Od vlastní správy kubernetes k infrastruktuře, která roste s byznysem
Společnost WPJ, která se specializuje na vývoj e-shopů a webových aplikací, si několik let provozovala vlastní Kubernetes cluster na server-hostovaných strojích. Zpočátku dávala vlastní správa smysl – tým měl infrastrukturu pod kontrolou a mohl ji přizpůsobovat vlastním potřebám. S rostoucím počtem e-shopů, aplikací a nároky na provoz se ale situace začala měnit. Správa hardwaru, řešení provozních problémů i údržba samotného Kubernetes začaly zabírat stále více času.
„Vývoj aplikací nás bavil. Správa infrastruktury už ne.“
Hledání partnera, nejen poskytovatele serverů
Prvním krokem byla migrace k externímu poskytovateli infrastruktury. Cílem bylo uvolnit internímu týmu ruce, získat stabilní platformu pro další růst a přestat řešit každodenní provoz infrastruktury. Očekávání se však nenaplnila. Infrastruktura nebyla dostatečně stabilní, neodpovídala požadavkům zákazníka a místo úspory času přinášela další provozní komplikace.
Po přibližně roce se proto WPJ rozhodlo pro další migraci – tentokrát do prostředí Nethostu.
Do spolupráce už zákazník vstupoval s jasnou představou o tom, co od infrastruktury očekává. Nešlo pouze o provoz Kubernetes clusteru, ale o vybudování platformy, která bude dlouhodobě podporovat další rozvoj společnosti.
Mezi hlavní požadavky patřily:
- dlouhodobá stabilita,
- připravenost na další růst projektů,
- flexibilita pro budoucí rozvoj,
- možnost automatizace pomocí API,
- vysoká dostupnost a individuálně nastavené SLA.
Infrastruktura, která roste společně s projektem
Po migraci se vývojový tým mohl znovu soustředit na to nejdůležitější – vývoj vlastních produktů.
Samotná infrastruktura se přitom dále rozvíjí. Přibývají nové Kubernetes clustery, rostou nároky jednotlivých e-shopů i počet provozovaných projektů. Dnes už se ale neřeší každodenní provozní problémy, ale především další rozvoj prostředí a jeho škálování.
Technologie, které WPJ využívá
- • Managed Kubernetes,
- • ochrana proti DDoS útokům (Spongefinger),
- • automatizace infrastruktury prostřednictvím API,
- • Infrastructure as Code s využitím Terraformu.
Díky otevřenému API lze velkou část infrastruktury automatizovat a začlenit do stávajících DevOps procesů.
Individuální SLA pro kritický provoz
Protože zákazník provozuje kritickou infrastrukturu pro své služby, nastavili jsme společně individuální SLA odpovídající jeho požadavkům na dostupnost a reakční časy. Výsledkem je prostředí navržené pro provoz, kde jsou výpadky minimálně tolerovatelné a vysoká dostupnost je jedním z klíčových parametrů celé infrastruktury.
Co zákazník oceňuje nejvíce:
„Víme přesně, co od infrastruktury očekáváme. V Nethostu většinu požadavků splnili přesně podle našich představ a tam, kde to dávalo větší smysl, navrhli lepší řešení.“