Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.

Akceptuję arrow
Zobacz kolejne Case Study >

Pobierz case study na swój komputer.


SoulMates
| Guardian News & Media Limited

1

WYZWANIE:

SoulMates to wiodący, brytyjski portal randkowy, będący własnością Guardian News & Media Limited, odwiedzany każdego miesiąca przez ponad pół miliona użytkowników.

Charakter serwisu sprawiał, że wysoka dostępność zasobów, autoskalowalność i pełne bezpieczeństwo danych były kluczowe dla jego prawidłowego funkcjonowania, tymczasem aplikacja straciła łączność z centralnych repozytorium kodu, a tym samym dostęp do części funkcji stał się ograniczony.

Single Case
2

ZASTOSOWANE ROZWIĄZANIA:

W związku z brakiem dokumentacji technicznej, rozpoczęliśmy pracę od audytu, by móc dokładnie poznać charakter aplikacji oraz wszystkie zasoby wykorzystywane na potrzeby jej działania. Następnie oczyściliśmy aplikację z licznych błędów i przeszliśmy do projektowania prywatnej chmury obliczeniowej (z wykorzystaniem AWS VPC) w oparciu o publiczną chmurę AWS.

Zaplanowaliśmy również procedury autoskalowania zasobów, które znajdują swoje zastosowanie w momencie dynamicznie zwiększającego lub zmniejszającego się ruchu w portalu. Następnie wzbogaciliśmy infrastrukturę o kompatybilne usługi uzupełniające, dzięki którym zarówno dalsze prace nad samym środowiskiem i kolejnymi wersjami aplikacji, jak i samo jej użytkowanie stały się prostsze i bardziej komfortowe.

Wykorzystaliśmy m.in.: Virtual Private Cloud, Elastic Load Balancing, AWS CloudFront, AWS CloudFormation, Amazon Elastic Compute Cloud, Amazon Simple Email Service, Auto Scaling, AWS Web Application Firewall, mazon Simple Notification Service, Amazon Simple Queue Service, AWS Elastic BeanStalk, AWS CloudTrail, AWS Identity and Access Management, AWS Certificate Manager, AWS Key Management Service, AWS Lambda, Amazon DynamoDB, Amazon Elastic Cache oraz AWS Data Pipeline.

Single Case
3

OSIĄGNIĘTE EFEKTY:

 Zrealizowaliśmy wszystkie cele postawione przed projektem, zarówno te doraźne, jak i długoterminowe. Przywróciliśmy łączność z centralnym repozytorium kodu, dzięki czemu możliwe było odzyskanie pełnej kontroli nad serwisem i aplikacjami mobilnymi.

Wdrożone kolejno rozwiązania sprawiły, że architektura stała się wysoce dostępna, autoskalowalna i elastyczna, czyli taka jak powinna być infrastruktura dopasowana do potrzeb nowoczesnych aplikacji. Dodatkowo, przemyślany projekt przyczynił się do znacznego obniżenia kosztów utrzymania środowiska, a zaimplementowane usługi uzupełniające podniosły poziom monitoringu i automatyzacji, upraszczając tym samym proces zarządzania środowiskiem.

Single Case