AWS 推出了 FinOps Agent 的公开预览版,让云成本数据和优化建议可以直接出现在 Slack 频道中。开发人员和运维团队现在无需离开聊天工作流,即可发现支出激增并获取规格调整(rightsizing)建议。

为什么成本数据会被忽视

大多数组织依赖 AWS Cost Explorer 或类似的仪表板来跟踪使用情况。这些工具位于一个独立的控制台中,开发人员很少打开,从而导致资源创建者与账单支付者之间出现脱节。

FinOps Agent 的解决方案

这个新代理通过 Amazon Bedrock 提供支持,将五项 AWS 服务接入对话式界面。当用户在 Slack 中提问——“我们上周在 EC2 上花了多少钱?”——该代理会从 Cost Explorer 中提取答案,展示由 Cost Anomaly Detection 标记的任何异常,并添加来自 Cost Optimization Hub 和 Compute Optimizer 的建议。CloudTrail 日志让机器人能够指出导致成本激增的具体 IAM 用户或角色,将模糊的警报转化为可操作的洞察。

核心功能

  • 自然语言查询 – 输入问题即可获得简洁的回复。
  • 自动异常调查 – 当 Cost Anomaly Detection 触发时,代理会在指定的频道中发布摘要。
  • 整合优化建议 – 来自 Compute Optimizer 的规格调整建议和来自 Cost Optimization Hub 的节省建议会一并送达,减少了在不同控制台之间切换的需求。
  • 定期报告 – 团队可以要求代理发布 HTML、PDF 或 PPT 报告。

运行指南

预览版仅限于 us-east-1 区域,并且需要几个预备步骤:

  1. 启用服务 – 首先在账单控制台中开启 Cost Optimization Hub 和 Compute Optimizer;否则代理将返回空的建议列表。
  2. 创建代理 – 在 us-east-1 控制台中,为 FinOps Agent 选择“Get Started”。如果用户拥有创建角色的权限,向导可以自动创建所需的 IAM 角色(FinOps Agent role 和 FinOps Operator role)。
  3. 连接 Slack – 授权集成,将机器人添加到频道,并将频道 ID(以“C”开头的字符串)粘贴到设置界面。
  4. 验证数据 – 由于该服务仍处于预览阶段,请将机器人的回答与 Cost Explorer 进行交叉核对,以确保准确性。

只有机器人作为成员的频道才会收到消息,从而防止在其他地方产生不必要的干扰。如果在创建代理之前未启用所需的优化服务,机器人将发布“no recommendations”消息,直到服务被开启。

核心要点: 正在为难以察觉的云支出而苦恼的团队可以试点 FinOps Agent,将成本信号引入日常对话中,但在预览版成熟之前,应将机器人的输出视为 AWS 全套成本管理工具的补充,而非替代品。