Případová studie
Vytvoření on-premise Kubernetes clusteru a migrace aplikací a doplňkových služeb

Klient
KPCS CZ je česká konzultační a technologická společnost specializující se na IT infrastrukturu, cloudové služby a kybernetickou bezpečnost. Jako Microsoft Solutions Partner poskytuje KPCS špičkové služby zaměřené na digitální transformaci, bezpečné moderní pracoviště a adopci cloudu. Společnost obsluhuje organizace ze soukromého i veřejného sektoru a nabízí hlubokou expertízu v technologiích Microsoft, jako jsou Azure, Microsoft 365 a bezpečnostní řešení Defender.
Výzva
Cílem KPCS bylo navrhnout a postavit pro významnou státní příspěvkovou organizaci Kubernetes cluster v on-premise prostředí. V něm pak postavit testovací prostředí pro ověření funkčnosti a připravenosti klíčových aplikací a doplňkových služeb těchto aplikací, které dosud běžely na virtuálních serverech. Následně provézt ve spolupráci s dodavatelem aplikací migraci z virtuálních serverů do Kubernetes. KPCS však dosud neměla zkušenosti s provozem Kubernetes v on-premise prostředí, což představovalo technologickou výzvu z pohledu návrhu, automatizace i provozní udržitelnosti.
Řešení
Před samotnou implementací jsme provedli proof-of-concept (PoC) s několika Kubernetes distribucemi, abychom ověřili jejich vhodnosti pro on-premise prostředí klienta. Na základě kritérií jako jednoduchost správy, spolehlivost a provozní nároky jsme zvolili minimalistickou distribuci K0s. Kubernetes cluster jsme následně postavili nad prázdnými virtuálními stroji ve VMWare prostředí. Celou konfiguraci clusteru a jeho základních služeb — včetně CSI storage driveru, síťové vrstvy, load balancingu a dalších — jsme spravovali pomocí Infrastructure as Code (IaC), což zajistilo opakovatelnost a snadnou správu. Stejným přístupem jsme připravili i klíčové doplňkové služby potřebné pro běh aplikací, jako jsou databáze, systémy pro správu identit a vyhledávací indexy. Celé řešení tak tvoří automatizovaný a udržitelný základ pro testování a budoucí přípravu plně Kubernetizovaného provozu migrovaných aplikací.
Výsledky
Celé řešení — od návrhu až po funkční testovací prostředí — bylo připraveno ve velmi krátkém během 4 týdnů, což byl ambiciózní plán zákazníka. I přes náročnost on-premise prostředí a komplexitu Kubernetes se podařilo dodat stabilní a automatizované prostředí pro testování migrace. Díky automatizaci a přístupu „infrastructure as code“ je prostředí snadno udržovatelné a rozšiřitelné. Testovací migrace aplikací proběhla bez větších problémů, což potvrdilo správnost zvoleného technologického přístupu a připravenost infrastruktury na reálný provoz.
"Zonio tým nás provedl celým procesem migrace na Kubernetes s naprostou profesionalitou. Jejich schopnost rychle postavit automatizované testovací prostředí během pouhých 4 týdnů byla impresivní. Oceňujeme především technickou expertizu, flexibilitu při řešení komplikací a přístup k automatizaci, který nám zajistil udržitelnost celého řešení."

David Alimov
Lead DevOps Architect
Použité technologie
Kubernetes, MetalLB, NFS CSI, Helm, OpenTofu, CloudNativePG PostgreSQL operator, Apache Solr operator, KeyCloak
Přemýšlíte o migraci do cloudu nebo návratu on-premise? Nejste si jisti, jaké technologie zvolit?
Pomůžeme vám vybrat vhodné technologie, navrhnout architekturu a ověřit životaschopnost řešení pomocí PoC. Zajistíme hladký přechod i spolehlivý provoz v cílovém prostředí.