GFT zapewnia skalowalne, bezpieczne i efektywne kosztowo rozwiązania chmurowe
Znaczące oszczędności kosztowe
Osiągnięto 87,6% redukcję rocznych kosztów infrastruktury dzięki wykorzystaniu Amazon EKS i instancji spot.
Uproszczona architektura
Liczba instancji EC2 została zredukowana ze 180 do zaledwie 18, scentralizowanych w ramach sześciu klastrów EKS.
Zwiększone bezpieczeństwo
Wdrożono role IAM umożliwiające bezpieczny, wielodostępowy dostęp oraz uproszczone zarządzanie kontrolami bezpieczeństwa.
Jesteśmy w szeregach klienta każdego dnia, co daje nam możliwość wnoszenia nowych inicjatyw. W tym przypadku byliśmy w stanie zaoferować klientowi wewnętrzną platformę, którą jego jednostki biznesowe mogą wykorzystać w celu zwiększenia standaryzacji i efektywności kosztowej.
Wyzwanie
Rozwiązanie problemów z kosztowną infrastrukturą CI/CD i ograniczoną skalowalnością
Duża firma z sektora private equity korzystała z systemu Continuous Integration / Continuous Delivery (CI/CD) działającego na platformie Amazon Web Services. Istniejąca architektura oparta była na nieefektywnym podziale zasobów, prowadzącym do nadmiarowej alokacji i braku skalowalności — co znacząco podnosiło koszty operacyjne. System obejmował ponad 180 instancji EC2 typu on-demand, rozproszonych na 153 kontach AWS i funkcjonujących w wielu środowiskach. Dla zespołu inżynierii platformy oznaczało to duże wyzwanie: nie tylko w zakresie utrzymania istniejącej infrastruktury, ale również bieżącego wdrażania nowych wersji oraz zapewnienia aktualności i bezpieczeństwa całego środowiska.
Zespół GFT współpracował z klientem wewnętrznie przy różnych projektach oraz na bieżąco odpowiadał na pojawiające się potrzeby. Klient wykorzystywał narzędzie Jenkins i dążył do uproszczenia środowiska, redukcji kosztów, standaryzacji platformy CI/CD we wszystkich jednostkach biznesowych.
Na podstawie przekazanych wymagań zaprojektowaliśmy i zaproponowaliśmy rozwiązanie. Zidentyfikowaliśmy konkretne możliwości uproszczenia architektury oraz redukcji kosztów operacyjnych. Klient docenił nasze rekomendacje i powierzył nam prowadzenie całego projektu inżynieryjnego.
Rozwiązanie
Budowa skalowalnej i opłacalnej architektury CI/CD
W ciągu zaledwie sześciu miesięcy zespół GFT zaprojektował, zbudował i przeprowadził przegląd nowej architektury CI/CD. Optymalizując alokację zasobów, zredukowaliśmy liczbę instancji EC2 typu on-demand, centralizując środowisko za pomocą klastrów Amazon Elastic Kubernetes Service. Kluczowym elementem było zastosowanie instancji spot, które są znacznie tańsze od instancji on-demand i idealnie sprawdzają się w przypadku elastycznych obciążeń, tolerujących przerwy — takich jak przetwarzanie wsadowe czy zadania CI/CD.
W ramach projektu przebudowano przepływy pracy CI/CD, wykorzystując GitLab Runner, który został wdrożony na Amazon EKS. Instancje spot obsługiwały operacje CI/CD, automatyzując proces wdrażania zmian w kodzie i uruchamianie testów. Wspólnie z klientem zespół GFT przeprowadził migrację środowiska CI/CD z Jenkinsa do GitLab Runnera.
Wdrożono również mechanizm autoskalowania, który umożliwia automatyczne dostosowywanie liczby aktywnych zasobów — takich jak serwery czy instancje — w zależności od aktualnego obciążenia. W środowiskach chmurowych autoskalowanie pozwala na optymalizację wydajności i kosztów, zapewniając elastyczność w obsłudze zmiennego ruchu.
W całym procesie wykorzystano model cyklu życia oprogramowania (SDLC), który wspiera tworzenie aplikacji oraz pipeline’ów przenoszących kod z etapu rozwoju do środowiska produkcyjnego. Dodatkowo, dzięki zastosowaniu IAM Roles for Service Accounts (IRSA) — funkcji Amazon EKS — zapewniono bezpieczny dostęp wielodostępowy (multitenant) oraz ruch wychodzący typu egress-only, co znacząco uprościło zarządzanie bezpieczeństwem po stronie klienta.
Wynik
Znaczące oszczędności kosztowe i wzrost efektywności operacyjnej
Klient spodziewa się redukcji rocznych kosztów infrastruktury o 87,6%, a także wyraźnej poprawy efektywności operacyjnej i ograniczenia pośrednich kosztów pracy. W ramach współpracy zastosowaliśmy strategiczne wykorzystanie klastrów EKS, Karpenter do dynamicznego przydzielania zasobów obliczeniowych oraz instancje spot, aby osiągnąć zakładany poziom efektywności kosztowej – bez kompromisów w zakresie niezawodności systemu.
Po pełnym wdrożeniu rozwiązania liczba instancji EC2 zostanie zredukowana ze 180 do zaledwie 18, działających w sześciu klastrach EKS, rozmieszczonych w trzech kontach AWS. Dzięki zastosowaniu instancji spot dla obciążeń odpornych na awarie, klient spodziewa się oszczędności sięgających nawet 90% względem instancji on-demand.
Projekt ten potwierdza zdolność GFT do realizacji złożonych projektów w ramach bieżących umów, zapewniając klientom ciągłe i wysokiej jakości wsparcie technologiczne.






