AWS udostępniło FinOps Agent w wersji public preview, dzięki czemu dane o kosztach chmury i wskazówki dotyczące optymalizacji pojawiają się bezpośrednio na kanałach Slack. Zespoły deweloperskie i operacyjne mogą teraz wykrywać nagłe wzrosty wydatków i otrzymywać sugestie dotyczące rightsizingu bez opuszczania swojego środowiska czatu.

Dlaczego dane o kosztach pozostają ukryte

Większość organizacji polega na AWS Cost Explorer lub podobnych pulpitach nawigacyjnych, aby śledzić zużycie. Narzędzia te znajdują się w oddzielnej konsoli, którą deweloperzy rzadko otwierają, co tworzy rozdźwięk między osobami uruchamiającymi zasoby a tymi, którzy płacą rachunki.

Rozwiązanie od FinOps Agent

Nowy agent integruje pięć usług AWS z interfejsem konwersacyjnym opartym na Amazon Bedrock. Gdy użytkownik zapyta na Slacku: „Ile wydaliśmy na EC2 w zeszłym tygodniu?”, agent pobiera odpowiedź z Cost Explorer, wyświetla wszelkie anomalie zgłoszone przez Cost Anomaly Detection i dodaje rekomendacje z Cost Optimization Hub oraz Compute Optimizer. Logi CloudTrail pozwalają botowi wskazać konkretnego użytkownika lub rolę IAM odpowiedzialną za nagły wzrost kosztów, zmieniając ogólne alerty w konkretne, przydatne informacje.

Kluczowe możliwości

  • Zapytania w języku naturalnym – Wpisz pytanie i otrzymaj zwięzłą odpowiedź.
  • Automatyczne dochodzenia w sprawie anomalii – Gdy zostanie wyzwolony mechanizm Cost Anomaly Detection, agent publikuje podsumowanie na wyznaczonym kanale.
  • Skonsolidowane wskazówki optymalizacyjne – Sugestie dotyczące rightsizingu z Compute Optimizer oraz rekomendacje oszczędności z Cost Optimization Hub trafiają do użytkownika razem, co ogranicza konieczność przełączania się między konsolami.
  • Harmonogramowane raporty – Zespoły mogą poprosić agenta o opublikowanie raportów w formatach HTML, PDF lub PPT.

Konfiguracja i uruchomienie

Wersja preview jest ograniczona do regionu us-east-1 i wymaga kilku kroków wstępnych:

  1. Włącz usługi – Najpierw włącz Cost Optimization Hub i Compute Optimizer w konsoli rozliczeniowej; w przeciwnym razie agent będzie zwracał puste listy rekomendacji.
  2. Utwórz agenta – W konsoli us-east-1 wybierz „Get Started” dla FinOps Agent. Kreator może automatycznie utworzyć wymagane role IAM (FinOps Agent role i FinOps Operator role), jeśli użytkownik posiada uprawnienia do tworzenia ról.
  3. Połącz Slacka – Autoryzuj integrację, dodaj bota do kanału i wklej identyfikator kanału (ciąg znaków zaczynający się od „C”) w ekranie konfiguracji.
  4. Zweryfikuj dane – Ponieważ usługa jest wciąż w fazie preview, porównaj odpowiedzi bota z danymi w Cost Explorer, aby zapewnić ich dokładność.

Wiadomości otrzymują tylko te kanały, na których bot jest członkiem, co zapobiega niepożądanemu szumowi informacyjnemu w innych miejscach. Jeśli wymagane usługi optymalizacyjne nie zostaną włączone przed utworzeniem agenta, bot będzie publikował komunikaty „no recommendations”, dopóki usługi nie zostaną aktywowane.

Podsumowanie: Zespoły zmagające się z niewidocznymi wydatkami w chmurze mogą przetestować FinOps Agent, aby wprowadzić sygnały dotyczące kosztów do codziennej komunikacji, jednak do czasu dojrzewania wersji preview powinny traktować wyniki bota jako uzupełnienie, a nie zastępstwo dla pełnego zestawu narzędzi AWS do zarządzania kosztami.