Platforma Kubernetes z redundancją geograficzną

Realizations
1

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.

Challenge Image
2

Rozwiązanie

KubernetesHELM

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
3

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