FOTC
  • Produkty
    • Google Workspace
    • Google Cloud
    • Urządzenia Google
    • Zendesk
    • Pipedrive
  • Usługi
        • Google Workspace
          • Google AI
          • Migracja
          • Audyt bezpieczeństwa
          • Wsparcie techniczne
          • Zarządzanie
        • Google Cloud
          • Elastyczne usługi cloud engineering
          • Droga do Chmury
          • Landing Zone
          • Audyt kosztów chmury
          • Google Cloud Care
  • Szkolenia
    • Podstawy pracy w Google Workspace
    • Google Workspace dla zaawansowanych
    • Google Workspace dla administratorów
    • Szkolenia Google Gemini
  • Klienci
  • Firma
    • O nas
    • Program partnerski
    • Katalog partnerski
    • Kariera
    • Blog
Kontakt
ro pl hu en
  • Polityka Prywatności

Korzystaj ze zniżek, otrzymuj faktury w PLN i wsparcie w języku polskim.

Sprawdź

CASE STUDY:

Migracja do Google Cloud dla lepszej skalowalności i niższych kosztów

Kluczowe osiągnięcia

99,99%

dostępności systemów

Zgodność

z ISO 27001 oraz RODO

37 TB

wykorzystywanej przestrzeni w ramach Cloud Storage

O WSPÓŁPRACY

Zadaniem FOTC było opracowanie dla Apilo skalowalnej, łatwej do zarządzania infrastruktury opartej na Google Cloud. Podstawowe cele: automatyzacja, oszczędność czasu i zwiększona wydajność zasobów.

KONTEKST

Gdy ograniczenia infrastruktury blokują rozwój

Sukces i dynamiczny rozwój Apilo sprawiły, że platforma – obsługująca już ponad 1000 baz danych i stale rosnącą aplikację – w naturalny sposób zbliżyła się do granic wydajności swojej dotychczasowej infrastruktury. Firma stanęła przed strategicznym wyborem: reagować krótkoterminowo, czy myśleć o przyszłości. Aby zapewnić swoim klientom długofalową stabilność i jeszcze wyższą wydajność, podjęto kluczową decyzję o przejściu na architekturę nowej generacji, która jest w pełni skalowalna i gotowa na dalszy wzrost.

Problemy i ryzyka, które należało rozwiązać:

  • Wyzwania operacyjne – Brak pełnej kontroli nad środowiskiem hostingowym i niedobór wewnętrznych administratorów wymuszały poszukiwanie rozwiązania, które oferowałoby w pełni zarządzane środowisko. Pozostanie przy dotychczasowej architekturze prowadziłoby do narastających ograniczeń technologicznych, które spowalniałyby rozwój platformy i ograniczały potencjał twórczy zespołu.
  • Wydajność i skalowalność – W momentach największego obciążenia, użytkownicy Apilo doświadczali wydłużonego czasu oczekiwania (latency), co było spowodowane jednoczesnym napływem ruchu i dużą liczbą zadań cyklicznych. Dla Apilo absolutnym priorytetem jest zapewnienie najwyższej jakości doświadczeń klienta, niezależnie od rosnącego obciążenia platformy. Dlatego, aby proaktywnie zagwarantować tę stabilność i niezawodność w przyszłości, kluczowe stało się wdrożenie bardziej elastycznej architektury. Jest to fundament, na którym budowane jest zaufanie użytkowników.
  • Bezpieczeństwo danych – Aby proaktywnie chronić dane klientów przed skutkami nieprzewidzianych zdarzeń zewnętrznych, pojawiła się potrzeba wdrożenia zaawansowanego mechanizmu georedundancji. Poprzez rozproszenie danych między wieloma niezależnymi regionami zwiększa się poziom bezpieczeństwa danych, a stabilność platformy jest zagwarantowana w każdej sytuacji.

Aby sprostać tym wyzwaniom, zespół Apilo podjął strategiczną decyzję o migracji do Google Cloud. Zadanie to powierzył FOTC. Celem było stworzenie nowego środowiska, które zapewni Apilo niezbędną skalowalność, elastyczność i niezawodność, a także umożliwi częstsze i płynniejsze wdrożenia nowych wersji aplikacji w trybie ciągłej dostępności.

ROZWIĄZANIA

Pełna modernizacja architektury IT

W odpowiedzi na kluczowe wyzwania Apilo, zespół FOTC zaprojektował i wdrożył kompleksowe rozwiązanie oparte na Google Cloud. Proces modernizacji, który trwał kilka miesięcy, objął serię warsztatów i konsultacji, aby zapewnić optymalne, zorientowane na przyszłość środowisko.

Modernizację przeprowadzono etapowo, co pozwoliło na płynne przejście bez zakłóceń w bieżącym funkcjonowaniu platformy.

1 etap – dockeryzacja i uruchomienie aplikacji na GKE

Specjaliści FOTC rozpoczęli od przygotowania środowiska deweloperskiego, opierając je na kluczowych usługach Google Cloud, takich jak Cloud Storage i Google Kubernetes Engine (GKE). Dzięki podejściu Infrastructure as Code (IaaC) z użyciem Terraform, cała infrastruktura została zdefiniowana w kodzie, co zapewniało jej spójność i powtarzalność. Kluczowym krokiem była dokeryzacja aplikacji Apilo, co umożliwiło konteneryzację i pozwoliło na zwiększenie efektywności wykorzystania zasobów.

2 etap – migracja części danych i optymalizacja 

W kolejnym etapie skupiono się na przeniesieniu 500 GB danych do Google Cloud. Inżynierowie FOTC wykorzystali biblioteki Google, rozdzielając dane na kilka bucketów w Cloud Storage z odpowiednimi politykami cyklu życia (lifecycle policy), co przełożyło się na optymalizację kosztów.

3 etap – integracja, automatyzacja CI/CD i separacja cronów

Następnie zespół wdrożył proces automatyzacji CI/CD (Continuous Integration/Continuous Deployment) z użyciem Cloud Build. Wprowadziliśmy regionalny zewnętrzny load balancer HTTP(S), Kubernetes CronJobs oraz narzędzia do buforowania (Mcrouter i Memcached). Aby zoptymalizować koszty sieci, zaimplementowaliśmy Cloud NAT, a dla większej stabilności i wydajności oddzielono front end aplikacji od zadań cyklicznych (cronów).

4 etap – pełna migracja klientów

Ostatnim etapem była migracja ponad 1000 baz danych aplikacji na oddzielne maszyny. Izolacja baz danych umożliwiła precyzyjne ustalenie limitów zasobów (requests i limits) dla front endu i cronów, co rozwiązało problem z wydajnością i zużyciem zasobów I/O. Zespół poradził sobie także z wyzwaniami, takimi jak długi czas budowania obrazu PHP w Cloud Build czy optymalizacja kosztów logów.

EFEKTY

Przyspieszone wdrożenia i zauważalna oszczędność kosztów

Dzięki współpracy z FOTC Apilo zyskało w pełni zmodernizowane środowisko, oparte na najlepszych praktykach w Google Cloud. Rozwiązanie to nie tylko wyeliminowało problemy z wydajnością i skalowalnością, ale także zapewniło fundamenty do dalszego, dynamicznego rozwoju firmy.

Kluczowe rezultaty wdrożenia to:

  • Zwiększona skalowalność i wydajność – nowa infrastruktura, wsparta przez Horizontal Pod Autoscaler, zapewnia automatyczne skalowanie, dzięki czemu system Apilo bez problemu radzi sobie z nagłymi skokami ruchu. Dodatkowo integracja Pub/Sub umożliwiła skalowalną i niezawodną komunikację asynchroniczną między komponentami systemu.
  • Oszczędność czasu i pieniędzy – migracja przyniosła nie tylko znaczącą redukcję kosztów infrastruktury, ale również pozwoliła na oszczędności na środowisku deweloperskim. Wdrożenia są teraz szybsze dzięki automatyzacji z Terraform i Cloud Build, co przekłada się na oszczędności czasu dla zespołu DevOps Apilo. 
  • Bezpieczeństwo i niezawodność – nowe środowisko gwarantuje dostępność na poziomie 99,99% i jest w pełni zgodne ze standardami ISO 27001 oraz RODO. Co więcej, dzięki zautomatyzowanym aktualizacjom, infrastruktura jest zawsze odpowiednio zabezpieczona, co minimalizuje ryzyko związane z przestarzałym oprogramowaniem.

Solidna podstawa, oparta na 10 zarządzanych usługach, takich jak Cloud SQL, Pub/Sub, Cloud NAT, Cloud Storage, Cloud Build, Redis czy Cloud Load Balancing, zapewnia Apilo prawdziwie skalowalną i odporną platformę, przygotowaną na rozwój i przyszłe wyzwania.

DOSTARCZONE USŁUGI

ZAPROJEKTOWANIE
INFRASTRUKTURY CHMUROWEJ

PRZYGOTOWANIE
ŚRODOWISKA DEWELOPERSKIEGO

MIGRACJA BAZ DANYCH
DO GOOGLE CLOUD

SZKOLENIA
I KONSULTACJE IT

O Apilo

Obszar: Platforma e-commerce do automatyzacji i zarządzania sprzedażą wielokanałową

Siedziba: Kraków, Polska

Więcej:

Apilo to polska, kompleksowa platforma do zarządzania sprzedażą wielokanałową (system OMS). Oferując ponad 600 gotowych integracji, pomaga firmom automatyzować obsługę zamówień, synchronizację stanów i cen oraz logistykę. Jakość rozwiązań Apilo potwierdza status oficjalnego partnera technologicznego liderów rynku, m.in. Allegro, Amazon, Shoper, cyber_Folks i Google Cloud.

Przejście na Google Cloud otworzyło przed nami zupełnie nowe możliwości – od skalowalności po większą kontrolę nad infrastrukturą. Ta zmiana była kluczowym krokiem w rozwoju i usprawnieniu naszego środowiska, a FOTC wspierało nas w jej realizacji.

Grzegorz Waligórski, CTO Apilo

Chcesz płynnie i bezpiecznie przenieść swoją firmę do chmury?

Eksperci FOTC przeprowadzą Cię przez wszystkie etapy procesu.

Dowiedz się więcej

Dowiedz się więcej o firmach korzystających z najlepszych w swojej klasie usług w chmurze

Automatyzacja i optymalizacja procesu zakupowego w XTPL z AppSheet

Usprawnianie procesów z Google Workspace i Chromebookami w HR XPERIENCE

Większa produktywność dzięki AI i silniejsze zabezpieczenia w Google Workspace w TZMO

Usługi
  • Audyt kosztów chmury
  • Droga do Chmury-Strategia i Roadmapa
  • Elastyczne usługi cloud engineering
  • Landing zone
  • Wsparcie techniczne
Produkty
  • Google Workspace
  • Google Cloud
  • Google Workspace for Education
Branża
  • Administracja publiczna
  • Edukacja
  • Gaming
  • Małe i średnie przedsiębiorstwa
  • Ochrona zdrowia
  • Retail
Wiedza
  • Blog
  • Case Studies
  • Dyrektywa NIS2
Firma
  • O nas
  • Kariera
  • Kontakt
  • Program partnerski
  • Audyt bezpieczeństwa
  • Google Workspace Support
  • Polityka Prywatności
  • Regulamin
Copyright © 2014 – 2024 Fly On The Cloud sp. z o.o. KRS: 0000500884, NIP: 8971797086, REGON: 022370270