Alerabat.com to jedna z najdynamiczniej rozwijających się polskich platform e-commerce,
oferująca użytkownikom cashback oraz kody rabatowe w ponad 3000 sklepów. Aby sprostać rosnącemu ruchowi i zoptymalizować wydatki na chmurę, firma nawiązała współpracę z Hostersami.
Efektem współpracy jest nowoczesna, zautomatyzowana infrastruktura AWS, która łączy wysoką wydajność z efektywnością kosztową.

O Kliencie
Alerabat.com to platforma umożliwiająca oszczędzanie podczas zakupów online. Użytkownicy mogą korzystać z aktualnych zniżek oraz zwrotów gotówki dzięki dedykowanej wtyczce do przeglądarki oraz aplikacji mobilnej. Rozwiązanie automatycznie wyszukuje i stosuje dostępne zniżki, co wymaga niezawodnego zaplecza technologicznego zdolnego do obsługi tysięcy zapytań w czasie rzeczywistym.
Wyzwanie
Głównym wyzwaniem projektowym było uporządkowanie rozproszonej infrastruktury oraz eliminacja zjawiska overprovisioningu (nadmiarowości zasobów), które generowało nieuzasadnione koszty. Klient potrzebował:
- Podziału środowisk na izolowane konta (PROD, DEV, TOOLS) w celu zwiększenia bezpieczeństwa i porządku w zarządzaniu.
- Wdrożenia pełnej automatyzacji budowania obrazów maszyn oraz zarządzania infrastrukturą jako kod (IaC).
- Przeprowadzenia rzetelnej analizy TCO (Total Cost of Ownership) i wdrożenia strategii oszczędnościowych bez utraty wydajności.
Rozwiązanie
- Segmentacja środowisk i komunikacja: Infrastruktura została rozdzielona na trzy osobne konta AWS: PROD (produkcyjne), DEV (deweloperskie) oraz TOOLS (narzędziowe). Do bezpiecznej komunikacji między nimi wykorzystano VPC Peering.
- Konteneryzacja i orkiestracja: Całość usług obliczeniowych oparto na usłudze Amazon ECS (Elastic Container Service), co pozwoliło na sprawne zarządzanie kontenerami i łatwe skalowanie aplikacji.
- Automatyzacja (IaC & DevOps):
- Do zarządzania całą infrastrukturą wykorzystano Terraform.
- Obrazy maszyn działających w grupach Auto Scaling (ASG) są budowane automatycznie przy użyciu pary Packer + Ansible.
- Przygotowano dedykowany kontener LXD do centralnego zarządzania operacjami infrastrukturalnymi.
- Bezpieczeństwo: Warstwową ochronę zapewniono poprzez integrację Cloudflare WAF z natywnym AWS WAF. Dostęp do konsoli AWS został ściśle uregulowany za pomocą ról IAM, a wrażliwe dane są chronione przez usłudze KMS.
- Warstwa danych i cachowania: Zastosowano Amazon RDS dla baz danych oraz Amazon ElastiCache dla przyspieszenia operacji na danych.
Stack technologiczny
W projekcie wykorzystano następujące technologie i usługi:
- Compute: ECS, EC2, Lambda
- Infrastructure as Code & DevOps: Terraform, Packer, Ansible, LXD
- Database & Storage: RDS, ElastiCache, S3
- Networking & Content Delivery: CloudFront, VPC Peering, ACM
- Security: Cloudflare WAF, AWS WAF, IAM, KMS
- Management & Serverless: CloudWatch, SQS, EventBridge
Efekty i wartość biznesowa
Dzięki ścisłej współpracy ze Alerabat, udało się osiągnąć wymierne korzyści biznesowe:
- Optymalizacja kosztów: Na podstawie metryk z Amazon CloudWatch (CPU, RAM, I/O) dostosowano typy i rozmiary instancji do faktycznego zapotrzebowania, co znacząco zredukowało wydatki.
- Strategiczne oszczędności: Wdrożono plany Savings Plans dla usług ECS oraz zakupiono instancje rezerwowane (Reserved Instances) dla EC2, RDS i ElastiCache. Pozwoliło to na długofalowe obniżenie kosztów infrastruktury przy zachowaniu pełnej dostępności zasobów.
- Skalowalność: Dzięki Auto Scaling dla ECS, platforma automatycznie dostosowuje zasoby obliczeniowe do aktualnego natężenia ruchu użytkowników.
- Przejrzystość finansowa: Wykorzystanie AWS Pricing Calculator pozwoliło na precyzyjne modelowanie przyszłych kosztów i świadome planowanie rozwoju platformy.
Podsumowanie
Efektem naszej współpracy jest uporządkowana, bezpieczna i optymalna kosztowo infrastruktura zdolna do automatycznego skalowania uzależnionego od bieżących obciążeń. Dzięki zastosowaniu AWS Pricing Calculator nasz Klient może precyzyjnie modelować przyszłe koszty, co znacząco podnosi możliwości planowania i rozwoju platformy.