AWS đã triển khai FinOps Agent trong bản xem trước công khai (public preview), cho phép dữ liệu chi phí đám mây và các mẹo tối ưu hóa xuất hiện trực tiếp trong các kênh Slack. Các nhóm phát triển và vận hành giờ đây có thể phát hiện các đợt tăng chi tiêu đột biến và nhận các gợi ý rightsizing mà không cần rời khỏi quy trình làm việc qua chat của họ.
Tại sao dữ liệu chi phí thường bị bỏ qua
Hầu hết các tổ chức đều dựa vào AWS Cost Explorer hoặc các bảng điều khiển tương tự để theo dõi mức sử dụng. Những công cụ đó nằm trong một bảng điều khiển (console) riêng biệt mà các nhà phát triển hiếm khi mở, tạo ra sự mất kết nối giữa những người khởi tạo tài nguyên và những người thanh toán hóa đơn.
Giải pháp từ FinOps Agent
Agent mới này kết nối năm dịch vụ AWS vào một giao diện hội thoại được vận hành bởi Amazon Bedrock. Khi người dùng hỏi trong Slack—“Tuần trước chúng ta đã chi bao nhiêu cho EC2?”—agent sẽ lấy câu trả lời từ Cost Explorer, hiển thị bất kỳ điểm bất thường nào được gắn cờ bởi Cost Anomaly Detection, và thêm các đề xuất từ Cost Optimization Hub và Compute Optimizer. Nhật ký CloudTrail cho phép bot chỉ ra chính xác người dùng hoặc vai trò IAM chịu trách nhiệm cho sự gia tăng chi phí, biến các cảnh báo mơ hồ thành thông tin chuyên sâu có thể thực hiện được.
Các khả năng cốt lõi
- Truy vấn bằng ngôn ngữ tự nhiên – Nhập câu hỏi và nhận câu trả lời ngắn gọn.
- Tự động điều tra điểm bất thường – Khi Cost Anomaly Detection kích hoạt, agent sẽ đăng một bản tóm tắt vào kênh được chỉ định.
- Các mẹo tối ưu hóa được hợp nhất – Các gợi ý rightsizing từ Compute Optimizer và các đề xuất tiết kiệm từ Cost Optimization Hub sẽ được gửi cùng nhau, giúp giảm bớt việc phải chuyển đổi giữa các bảng điều khiển.
- Báo cáo theo lịch trình – Các nhóm có thể yêu cầu agent đăng các báo cáo dưới dạng HTML, PDF hoặc PPT.
Cách triển khai
Bản xem trước hiện bị giới hạn ở vùng us-east-1 và yêu cầu một vài bước chuẩn bị:
- Kích hoạt các dịch vụ – Trước tiên, hãy bật Cost Optimization Hub và Compute Optimizer trong bảng điều khiển thanh toán (billing console); nếu không, agent sẽ trả về danh sách đề xuất trống.
- Tạo agent – Trong console us-east-1, chọn “Get Started” cho FinOps Agent. Trình hướng dẫn (wizard) có thể tự động tạo các vai trò IAM cần thiết (FinOps Agent role và FinOps Operator role) nếu người dùng có quyền tạo vai trò.
- Kết nối Slack – Ủy quyền tích hợp, thêm bot vào một kênh và dán ID của kênh đó (chuỗi ký tự bắt đầu bằng “C”) vào màn hình thiết lập.
- Xác thực dữ liệu – Vì dịch vụ vẫn đang trong giai đoạn xem trước, hãy đối chiếu các câu trả lời của bot với Cost Explorer để đảm bảo tính chính xác.
Chỉ những kênh có bot là thành viên mới nhận được tin nhắn, giúp ngăn chặn sự nhiễu thông tin không mong muốn ở những nơi khác. Nếu các dịch vụ tối ưu hóa bắt buộc không được bật trước khi tạo agent, bot sẽ đăng các tin nhắn “no recommendations” cho đến khi các dịch vụ được bật.
Bài học rút ra: Các nhóm đang phải vật lộn với chi phí đám mây không rõ ràng có thể triển khai thí điểm FinOps Agent để đưa các tín hiệu chi phí vào cuộc hội thoại hàng ngày, nhưng họ nên coi kết quả của bot là một công cụ bổ trợ — chứ không phải sự thay thế — cho bộ công cụ quản lý chi phí đầy đủ của AWS cho đến khi bản xem trước hoàn thiện hơn.
