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 і потребує кількох попередніх кроків:
- Увімкніть сервіси – спочатку увімкніть Cost Optimization Hub та Compute Optimizer у консолі білінгу; інакше агент повертатиме порожні списки рекомендацій.
- Створіть агента – у консолі us-east-1 виберіть «Get Started» для FinOps Agent. Майстер може автоматично створити необхідні IAM-ролі (FinOps Agent role та FinOps Operator role), якщо користувач має права на створення ролей.
- Підключіть Slack – авторизуйте інтеграцію, додайте бота до каналу та вставте ID каналу (рядок, що починається з «C») на екрані налаштування.
- Перевірте дані – оскільки сервіс все ще перебуває у стадії попереднього перегляду, звіряйте відповіді бота з Cost Explorer, щоб переконатися в їхній точності.
Повідомлення отримують лише ті канали, де бот є учасником, що запобігає небажаному шуму в інших місцях. Якщо необхідні сервіси оптимізації не увімкнені перед створенням агента, бот публікуватиме повідомлення «no recommendations», доки сервіси не будуть активовані.
Висновок: Команди, які борються з невидимими витратами на хмару, можуть протестувати FinOps Agent, щоб інтегрувати сигнали про витрати у щоденне спілкування, проте до завершення стадії попереднього перегляду слід сприймати результати роботи бота як доповнення, а не заміну повного набору інструментів AWS для управління витратами.
