AWS представила FinOps Agent у режимі публічного попереднього перегляду (public preview), що дозволяє відображати дані про витрати на хмару та поради щодо оптимізації безпосередньо в каналах Slack. Тепер розробники та операційні команди можуть помічати стрибки витрат і отримувати пропозиції щодо підбору розмірів ресурсів (rightsizing), не виходячи зі свого робочого процесу в чаті.

Чому дані про витрати залишаються прихованими

Більшість організацій покладаються на AWS Cost Explorer або подібні дашборди для відстеження використання. Ці інструменти знаходяться в окремій консолі, яку розробники відкривають рідко, що створює розрив між тими, хто запускає ресурси, і тими, хто оплачує рахунки.

Рішення від FinOps Agent

Новий агент підключає п'ять сервісів AWS до розмовного інтерфейсу на базі Amazon Bedrock. Коли користувач запитує в Slack: «Скільки ми витратили на EC2 минулого тижня?», агент отримує відповідь із Cost Explorer, виводить будь-які аномалії, виявлені Cost Anomaly Detection, і додає рекомендації від Cost Optimization Hub та Compute Optimizer. Логи CloudTrail дозволяють боту вказати на конкретного IAM-користувача або роль, відповідальну за стрибок витрат, перетворюючи розпливчасті сповіщення на конкретні дані для дій.

Основні можливості

  • Запити природною мовою – введіть запитання та отримайте стислу відповідь.
  • Автоматичне розслідування аномалій – коли спрацьовує Cost Anomaly Detection, агент публікує звіт у призначеному каналі.
  • Зведені поради щодо оптимізації – пропозиції щодо rightsizing від Compute Optimizer та рекомендації щодо економії від Cost Optimization Hub надходять разом, що зменшує потребу перемикатися між консолями.
  • Заплановані звіти – команди можуть попросити агента публікувати звіти у форматах HTML, PDF або PPT.

Як запустити

Попередній перегляд обмежений регіоном us-east-1 і потребує кількох попередніх кроків:

  1. Увімкніть сервіси – спочатку увімкніть Cost Optimization Hub та Compute Optimizer у консолі білінгу; інакше агент повертатиме порожні списки рекомендацій.
  2. Створіть агента – у консолі us-east-1 виберіть «Get Started» для FinOps Agent. Майстер може автоматично створити необхідні IAM-ролі (FinOps Agent role та FinOps Operator role), якщо користувач має права на створення ролей.
  3. Підключіть Slack – авторизуйте інтеграцію, додайте бота до каналу та вставте ID каналу (рядок, що починається з «C») на екрані налаштування.
  4. Перевірте дані – оскільки сервіс все ще перебуває у стадії попереднього перегляду, звіряйте відповіді бота з Cost Explorer, щоб переконатися в їхній точності.

Повідомлення отримують лише ті канали, де бот є учасником, що запобігає небажаному шуму в інших місцях. Якщо необхідні сервіси оптимізації не увімкнені перед створенням агента, бот публікуватиме повідомлення «no recommendations», доки сервіси не будуть активовані.

Висновок: Команди, які борються з невидимими витратами на хмару, можуть протестувати FinOps Agent, щоб інтегрувати сигнали про витрати у щоденне спілкування, проте до завершення стадії попереднього перегляду слід сприймати результати роботи бота як доповнення, а не заміну повного набору інструментів AWS для управління витратами.