Wdrożenie chmury AWS i Kubernetesa dla firmy Exact Systems

23 września 2024

Wdrożenie chmury AWS i Kubernetesa dla firmy Exact Systems

Exact Systems, lider usług kontroli jakości dla przemysłu, postanowił przenieść swoją infrastrukturę IT do chmury, aby poprawić wydajność i skalowalność swojego produktu – platformy EXTRANET360. Platforma ta jest zaawansowaną bazą danych, w której umieszczane są wyniki wszystkich prac wykonywanych dla klientów firmy.

 

Wyzwania

  • migracja infrastruktury z on-premise do Amazon Web Services,
  • rozdzielenie infrastruktury aplikacji od reszty systemów,
  • bieżące wsparcie administracyjne, opieka nad infrastrukturą IT oraz planowanie jej dalszego rozwoju,
  • zapewnienie ciągłości działania środowiska IT.

 

Dlaczego Hostersi?

Exact Systems zdecydował się na migrację EXTRANET360 produktu do chmury Amazon Web Services, ponieważ było to na roadmapie rozwoju ich produktu. Dodatkowym motywatorem do migracji była kończąca się licencja Cluster Control, w związku z czym cały proces należało przeprowadzić bardzo szybko. Menadżerowie Exact Systems wybrali Hostersów z polecenia. W oczach klienta, mieliśmy bardzo dobrą opinię na polskim rynku, postrzegał nas jako czołowych ekspertów od wsparcia administracyjnego i chmury, co sugerowało dostarczenie usługi na najwyższym możliwym poziomie.

 

Rozwiązanie - migracja do AWS

Po szczegółowo przeprowadzonej analizie dotychczasowej infrastruktury klienta, Hostersi w przeciągu zaledwie trzech tygodni zaprojektowali i wdrożyli infrastrukturę w AWS przy użyciu najlepszych wzorców metodologii Infrastructure as Code (IaC), co pozwoliło na automatyzację i standaryzację procesów. W podejściu tym wykorzystano narzędzia Terraform (do zarządzania infrastrukturą) oraz Packer i Ansible (do budowania obrazów AMI). Infrastruktura została podzielona na dwa środowiska w ramach osobnych kont AWS: STAGE i PROD. Aplikacja uruchomiona w ramach AWS jest stateless (bezstanowa - informacje o sesjach użytkownika nie są przechowywane). Dodatkowo, aby usprawnić proces wydawania kolejnych wersji aplikacji i nowych funkcjonalności, wdrożyliśmy procesy CI/CD (Continuous Integration/Continuous Delivery) - zrealizowane w AWS Bitbucket Pipelines oraz AWS CodeDeploy.

 

Wykorzystane usługi AWS:

  • ACM - obsługa certyfikatów TLS,
  • CloudWatch - konfiguracja alarmów dla kluczowych metryk oraz logów,
  • EC2 i ELB - zarządzanie instancjami EC2 i Load Balancerami,
  • CodeDeploy - wdrożenie kodu aplikacji,
  • KMS - obsługa szyfrowania,
  • ElastiCache - zarządzanie sesjami aplikacji za pomocą Redis,
  • Lambda i SNS - notyfikacje o alarmach, wysyłane na Slack,
  • Parameter Store - przechowywanie zmiennych środowiskowych,
  • RDS - baza danych wykorzystująca silnik MariaDB,
  • Route 53 - prywatna strefa DNS do komunikacji wewnętrznej,
  • S3 - przechowywanie danych,
  • ECR - repozytorium na potrzeby przechowywania obrazów mikroserwisów wykorzystywanych przez Kubernetes

Wdrażanie klastra Kubernetes

Zakończenie prac związanych z migracją usług do AWS nie oznacza zakończenia projektu, a infrastruktura EXTRANET360 jest cały czas dynamicznie rozwijana i optymalizowana. Aktualnie prowadzone są prace związane z uruchomieniem klastra Kubernetes na potrzeby nowych usług, ale również migracji istniejących (pierwsza wersja jest już uruchomiona w środowisku STAGE). Będzie on wykorzystywany do tworzenia nowych mikroserwisów, co w długoterminowej perspektywie pozwoli na lepsze zarządzanie aplikacją.

 

Następny krok

W tej chwili trwają również prace nad wdrożeniem Disaster Recovery - standaryzacją procesu tworzenia i odtwarzania kopii zapasowych, co zapewni klientowi znacznie większe bezpieczeństwo w przypadku poważnej awarii.

 

Rezultaty

W ciągu zaledwie trzech tygodni Hostersi błyskawicznie zmigrowali EXTRANET360 do AWS, używając podejścia IaC. Hostersi wspierają również Exact Systems w obszarze DevOps oraz świadczą opiekę administracyjną, ze średnim czasem reakcji na awarie, wynoszącym od początku 2024 roku, zaledwie 25 minut.

Korzyści dla Klienta

  • odciążenie wewnętrznych zasobów IT - klientowi odpadła część pracy związana z utrzymaniem infrastruktury,
  • poprawa wydajności - migracja poprawiła performance aplikacji,
  • oszczędność czasu - klient zaoszczędził czas na optymalizację aplikacji,
  • lepsza skalowalność - chmura AWS daje lepsze możliwości optymalizacyjne,
  • dostęp do zaawansowanych narzędzi i łatwiejsze testowanie gotowych rozwiązań dostępnych w AWS.

Exact Systems zyskał nowoczesne, skalowalne i wydajne środowisko IT, co pozwala im skupić się na rozwijaniu swojej działalności, pozostawiając zarządzanie infrastrukturą w rękach ekspertów.

 

PYTANIA? SKONTAKTUJ SIĘ Z NAMI

Case Studies
Referencje

Jesteśmy pełni uznania dla kompetencji administratorów firmy Hostersi i dotychczasowy poziom usług, świadczonych nam przez firmę Hostersi jest dla nas w pełni satysfakcjonujący.

Szymon Krupa
Dyrektor Biura Informatyki i Przetwarzania Informacji
W skrócie o nas
Specjalizujemy się w dostarczaniu rozwiązań IT w obszarach projektowania infrastruktury serwerowej, wdrażania chmury obliczeniowej, opieki administracyjnej i bezpieczeństwa danych.