Kubernetes jako další krok digitální transformace pro Intelligent Studios

Odvětví Vývoj aplikací
Řešení Geetoo Kubernetes
Technologie VMware CSE

Společnost Intelligent Studios, známá svými produkty XEELO a Integray, pokračuje ve své technologické cestě.

Po úspěšném přechodu z globálního hyperscale cloudu k lokálnímu poskytovateli cloudových řešení Geetoo Technology (více si můžete přečíst zde), který přinesl lepší stabilitu, flexibilitu a efektivitu jejich IT infrastruktury, se nyní firma posunula dál a implementovala Kubernetes jako moderní platformu pro správu kontejnerizovaných aplikací.

Výzvy před implementací

Před implementací Kubernetes jsme měli několik velkých virtuálních mašin, na kterých běžely všechny aplikace. Problém byl v tom, že se mohly navzájem ovlivňovat. Nedokázali jsme je dostatečně izolovat z pohledu použitých zdrojů.

Intelligent Studios
Libor Zoubek
Innovation Lead

Aplikace původně běžely na několika robustních virtuálních strojích. Kvůli nedostatečné možnosti izolovat jednotlivá prostředí docházelo k poklesu výkonu. Firma také dříve ke kontejnerizaci používala platformu Docker Swarm. Její použití však bylo dlouhodobě neudržitelné, neboť se vyskytly problémy, které vývojářská komunita nedokázala vyřešit.

Cesta do Kubernetes

Přechod na Kubernetes byl logickou volbou. Jde o industry standard, který je podporován napříč cloudovými poskytovateli, a umožňuje škálování i mezinárodní rozvoj služeb bez vendor lock-inu.

Implementace probíhala ve dvou fázích:

  1. Testování: Geetoo připravilo separátní testovací prostředí, ve kterém si tým mohl bezpečně vyzkoušet nasazení a správu vlastního Kubernetes clusteru. Společně s Geetoo support týmem identifikovali možná úskalí a osvojili si best practices.
  2. Přesun do produkce: Po úspěšné testovací fázi byl cluster implementován do stávajícího produkčního prostředí.

Jaké byly přínosy implementace orchestrační platformy Kubernetes?

  • Lepší izolace: Každá aplikace má přiděleny vlastní zdroje, což minimalizuje jejich vzájemné ovlivňování.
  • Snazší práce vývojářů: Možnost připojit se přímo na běžící kontejnery, sledovat logy nebo restartovat služby výrazně zrychluje vývoj a provozní reakce.
  • Příprava na mikroservisy: Aktuálně běží aplikace v tzv. single tenant režimu. To znamená, že každý zákazník má vlastní izolované prostředí. S tím se však pojí určité komplikace, takže nyní je cílem přejít na multitenantní aplikaci postavenou na mikroservisní architektuře, která umožní bezvýpadkové nasazování a vyšší dostupnost služeb.

Kubernetes nám poměrně dost otevřel oči. Umožňuje nám aplikace skutečně oddělit, přidělit jim přesně takové zdroje, jaké potřebují, a díky tomu máme prostředí pod mnohem větší kontrolou.

Intelligent Studios
Libor Zoubek
Innovation Lead

Ověřená spolupráce v akci

Kromě technologických benefitů potvrdila Intelligent Studios i kvalitu dlouhodobé spolupráce s Geetoo. Když v testovacím prostředí hrozila ztráta dat, Geetoo support zareagoval okamžitě – problém byl vyřešen do hodiny a následně byla nasazena preventivní opatření do produkce. Chcete také posunout svůj vývoj pomocí Kubernetes? Neváhejte nás kontaktovat.

Kontaktujte nás