AWS قابلیت FinOps Agent را در مرحله پیش‌نمایش عمومی (public preview) عرضه کرد که اجازه می‌دهد داده‌های هزینه‌های ابری و نکات بهینه‌سازی مستقیماً در کانال‌های Slack نمایش داده شوند. اکنون تیم‌های توسعه و عملیات می‌توانند بدون ترک جریان کاری چت خود، جهش‌های هزینه‌ای را شناسایی کرده و پیشنهادهای مربوط به اندازه‌سازی صحیح (rightsizing) را دریافت کنند.

چرا داده‌های هزینه پنهان می‌مانند

اکثر سازمان‌ها برای ردیابی میزان استفاده، به AWS Cost Explorer یا داشبوردهای مشابه تکیه می‌کنند. این ابزارها در کنسول جداگانه‌ای قرار دارند که توسعه‌دهندگان به‌ندرت آن را باز می‌کنند؛ این موضوع باعث ایجاد شکاف بین افرادی می‌شود که منابع را راه‌اندازی می‌کنند و افرادی که صورت‌حساب را پرداخت می‌کنند.

پاسخ FinOps Agent

این agent جدید، پنج سرویس AWS را به یک رابط کاربری گفتگو‌محور که توسط Amazon Bedrock قدرت گرفته است، متصل می‌کند. وقتی کاربری در Slack می‌پرسد: «هفته گذشته چقدر هزینه EC2 داشتیم؟»، این agent پاسخ را از Cost Explorer استخراج کرده، هرگونه ناهنجاری شناسایی‌شده توسط Cost Anomaly Detection را نمایش می‌دهد و توصیه‌های Cost Optimization Hub و Compute Optimizer را نیز اضافه می‌کند. لاگ‌های CloudTrail به ربات اجازه می‌دهند تا دقیقاً به کاربر یا نقش (role) IAM مسئول جهش هزینه اشاره کند و هشدارهای مبهم را به بینش‌های قابل اجرا تبدیل کند.

قابلیت‌های اصلی

  • پرس‌وجو با زبان طبیعی – یک سوال تایپ کنید و پاسخ کوتاهی دریافت کنید.
  • بررسی خودکار ناهنجاری‌ها – هنگامی که Cost Anomaly Detection فعال می‌شود، agent خلاصه‌ای را در کانال تعیین‌شده ارسال می‌کند.
  • نکات بهینه‌سازی یکپارچه – پیشنهادهای اندازه‌سازی صحیح از Compute Optimizer و توصیه‌های صرفه‌جویی از Cost Optimization Hub با هم ارائه می‌شوند که نیاز به جابه‌جایی بین کنسول‌های مختلف را کاهش می‌دهد.
  • گزارش‌های زمان‌بندی‌شده – تیم‌ها می‌توانند از agent بخواهند که گزارش‌های HTML، PDF یا PPT ارسال کند.

راه‌اندازی

این نسخه پیش‌نمایش به منطقه us-east-1 محدود شده است و به چند مرحله پیش‌نیاز نیاز دارد:

  1. فعال‌سازی سرویس‌ها – ابتدا Cost Optimization Hub و Compute Optimizer را در کنسول صورت‌حساب (billing console) فعال کنید؛ در غیر این صورت، agent لیست‌های توصیه‌ای خالی برمی‌گرداند.
  2. ایجاد agent – در کنسول us-east-1، گزینه “Get Started” را برای FinOps Agent انتخاب کنید. اگر کاربر اجازه ایجاد نقش را داشته باشد، wizard می‌تواند نقش‌های IAM مورد نیاز (FinOps Agent role و FinOps Operator role) را به‌طور خودکار ایجاد کند.
  3. اتصال به Slack – ادغام (integration) را تأیید کنید، ربات را به یک کانال اضافه کنید و شناسه (ID) کانال (رشته‌ای که با “C” شروع می‌شود) را در صفحه تنظیمات وارد کنید.
  4. اعتبارسنجی داده‌ها – از آنجایی که این سرویس هنوز در مرحله پیش‌نمایش است، پاسخ‌های ربات را با Cost Explorer مطابقت دهید تا از دقت آن‌ها مطمئن شوید.

تنها کانال‌هایی که ربات در آن‌ها عضو است پیام دریافت می‌کنند، که این امر از ایجاد مزاحمت‌های ناخواسته در جاهای دیگر جلوگیری می‌کند. اگر سرویس‌های بهینه‌سازی مورد نیاز قبل از ایجاد agent فعال نشده باشند، ربات تا زمانی که سرویس‌ها روشن نشوند، پیام‌های “no recommendations” را ارسال می‌کند.

نکته کلیدی: تیم‌هایی که با هزینه‌های پنهان ابری دست‌وپنجه نرم می‌کنند، می‌توانند FinOps Agent را برای وارد کردن سیگنال‌های هزینه به گفتگوهای روزمره آزمایش کنند، اما تا زمانی که این نسخه پیش‌نمایش به بلوغ برسد، باید خروجی ربات را به عنوان یک مکمل — و نه جایگزین — برای مجموعه کامل ابزارهای مدیریت هزینه AWS در نظر بگیرند.