AWS তাদের FinOps Agent পাবলিক প্রিভিউতে উন্মোচন করেছে, যার ফলে ক্লাউড-খরচের ডেটা এবং অপ্টিমাইজেশন টিপস সরাসরি Slack চ্যানেলে দেখা যাবে। ডেভেলপার এবং অপারেশন টিমগুলো এখন তাদের চ্যাট ওয়ার্কফ্লো না ছেড়েই খরচের হঠাৎ বৃদ্ধি (spend spikes) শনাক্ত করতে পারবে এবং রাইটসাইজিং (rightsizing) পরামর্শ পেতে পারবে।

কেন খরচের ডেটা লুকিয়ে থাকে

বেশিরভাগ সংস্থা ব্যবহারের ট্র্যাক রাখতে AWS Cost Explorer বা অনুরূপ ড্যাশবোর্ডের ওপর নির্ভর করে। এই টুলগুলো একটি আলাদা কনসোলে থাকে যা ডেভেলপাররা খুব কমই ওপেন করেন, ফলে যারা রিসোর্স তৈরি করেন এবং যারা বিল পরিশোধ করেন তাদের মধ্যে একটি বিচ্ছিন্নতা তৈরি হয়।

FinOps Agent-এর সমাধান

এই নতুন এজেন্টটি Amazon Bedrock দ্বারা চালিত একটি কনভারসেশনাল ইন্টারফেসে পাঁচটি AWS সার্ভিসকে যুক্ত করে। যখন একজন ব্যবহারকারী Slack-এ জিজ্ঞাসা করেন—“গত সপ্তাহে আমরা EC2-তে কত খরচ করেছি?”—তখন এজেন্টটি Cost Explorer থেকে উত্তরটি সংগ্রহ করে, Cost Anomaly Detection দ্বারা চিহ্নিত যেকোনো অসঙ্গতি (anomalies) সামনে নিয়ে আসে এবং Cost Optimization Hub ও Compute Optimizer থেকে সুপারিশগুলো যোগ করে। CloudTrail লগগুলো বটকে সেই নির্দিষ্ট IAM ইউজার বা রোলের দিকে নির্দেশ করতে সাহায্য করে যা খরচের বৃদ্ধির জন্য দায়ী, ফলে অস্পষ্ট অ্যালার্টগুলো কার্যকর তথ্যে (actionable insight) রূপান্তরিত হয়।

মূল সক্ষমতাগুলো

  • Natural-language queries – একটি প্রশ্ন টাইপ করুন এবং একটি সংক্ষিপ্ত উত্তর পান।
  • Automatic anomaly investigations – যখন Cost Anomaly Detection ট্রিগার হয়, এজেন্টটি নির্ধারিত চ্যানেলে একটি সারাংশ পোস্ট করে।
  • Consolidated optimization tips – Compute Optimizer থেকে রাইটসাইজিং পরামর্শ এবং Cost Optimization Hub থেকে সাশ্রয়ের সুপারিশগুলো একসাথে পাওয়া যায়, ফলে বারবার কনসোল পরিবর্তন করার প্রয়োজন কমে যায়।
  • Scheduled reports – টিমগুলো এজেন্টকে HTML, PDF, বা PPT রিপোর্ট পোস্ট করতে বলতে পারে।

এটি চালু করার পদ্ধতি

এই প্রিভিউটি us-east-1 রিজিয়নে সীমাবদ্ধ এবং এর জন্য কিছু পূর্ববর্তী ধাপ প্রয়োজন:

  1. Enable services – প্রথমে বিলিং কনসোলে Cost Optimization Hub এবং Compute Optimizer চালু করুন; অন্যথায় এজেন্ট খালি রিকমেন্ডেশন লিস্ট দেখাবে।
  2. Create the agent – us-east-1 কনসোলে, FinOps Agent-এর জন্য “Get Started” নির্বাচন করুন। ব্যবহারকারীর যদি রোল তৈরি করার অনুমতি থাকে, তবে উইজার্ডটি প্রয়োজনীয় IAM রোলগুলো (FinOps Agent role এবং FinOps Operator role) স্বয়ংক্রিয়ভাবে তৈরি করতে পারে।
  3. Connect Slack – ইন্টিগ্রেশনটি অথরাইজ করুন, বটটিকে একটি চ্যানেলে যোগ করুন এবং সেটআপ স্ক্রিনে চ্যানেলের ID (যে স্ট্রিংটি “C” দিয়ে শুরু হয়) পেস্ট করুন।
  4. Validate data – যেহেতু সার্ভিসটি এখনও প্রিভিউ পর্যায়ে আছে, তাই নির্ভুলতা নিশ্চিত করতে বটটির উত্তরগুলো Cost Explorer-এর সাথে মিলিয়ে দেখুন।

শুধুমাত্র যে চ্যানেলগুলোতে বটটি মেম্বার হিসেবে আছে সেখানেই মেসেজ যাবে, যা অন্য কোথাও অপ্রয়োজনীয় নোয়েজ (noise) প্রতিরোধ করবে। যদি এজেন্ট তৈরির আগে প্রয়োজনীয় অপ্টিমাইজেশন সার্ভিসগুলো চালু না করা হয়, তবে সার্ভিসগুলো চালু না হওয়া পর্যন্ত বটটি “no recommendations” মেসেজ পোস্ট করবে।

Takeaway: যে টিমগুলো অদৃশ্য ক্লাউড খরচের সাথে লড়াই করছে, তারা প্রতিদিনের কথোপকথনে খরচের সংকেতগুলো নিয়ে আসার জন্য FinOps Agent পরীক্ষামূলকভাবে ব্যবহার করতে পারে। তবে প্রিভিউটি পূর্ণাঙ্গ না হওয়া পর্যন্ত বটটির আউটপুটকে AWS কস্ট-ম্যানেজমেন্ট টুলের একটি পরিপূরক হিসেবে দেখা উচিত—বিকল্প হিসেবে নয়।