Proaktywna optymalizacja kosztów chmury, która przyniosła 50% oszczędności wyłącznie w zakresie korzystania z baz danych
Podsumowanie
Wyzwanie: Po zakupie narzędzia komunikacyjnego od kanadyjskiej firmy Staffbase pozostawiło odziedziczoną konfigurację AWS w większości bez zmian, co z czasem doprowadziło do narastania nadmiernych kosztów chmury.
Podejście: Początkowo zatrudnieni w celu udzielenia wsparcia, zidentyfikowaliśmy nieefektywności i proaktywnie rozpoczęliśmy pełny przegląd FinOps. Odkryliśmy możliwości oszczędności, zaproponowaliśmy jasny plan optymalizacji i zrealizowaliśmy go w całości.
Rezultat: Dzięki ukierunkowanym działaniom optymalizacyjnym firma obniżyła roczne koszty zarządzanych baz danych o 50%, osiągając jednocześnie natychmiastowe oszczędności rzędu 20% w zakresie buforowania oraz 10% w zakresie kosztów obliczeniowych.
Spis treści
O kliencie
Staffbase to pierwsza platforma do zarządzania doświadczeniami pracowników oparta na sztucznej inteligencji, która oddaje możliwości sztucznej inteligencji w ręce każdego pracownika, zwłaszcza tych, którzy obecnie nie mają dostępu do odpowiednich narzędzi na pierwszej linii. Dzięki rozwiązaniu Employee AI firma Staffbase łączy działy komunikacji, IT i kadr, aby na nowo zdefiniować sposób współpracy między ludźmi a organizacjami.
Ponad 1500 klientów korporacyjnych — w tym Adidas, Alaska Airlines, DHL, MAN Truck & Bus oraz Whataburger — korzysta ze Staffbase, aby motywować swoich pracowników i pomagać im osiągać najlepsze wyniki w pracy.
Odkrywanie możliwości oszczędności w chmurze
Po nabyciu narzędzia do komunikacji e-mailowej od kanadyjskiej firmy firma Staffbase nadal korzystała z niego w ramach odziedziczonej infrastruktury AWS, zachowując konfigurację w większości bez zmian, wprowadzając jedynie drobne poprawki. Ponieważ nie zaplanowano optymalizacji infrastruktury chmurowej, naszym głównym zadaniem było zapewnienie płynnego przejęcia aplikacji od poprzedniego zespołu oraz zapewnienie bieżącego wsparcia produktowego po zakończeniu tego procesu.
Jednak podczas pracy w środowisku aplikacji nasz inżynier zidentyfikował możliwości znacznej optymalizacji kosztów AWS.
Wykazując się inicjatywą, zajął się tymi ustaleniami i przeprowadził dokładną ocenę FinOps, identyfikując kluczowe obszary optymalizacji oraz szacując minimalne roczne oszczędności na poziomie 25%, z potencjałem na znacznie większe korzyści.
Korzystając z tej wiedzy, zaproponowaliśmy kompleksowy plan optymalizacji kosztów chmury naszemu klientowi.
Szybkie korzyści zapewniające natychmiastowe oszczędności
W oparciu o zalecenia wczesne działania optymalizacyjne przyniosły szybkie, ale znaczące oszczędności:
- Zamknięcie niewykorzystywanych kont
Po upewnieniu się, że na określonych kontach AWS nie znajdowały się żadne aktywne obciążenia, nasz wspólny zespół wsparcia usunął je wraz ze wszystkimi zasobami, oszczędzając 30% europejskiego śladu chmury organizacji.
- Dostosowanie rozmiarów nadmiernie przydzielonych zasobów
Przeprowadziliśmy dokładny przegląd zasobów obliczeniowych; analiza ujawniła szereg zadań z nadmiernie przydzielonymi zasobami procesora i pamięci. Zmniejszenie ich rozmiarów przyniosło oszczędności rzędu około 10% całkowitych wydatków na zasoby obliczeniowe.
- Porządkowanie i dostosowanie rozmiarów węzłów ElastiCache
Podczas poszukiwania dalszych możliwości optymalizacji zidentyfikowaliśmy nieoptymalne konfiguracje w usłudze ElastiCache, w tym nadmiernie przydzielone węzły, które można było odpowiednio dostosować lub usunąć. Te działania przynoszące szybkie korzyści zostały wdrożone natychmiast, obniżając koszty buforowania o 20%.
Ukierunkowana aktualizacja bazy danych
Niektóre instancje nadal korzystały ze starszego silnika MySQL, co nie tylko stwarzało potencjalne komplikacje operacyjne, ale także powodowało dodatkowe opłaty za rozszerzone wsparcie AWS.
Ta optymalizacja bazy danych wymagała bardziej ukierunkowanego podejścia ze strony zespołu wsparcia.
Aby zminimalizować przestoje aplikacji dla użytkowników, wspólnie zaplanowaliśmy i przygotowaliśmy aktualizację bazy danych metodą „blue-green” oraz zaplanowaliśmy okna konserwacyjne poza godzinami pracy. Przez cały proces zapewniliśmy jasną komunikację z klientami Staffbase.
Przeprowadziliśmy aktualizację we wszystkich regionach geograficznych, zarówno w środowiskach testowych, jak i produkcyjnych, co zaowocowało roczną redukcją kosztów RDS o około 50%.
Zalecenia na przyszłość
W kompleksowym raporcie przedstawiliśmy firmie Staffbase listę dalszych możliwości optymalizacji kosztów, w tym:
- Zarządzanie obciążeniem – planowanie zasobów środowisk programistycznych i testowych, takich jak zadania ECS, instancje RDS i węzły ElastiCache, tak aby skalować je do zera, gdy nie są używane, może obniżyć koszty o kolejne 50–60% w środowiskach nieprodukcyjnych.
- Zastąpienie silnika Redis OSS alternatywą Valkey obsługiwanej przez AWS może przynieść oszczędności nawet do 20%.
- Zniżki za długoterminowe zobowiązania – doradziliśmy firmie Staffbase, że po wdrożeniu wszystkich zalecanych optymalizacji wykorzystania zasobów może rozważyć opcje optymalizacji stawek, takie jak Savings Plan i Reserved Instances, co może przynieść dodatkowe 20% rocznych oszczędności.
- Poprawa przejrzystości i kontroli kosztów dzięki najlepszym praktykom FinOps w zakresie budżetowania i alertów.
- Zakup usług chmurowych za pośrednictwem Future Processing – jako certyfikowany partner AWS Cloud Operations Competency w zakresie zarządzania kosztami chmury zapewniamy dostęp do preferencyjnych cen AWS, wspierając dalsze działania na rzecz optymalizacji kosztów.
Doradztwo w zakresie FinOps
Wykorzystując naszą wiedzę specjalistyczną w zakresie FinOps, zaleciliśmy również firmie Staffbase proste i skalowalne praktyki monitorowania kosztów, zgodne z najlepszymi praktykami branżowymi.
Biorąc pod uwagę stabilne wykorzystanie AWS i prostą konfigurację rozliczeń, zaproponowaliśmy skonfigurowanie alertów budżetowych, wprowadzenie alokacji kosztów poprzez tagowanie, umożliwienie regularnych przeglądów w narzędziu Cost Explorer oraz uwzględnienie prognozowania kosztów już na wczesnych etapach rozwoju produktu.
Praktyki te można łatwo skalować w całej organizacji i w przyszłych produktach, wspierając długoterminową przejrzystość kosztów i podejmowanie świadomych decyzji.
Główne korzyści z naszej współpracy
- Osiągnięto roczne oszczędności na kosztach baz danych w chmurze na poziomie 50% bez zakłóceń w świadczeniu usług
- Dodatkowe szybkie korzyści: 20% oszczędności na buforowaniu i 10% na mocy obliczeniowej
- Zamknięcie nieużywanych kont AWS, co przyniosło natychmiastowe korzyści finansowe
- Dostosowane działania optymalizacyjne oparte na dogłębnej ocenie FinOps
- Jasne zalecenia dotyczące przyszłych oszczędności w chmurze i zwiększania dojrzałości FinOps