Wdrożenie chmury AWS i Kubernetesa dla Exact x Forestall

23 września 2024

wdrożenie chmury aws i kubernetesa

Exact x Forestall, lider usług kontroli jakości dla przemysłu, postanowił przenieść swoją infrastrukturę IT do chmury, aby poprawić wydajność i skalowalność swojego produktu – platformy xExtranet. 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 x Forestall zdecydował się na migrację xExtranet 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 x Forestall 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 xExtranet 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 xExtranet do AWS, używając podejścia IaC. Hostersi wspierają również Exact x Forestall 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 x Forestall 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

Hostersi zrealizowali usługi konsultingowe z zakresu doboru odpowiedniej bazy danych w Amazon Web Services oraz pomyślnie przeprowadzili migrację bazy danych MySQL do Amazon Aurora. 

Tomasz Ślązok
CTO Landingi
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.