এক দশকেরও বেশি সময় ধরে «AWS-এ একটা WordPress গতকালই দরকার ছিল» কথাটির ডিফল্ট উত্তর ছিল Bitnami। সে অর্ধেক ইন্টারনেট প্যাকেজ করত —AMI, কনটেইনার ও চার্ট— সব কনফিগার করা, দুই ক্লিকেই চালু হওয়ার মতো। গত দশ বছরে অবকাঠামো ছুঁয়ে থাকলে আপনি প্রায় নিশ্চিতভাবেই কোনো একটা চালিয়েছেন।
সেই বিনামূল্যের ক্যাটালগ আর রক্ষণাবেক্ষণ হয় না। Broadcom-এর হাতে যাওয়ার পর ইমেজগুলো সরিয়ে নেওয়া হয়েছে এমন এক legacy রিপোজিটরিতে, যেখানে কোনো হালনাগাদ আসে না; আর AMI-গুলো AWS Marketplace থেকে তুলে নেওয়া হয়েছে। চালু করার মতো নতুন সংস্করণ নেই, টিকিট খোলার মতো কেউ নেই।
সমস্যা সেই দিনটা নয়, যেদিন তারা প্রকাশ থামায়
সমস্যা তার পরের দিন। আপনার ইনস্ট্যান্স গতকালের মতোই হুবহু চালু হয়: একই সার্ভিস, একই পাথ, একই কর্মক্ষমতা। কিছুই ভাঙে না — আর ফাঁদটা ঠিক সেখানেই। যা বদলায়, তা বাইরে থেকে দেখা যায় না।
ওই মুহূর্ত থেকে বেস সিস্টেম বা ভেতরের সফটওয়্যারের বিরুদ্ধে প্রকাশিত প্রতিটি CVE আপনার মেশিনে খোলা থেকে যায়। পুনরায় চালানোর মতো প্যাচ করা ইমেজ নেই, কোনো সতর্কবার্তা নেই, উত্তর দেওয়ার কেউ নেই। ঋণ নীরবে জমতে থাকে, যতক্ষণ না কেউ তা খুঁজে পায়: একটি নিরীক্ষা, দুর্বলতার তালিকা চাওয়া কোনো গ্রাহক, কিংবা তার চেয়েও খারাপ কিছু।
আর হাতে করে ইমেজ নতুন করে বানানো মোটেও সহজ নয়। Bitnami-র AMI মানে শুধু «ইনস্টল করা প্যাকেজ» নয়: এর নিজস্ব ডিরেক্টরি কাঠামো, স্টার্টআপ স্ক্রিপ্ট, নির্দিষ্ট ভঙ্গিতে জোড়া সার্ভিস, আর বছরকয়েক আগে নেওয়া গাদাখানেক সিদ্ধান্ত — যেগুলোকে আপনার অ্যাপ্লিকেশন ধরেই নেয়।
আমরা যা করেছি
এমন বিকল্প প্রকাশ করেছি যেগুলো আমরা সত্যিই রক্ষণাবেক্ষণ করি। ভাবনাটা ইচ্ছে করেই একঘেয়ে: একই আর্কিটেকচার, একই পাথ, একই সার্ভিস — যাতে মাইগ্রেশন কোনো প্রকল্প না হয়ে একটা বিকেলের কাজ হয়।
- নিয়মিত প্যাচ। ইমেজের প্রতিটি সংশোধনে বেস সিস্টেম ও অন্তর্ভুক্ত সফটওয়্যারের নিরাপত্তা হালনাগাদ যুক্ত হয়।
- নিরাপত্তা নিরীক্ষা। প্রকাশিত প্রতিটি ইমেজে দুর্বলতা স্ক্যান ও CIS হার্ডেনিং যাচাই, সঙ্গে রিপোর্ট।
- মানুষের সহায়তা। টিকিট পৌঁছায় সেই দলের কাছে, যারা ইমেজ বানায়।
মাইগ্রেট করা দলগুলো যা চায় সেই অনুযায়ী ক্যাটালগ বাড়ে, আর প্রতিটি উপলভ্য AMI আছে বিকল্পের মানচিত্রে, যে Bitnami স্ট্যাকের জায়গা নিচ্ছে তার পাশেই।
কীভাবে মাইগ্রেট করবেন
বেশিরভাগ ক্ষেত্রেই তিন ধাপ, কিছুই নতুন করে লিখতে হয় না:
- AWS Marketplace থেকে বিকল্পটি চালু করুন, একই অঞ্চলে ও আগেরই ইনস্ট্যান্স টাইপে।
- ডেটা মাইগ্রেট করুন: ডাম্প পুনরুদ্ধার করুন বা ডেটা ভলিউম মাউন্ট করুন। পাথ ও সার্ভিস Bitnami-র সঙ্গে মিলে যায়।
- ইলাস্টিক IP নতুন ইনস্ট্যান্সে সরিয়ে নিন। আপনার গ্রাহকেরা পরিবর্তন টেরই পাবেন না।
আপনার স্ট্যাক এখনও মানচিত্রে না থাকলে আমাদের লিখুন। নতুন বিকল্পের অগ্রাধিকার আমরা ঠিক করি সবচেয়ে বেশি কী চাওয়া হচ্ছে তার ভিত্তিতে — আর কারও যে এটা দরকার, সেটা জানাই তালিকাটিকে এগিয়ে নেয়।



