Gdy cykle rozwoju skracają się, a liczba projektów rośnie wykładniczo, zwinność i szybkość stają się głównymi przewagami konkurencyjnymi. Niniejsze studium przypadku ilustruje, w jaki sposób szybko rozwijająca się firma zajmująca się tworzeniem oprogramowania wykonała milowy krok, przechodząc od starszej wirtualizacji do natywnego ekosystemu chmury. Wdrażając stos składający się z Harvestera i Ranchera, firma zyskała potężne narzędzie do natychmiastowego wdrażania klastrów Kubernetes i tradycyjnych maszyn wirtualnych w ramach jednej, odpornej infrastruktury.
Kontekst
Klient jest dynamiczną firmą programistyczną z siedzibą w Chorwacji, specjalizującą się w projektowaniu i obsłudze produktów na rynki europejskie. Jej portfolio obejmuje kilka aktywnych projektów, od aplikacji internetowych dla przedsiębiorstw po wysoko obciążone platformy B2B. Przez długi czas zespół polegał na Proxmox VE ze standardowymi maszynami wirtualnymi KVM.
Jednak w miarę pojawiania się nowych projektów, firma natrafiła na wąskie gardła architektoniczne. Nowe zamówienia, zwłaszcza w fazie rozwoju i testowania, wymagały szybkiego udostępniania nowych klastrów Kubernetes. Tworzenie środowisk K8s na standardowych maszynach wirtualnych było powolne, wymagało ręcznej konfiguracji i komplikowało zarówno automatyzację, jak i administrację. Klient potrzebował platformy nowej generacji: "pojedynczej szyby" do zarządzania zarówno konteneryzowanymi, jak i tradycyjnymi obciążeniami KVM, z głęboką integracją API i obsługą Terraform.
Cele i wyniki

Wyzwanie
Główną bolączką klienta była "nieporęczność" starszej infrastruktury podczas obsługi obciążeń natywnych dla chmury. Inżynierowie DevOps byli zmuszeni spędzać godziny na rutynowym udostępnianiu zasobów, konfiguracji sieci i wdrażaniu klastrów K8s dla nowych środowisk. Nawet przy użyciu skryptów automatyzacji i manifestów Terraform, zarządzanie tą flotą instancji wiązało się ze znacznymi utrudnieniami, szczególnie w zakresie izolacji projektów.
Ponadto firma wymagała solidnej wysokiej dostępności. Konfiguracja klastrowych systemów plików na starej platformie wymagała niszowej wiedzy specjalistycznej i znacznego nakładu czasu. Klient potrzebował systemu z niską barierą wejścia, który zapewniał doskonałe narzędzia do zarządzania klastrami, upraszczał replikację danych, obsługiwał starsze projekty oparte na maszynach wirtualnych i był w pełni gotowy na IaC.
Konfiguracja infrastruktury
Aby zapewnić maksymalną wydajność i wyeliminować wąskie gardła, wybrano hiperkonwergentną architekturę infrastruktury opartą na trzech dedykowanych serwerach.
.jpg)
Wykorzystanie szybkiej sieci lokalnej całkowicie wyeliminowało wąskie gardła podczas replikacji danych Longhorn i zapewniło niemal natychmiastową migrację maszyn wirtualnych między węzłami.
Rozwiązanie
Zespół INTROSERV zaproponował wdrożenie hiperkonwergentnej infrastruktury opartej na Harvester HCI, zintegrowanej z platformą zarządzania Rancher.
- Warstwowa alokacja pamięci masowej
Instalacja Harvestera na dedykowanej macierzy SSD RAID zapewniła stabilność systemu operacyjnego, podczas gdy pula NVMe dla Longhorn gwarantowała wysoki IOPS dla dysków maszyn wirtualnych i Kubernetes Persistent Volumes. - Synchroniczna replikacja bez opóźnień
Wewnętrzna sieć o przepustowości 25 Gb/s umożliwiła Longhorn tworzenie kopii lustrzanych danych w trzech węzłach z minimalnymi opóźnieniami. W przypadku awarii serwera, maszyny wirtualne automatycznie uruchamiają się ponownie na sąsiednich węzłach bez utraty danych. - Ujednolicona płaszczyzna sterowania Rancher
Klient otrzymał pojedynczy interfejs graficzny łączący zarządzanie maszynami wirtualnymi i klastrami Kubernetes - obejmujący pełny cykl życia: aprowizację, monitorowanie i aktualizacje. - Pełna automatyzacja IaC
Natywny dostawca Rancher Terraform i interfejs API Harvester umożliwiły prawdziwe podejście Infrastructure-as-Code.
Prywatna infrastruktura jako przewaga strategiczna
Rozwiązanie wdrożone przez INTROSERV to nie tylko wymiana hiperwizora, ale przejście na zupełnie inny sposób zarządzania infrastrukturą - wygodny, zautomatyzowany i skalowalny.
Warto zauważyć, że klient rozważał alternatywną ścieżkę: przeniesienie obciążeń do hiperskalerów. Wstępne obliczenia wykazały jednak, że równoważna moc obliczeniowa kosztowałaby od 3 do 4 razy więcej w skali roku. Wraz ze wzrostem portfolio projektów, różnica ta tylko by się powiększała - nawet przed uwzględnieniem opłat za ruch wychodzący i nieprzewidywalnych podwyżek cen instancji.
Dedykowana infrastruktura hostowana rozwiązuje również kwestię suwerenności danych: wszystkie dane klienta znajdują się wyłącznie na wynajętych serwerach w bezpiecznym obszarze kontrolowanym przez klienta. Dla firmy obsługującej europejskich klientów zgodnie z surowymi wymogami RODO jest to konieczność, a nie tylko wygoda. Dodatkowym argumentem przemawiającym za wyborem stosu był RKE2 - dystrybucja Kubernetes firmy SUSE, którą Rancher wdraża domyślnie. RKE2 jest domyślnie bezpieczny, zgodny ze standardami CIS Benchmark i FIPS 140-2, co czyni go preferowanym wyborem dla agencji rządowych i branż regulowanych.
Czy obecne środowisko wirtualizacji nie spełnia potrzeb biznesowych? Szukasz natywnego dla chmury podejścia do zarządzania infrastrukturą?
Pozwól zespołowi INTROSERV zająć się transformacją. Przeprowadzimy audyt, wybierzemy optymalny sprzęt i opracujemy plan migracji do ekosystemu Harvester + Rancher.