Use Case

Zadania

  • Budowa odpornej na awarie infrastruktury i usług, ponieważ wcześniejsza infrastruktura sprzętowa borykała się z okresowymi problemami dotyczącymi urządzeń dostawcy usług hostingowych
  • Elastyczne skalowanie zasobów w okresach szczytowej sprzedaży lub w innych sytuacjach dużego obciążenia
  • Konieczność szybkiego i wysoce elastycznego wdrażania nowych narzędzi, technologii i rozwiązań, a także ich późniejszej orkiestracji
  • Standaryzacja i dokumentowanie infrastruktury za pomocą podejścia „infrastruktura jako kod”

Results

  1. Budowa odpornej na awarie i elastycznej infrastruktury, umożliwiającej szybkie skalowanie oraz adaptację
  2. Szybkie i wygodne wdrażanie oraz uruchamianie nowych narzędzi, technologii i rozwiązań na potrzeby biznesu
  3. Standaryzacja i dokumentowanie infrastruktury za pomocą podejścia „infrastruktura jako kod”
  4. Umiejętność strategicznego planowania wykorzystania zasobów i optymalizacji kosztów

Opis

Przesłanki do migracji AUTOBAZA do chmury Amazon Web Services

Przejście do chmury nie było dla AUTOBAZA zadaniem trywialnym, ponieważ projekt przez lata swojego istnienia zgromadził sporo specyfiki i rozwiązań typu legacy. Firma miała kilka prób wdrożenia architektury chmurowej, lecz dopiero z pomocą profesjonalistów z Softprom rozwiązanie udało się wcielić w życie. Podczas audytu i konsultacji wyodrębniono i określono główne niuanse istniejącej oraz przyszłej architektury chmurowej, a także przygotowano i uzgodniono optymalny plan migracji oraz jej główne etapy.

AUTOBAZA to sieć 10 sklepów stacjonarnych oraz sklep internetowy z artykułami motoryzacyjnymi na Ukrainie z ponad 20-letnią historią. "AUTOBAZA" jest ekspertem w dziedzinie elektroniki samochodowej, car audio i wszystkiego, co związane z samochodami i tematyką motoryzacyjną, a sklep internetowy avtozvuk.ua obsługuje całą Ukrainę i oferuje ponad 300 tys. produktów, zapewniając klientom szeroki asortyment wysokiej jakości towarów i nowinek technologicznych do każdego auta.

Na początku projektu specjaliści Softprom przeprowadzili szereg szkoleń dla zespołu DevOps klienta, które były niezbędne do realizacji zamierzonego planu. Podczas migracji zapewnione było stałe wsparcie techniczne i konsultacje ze strony inżynierów Softprom — autoryzowanego partnera Amazon Web Services. Pozwoliło to znacznie zoptymalizować wcześniej zaplanowaną architekturę, szybciej i bezpieczniej przenieść się do chmury oraz zmniejszyć obciążenie finansowe firmy w okresie kryzysowym.

AUTOBAZA, realizując projekt, zdecydowała się na usługi AWS po szczegółowej analizie wymagań i funkcjonalności, które najlepiej odpowiadają potrzebom i zadaniom branży e-commerce. Ponadto specjaliści firmy posiadali już doświadczenie w pracy z AWS i wiedzieli o sieci autoryzowanych partnerów AWS na Ukrainie, których eksperci zawsze mogą pomóc w konfiguracji usług i wsparciu.

Dla mnie, jako Product Ownera, jednym z najważniejszych zadań jest zrozumienie bieżących kosztów, ich optymalizacja oraz planowanie.  AWS, za pomocą wbudowanych pulpitów analitycznych (dashboards), pozwala śledzić wszystkie niezbędne trendy finansowe projektu w jednym miejscu, rozumieć bieżące wydatki, identyfikować potencjalne obszary do optymalizacji i opracowywać strategie na przyszłość.

Ilija, Product Owner w avtozvuk.ua

Usługi AWS, z których korzysta AUTOBAZA

AUTOBAZA korzysta dziś z wielu usług Amazon Web Services, a mianowicie: Elastic Compute Cloud, ElastiCache, Relational Database Service, Elastic Load Balancing, CloudFront, CloudWatch, Simple Storage Service, CodePipeline/CodeBuild, Simple Email Service, Lambda, EC2 Container Registry. Pozwoliło to na przeniesienie i ponowną konfigurację wszystkich istniejących procesów CI/CD. Aby zniwelować okresy gwałtownych obciążeń, wdrożono automatyczne skalowanie (autoscaling).

Przejście na infrastrukturę chmurową AWS otworzyło wiele możliwości realizacji celów biznesowych AUTOBAZA w handlu detalicznym i e-commerce, na co nie pozwalała wcześniejsza infrastruktura.
Projekt trwa nadal – w trakcie realizacji jest wdrożenie nowoczesnej architektury frontendowej, mikrousługowej architektury backendowej oraz budowa bardziej złożonego i zautomatyzowanego systemu CI/CD z aktualizacją technologii i narzędzi na wszystkich poziomach.

Kluczowe etapy projektu migracji AUTOBAZA do chmury AWS

Wdrożenie infrastruktury chmurowej AUTOBAZA odbyło się w 2 etapach. W pierwszym etapie zrealizowano migrację wszystkich usług satelitarnych, a następnie usługi głównej (main) do Amazon Web Services. Na finałowym etapie testów AWS dał możliwość przetestowania projektu pod obciążeniem stresowym, co pozwoliło dokładniej obliczyć zasoby niezbędne do uruchomienia.

Jak wspomniano wcześniej, AUTOBAZA miała kilka prób migracji do chmury. Pierwsza próba – wdrożenie infrastruktury chmurowej z innymi partnerami – była dość skomplikowana i wymagała znacznie więcej zasobów, wiedzy i doświadczenia. Po zwróceniu się o pomoc do Softprom pierwotny plan uległ zmianom, został udoskonalony i znacznie zoptymalizowany, co pozwoliło rozpocząć migrację i doprowadzić ją do końca.

Ilija, Product Owner w avtozvuk.ua

Przewagi AWS nad standardową infrastrukturą IT

Przed migracją do chmury AWS firma AUTOBAZA korzystała ze standardowej infrastruktury IT (Hetzner). Poprzednia infrastruktura sprzętowa borykała się z okresowymi problemami ze sprzętem hostera i nie pozwalała na tak szybkie i elastyczne skalowanie zasobów, jakiego wymagał biznes. Wymagało to poświęcania czasu i angażowania dodatkowych zasobów na planowanie i wdrożenie. Porównując ją z infrastrukturą chmurową AWS, zalety są oczywiste.

AWS zapewnia moc obliczeniową, której potrzebujesz w danym momencie. Skonfigurowaliśmy również automatyczne skalowanie, co pozwala nam prawidłowo i oszczędnie wykorzystywać nasze zasoby. Jeśli chodzi o cenę, podoba mi się to, że możemy samodzielnie zarządzać wszystkimi zasobami i płacić tylko za to, z czego rzeczywiście korzystamy.

Ilija, Product Owner w avtozvuk.ua

Odporna na awarie infrastruktura chmurowa AWS, automatyczne skalowanie, inteligentne kopie zapasowe – to wszystko stoi na straży spokojnego snu współczesnego DevOpsa i spokoju biznesu jako całości.

Maksym, DevOps w avtozvuk.ua

Softprom to Advanced Consulting Partner w sieci Amazon Web Services. Posiada status partnera MAP (Migration Acceleration Program) AWS i realizuje projekty migracji infrastruktury do chmury dla firm klasy Enterprise.