Platforma Kubernetes z redundancją geograficzną

Wyzwanie

Klient potrzebował wsparcia eksperckiego w zaprojektowaniu i wdrożeniu niezawodnej, rozproszonej geograficznie na wiele ośrodków przetwarzania platformy Kubernetes na potrzeby centralnego systemu sprzedażowego.

Rozwiązanie

W ramach wykonywanych prac w formule warsztatowej Sorigo zebrało i przenalizowano potrzeby i wymagania, a następnie opracowało koncepcję architektury mikro usługowej dla klastrów Kubernetes. Projekt architektury uwzględniał:

  • Koncepcję architektury wysokopoziomowej
  • Opracowanie wymagań infrastruktury (serwery, zasoby, wirtualizacja)
  • Określenie wymagań architektonicznych dla klastra Kubernetes (aplikacje/standardy organizacyjne itd.)
  • Mechanizmy bezpieczeństwa (SSL/Certyfikaty/CA)
  • Integrację z AD/Identity Management
  • Load balancing ruchu do klastra oraz na klastrze (LB, Ingress, domeny, SSL itp.)
  • Aspekty high availability/disaster recovery
  • K8S storage/CSI
  • Zagadnienia sieciowe (podział ruchu w sieci, separacja K8S API)
  • Rozproszenie klastra na ośrodki przetwarzania
  • Tworzenie kopii zapasowych
  • Aspekty monitoringu klastrów
  • Zarządzanie logami na klastrze
  • Zaplanowanie procedury instalacji (air-gap, jump serwer)
  • Integracji z narzędziami CI/CD oraz procesami DevOps
  • Najlepsze praktyki utrzymaniowe dla klastrów K8S
grafana_logo
graylog_logo
haproxy_logo
harbor_logo
helm_logo
kubernetes_logo
rke2_logo
vmware_logo

Wynik

W oparciu o założenia projektu architektonicznego klient przygotował środowisko systemowe na którym specjaliści Sorigo wdrożyli i skonfigurowali klastry Kubernetes wraz z komponentami wspierającymi procesy Dev-Ops klienta. Klient uzyskał wsparcie w obszarze technologii Kubernetes dzięki czemu był w stanie efektywnie zaprojektować a następnie wdrożyć klaster Kubernetes odpowiadający potrzebom systemu klasy enterprise.

Skalowalność

Bezpieczeństwo Kubernetes

Wysoka dostępność

Georedundancja

Odporność na awarię

Architektura mikro usługowa