অনেক দল AMI-কে এমন কিছু ভাবে যা একবার বানিয়ে ভুলে যাওয়া যায়। সমস্যাটা ধরা পড়ে মাস কয়েক পরে: ট্যাগহীন ডজনখানেক ইমেজ, এমন EBS স্ন্যাপশট যেগুলো মোছা যাবে কি না কেউ জানে না, আর ব্যাখ্যাহীনভাবে বেড়ে চলা বিল। AMI-এর জীবনচক্র সামলানো মানে তাকে একটি সফটওয়্যার আর্টিফ্যাক্ট হিসেবে দেখা — জন্ম, সংস্করণ, পরিপক্বতা, অবচয় ও অবসরসহ।
ভালো ইমেজ গভর্নেন্স খরচ কমায়, নিরাপত্তা বাড়ায় —কেউ ভুল করে এক বছরের পুরোনো প্যাচহীন ইমেজ চালু করে না— আর কমপ্লায়েন্স নিরীক্ষা সহজ করে।
ধাপ ১ — অর্থবহ সংস্করণ
সংস্করণই মেরুদণ্ড। এটা ছাড়া «শেষ ভালো AMI» করিডোরের আলাপ, তথ্য নয়। আমরা একটি পাঠযোগ্য ও সুসংগত স্কিম সুপারিশ করি।
- সংস্করণসহ নাম: যেমন
imaxe-ubuntu22-nginx-2026.07.1, পণ্য, ভিত্তি ও ক্যালেন্ডার সংস্করণসহ। - বাধ্যতামূলক ট্যাগ:
Version,GitCommit,BuildDate,Owner,Environment,CISLevel,Status। - অপরিবর্তনীয়: এক সংস্করণ, এক আর্টিফ্যাক্ট। প্রকাশিত AMI কখনো বদলাবেন না; নতুন সংস্করণ বানান।
- কেন্দ্রীয় রেজিস্ট্রি: «বর্তমান প্রোডাকশন AMI»-এর আইডি রাখতে AWS Systems Manager Parameter Store ব্যবহার করুন, যাতে আপনার Launch Template সেটি রেফারেন্স ধরে পড়ে।
ধাপ ২ — প্রান্ত থেকে প্রান্ত এনক্রিপশন
AMI-এর ডেটা থাকে EBS স্ন্যাপশটে। সেগুলো এনক্রিপ্ট না থাকলে যেকোনো অগোছালো কপিই সম্ভাব্য ফাঁস। এনক্রিপশন হওয়া উচিত নিয়ম, ব্যতিক্রম নয়।
- ডিফল্ট এনক্রিপশন: অ্যাকাউন্ট ও অঞ্চল পর্যায়ে EBS encryption by default চালু করুন।
- আপনার নিজের কী (CMK): অনুমতি ও ঘূর্ণন নিয়ন্ত্রণে রাখতে AWS-এর ডিফল্ট কী-এর বদলে নিজের KMS কী ব্যবহার করুন।
- কপি মানেই পুনঃএনক্রিপশন: অন্য অঞ্চলে বা অ্যাকাউন্টে AMI কপি করার সময় গন্তব্যের কী দিয়ে সেটিকে আবার এনক্রিপ্ট করে নিন।
- KMS grant দিয়ে ভাগ করুন: অন্য অ্যাকাউন্টে AMI বিতরণ করলে ন্যূনতম নীতিতে কী-এর অ্যাক্সেস দিন।
ধাপ ৩ — অবচয়: মোছার আগে সতর্ক করুন
AWS একটি AMI-কে তারিখসহ অবচিত (deprecated) চিহ্নিত করতে দেয়। সেই মুহূর্ত থেকে এটি ডিফল্ট অনুসন্ধানে আর দেখা যায় না, তবে যিনি স্পষ্টভাবে রেফার করেন তাঁর জন্য কাজ করতেই থাকে। এটি «চালু» আর «মোছা»-র মাঝের ভদ্র ধাপ: আপনি সতর্ক করেন, মাইগ্রেশনের সময় দেন, আর মোতায়েন ভাঙে না।
ধাপ ৪ — স্বয়ংক্রিয় পরিচ্ছন্নতা (আর স্ন্যাপশটের লুকানো খরচ)
টাকাটা এখানেই। AMI মুছে ফেললে তার সঙ্গে যুক্ত EBS স্ন্যাপশট স্বয়ংক্রিয়ভাবে মোছে না। রহস্যজনকভাবে বেড়ে চলা স্টোরেজ বিলের এটিই এক নম্বর কারণ। অবসর নীতিকে আগে AMI ডিরেজিস্টার করতে হবে, তারপর তার অনাথ স্ন্যাপশট মুছতে হবে।
- রিটেনশন নীতি: N-টি সাম্প্রতিক সংস্করণ রাখুন (যেমন শেষ তিনটি), বাকিগুলো অবসরে পাঠান।
- ক্লাউড দিয়ে স্বয়ংক্রিয় করুন: Amazon Data Lifecycle Manager (DLM) নীতিভিত্তিকভাবে ইমেজ তৈরি ও মোছা সামলাতে পারে।
- অনাথ স্ন্যাপশট খুঁজুন: যেসব স্ন্যাপশটের সঙ্গে কোনো AMI যুক্ত নেই, নিয়মিত নিরীক্ষা করে সেগুলো মুছুন।
- কখনো অন্ধভাবে মুছবেন না: অবসরে পাঠানোর আগে দেখে নিন, কোনো সক্রিয় ইনস্ট্যান্স বা Launch Template ওই AMI-এর উপর নির্ভর করছে কি না।
জীবনচক্রের সারসংক্ষেপ
| ধাপ | মূল পদক্ষেপ | সরঞ্জাম বা সেবা |
|---|---|---|
| তৈরি | পুনরুৎপাদনযোগ্য বিল্ড ও ট্যাগিং | Packer / EC2 Image Builder |
| এনক্রিপশন | CMK দিয়ে এনক্রিপ্ট করা স্ন্যাপশট | AWS KMS + EBS default encryption |
| বিতরণ | বহু-অঞ্চল বা বহু-অ্যাকাউন্টে কপি ও পুনঃএনক্রিপশন | AMI copy / AWS RAM |
| চালু | বর্তমান আইডির রেজিস্ট্রি | SSM Parameter Store |
| অবচয় | তারিখসহ অবচিত চিহ্নিত করা | ec2 enable-image-deprecation |
| অবসর | ডিরেজিস্টার ও স্ন্যাপশট মোছা | DLM / নির্ধারিত স্ক্রিপ্ট |
AMI গভর্নেন্সের ছয় ধাপ এবং কীভাবে সেগুলো স্বয়ংক্রিয় করবেন।
যেসব মেট্রিক নজরে রাখবেন
- ব্যবহৃত AMI-এর গড় বয়স: যত কম, প্যাচ তত ভালো।
- অনাথ স্ন্যাপশটের সংখ্যা ও তাদের মাসিক খরচ।
- এনক্রিপ্টেড AMI-এর শতাংশ, লক্ষ্য ১০০ %।
- গুরুতর CVE থেকে নতুন ইমেজ প্রকাশ পর্যন্ত সময়, অর্থাৎ প্যাচের MTTR।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
AMI মুছে ফেলার পরও আমার EBS বিল বাড়ছে কেন?
কারণ AMI ডিরেজিস্টার করলে তার স্ন্যাপশট মোছে না। সেগুলো স্পষ্টভাবে মুছতে হয়। অনাথ স্ন্যাপশট নিয়মিত নিরীক্ষা করুন; সাধারণত এটাই সবচেয়ে বড় লুকানো খরচ।
এনক্রিপ্টেড AMI অন্য অ্যাকাউন্টের সঙ্গে ভাগ করা কি নিরাপদ?
হ্যাঁ, যদি নির্দিষ্ট grant ও ন্যূনতম অনুমতিতে KMS কী-এর অ্যাক্সেস দেন। সেই অ্যাক্সেস ছাড়া গন্তব্য অ্যাকাউন্ট ইমেজটি চালু করতে পারবে না।
AMI-এর কতগুলো সংস্করণ রাখা উচিত?
আপনার রোলব্যাক ও কমপ্লায়েন্স চাহিদার উপর নির্ভর করে, তবে দুই থেকে চারটি সাম্প্রতিক সংস্করণ রাখা সাধারণত রোলব্যাকের নিরাপত্তা ও খরচের মধ্যে ভালো ভারসাম্য।
imaxe.cloud-এ আমরা শুরু থেকেই সংস্করণ ও এনক্রিপশনসহ ইমেজ ডিজাইন করি, যাতে তাদের জীবনচক্র অনুমেয় ও নিরীক্ষাযোগ্য থাকে।



