আপনার ইনস্ট্যান্স যে AMI ব্যবহার করে তা বদলানো মানে সেবা চালু রেখেই তার ভিত বদলে ফেলা। ভুলভাবে করলে বিঘ্ন; ঠিকভাবে করলে ব্যবহারকারীর কাছে প্রায় অদৃশ্য। সুখবর হলো: এমন পরীক্ষিত প্যাটার্ন আছে যা এই মাইগ্রেশনকে নিরাপদ ও ফিরিয়ে আনার যোগ্য করে তোলে।
সাধারণ ভিত্তিটি হলো চালু ইনস্ট্যান্স না ছুঁয়ে নতুন AMI দিয়ে নতুন ইনস্ট্যান্স চালু করা এবং নিয়ন্ত্রিতভাবে ট্রাফিক সরানো।
মাইগ্রেশনের আগে: জমি তৈরি করুন
- প্রোডাকশনের অনুরূপ স্টেজিংয়ে নতুন AMI পরীক্ষা করুন।
- নির্ভরযোগ্য হেলথ চেক: এমন যাচাই ঠিক করুন যা নিশ্চিত করে নতুন ইনস্ট্যান্স সত্যিই সুস্থ।
- রোলব্যাক পরিকল্পনা: আগের সংস্করণ ও সেখানে ফেরার পদ্ধতি প্রস্তুত রাখুন।
- পর্যবেক্ষণযোগ্যতা: মেট্রিক ও অ্যালার্ট, যাতে অবনতি সঙ্গে সঙ্গে ধরা পড়ে।
শূন্য ডাউনটাইমের মাইগ্রেশন কৌশল
| কৌশল | কীভাবে কাজ করে | কার জন্য আদর্শ |
|---|---|---|
| রোলিং আপডেট | ইনস্ট্যান্স ধাপে ধাপে, দলে দলে বদলায় | Auto Scaling Group-এ থাকা সেবা |
| ব্লু/গ্রিন | নতুন পরিবেশ দাঁড় করিয়ে একবারে ট্রাফিক বদলান | তাৎক্ষণিক রোলব্যাকসহ মাইগ্রেশন |
| ক্যানারি | ট্রাফিকের সামান্য অংশ নতুন সংস্করণে পাঠান | কম ঝুঁকিতে প্রোডাকশনে যাচাই |
সেবা না থামিয়ে AMI বদলানোর তিনটি প্যাটার্ন।
রোলিং আপডেট
আপনি Launch Template-এ নতুন AMI বসান, আর Auto Scaling Group ঢেউয়ে ঢেউয়ে ইনস্ট্যান্স বদলায়: নতুন চালু করে, হেলথ চেক পাসের অপেক্ষা করে, তারপর পুরোনোগুলো সরিয়ে নেয়। সরল, বাড়তি অবকাঠামো লাগে না — যদিও কিছুক্ষণ দুটি সংস্করণ পাশাপাশি চলে।
ব্লু/গ্রিন
আপনি নতুন AMI দিয়ে সমান্তরাল একটি পরিবেশ (green) দাঁড় করান, আর বর্তমানটি (blue) সেবা দিতে থাকে। green যাচাই হয়ে গেলে লোড ব্যালান্সার বা DNS-এ ট্রাফিক ঘুরিয়ে দেন। কিছু গড়বড় হলে সেকেন্ডেই blue-তে ফিরে যান। এটিই দ্রুততম রোলব্যাকের প্যাটার্ন, বিনিময়ে কিছুক্ষণের জন্য সম্পদ দ্বিগুণ লাগে।
ক্যানারি
আপনি ট্রাফিকের ছোট একটি ভগ্নাংশ নতুন AMI-র ইনস্ট্যান্সে পাঠিয়ে লক্ষ করেন। মেট্রিক ঠিক থাকলে ধাপে ধাপে শতাংশ বাড়িয়ে ১০০ % করেন। অপ্রত্যাশিত সমস্যার প্রভাববৃত্ত এতে সবচেয়ে ছোট থাকে।
মাইগ্রেশনের পরে
- মাইগ্রেশন সফল ধরে নেওয়ার আগে যুক্তিসঙ্গত সময় মেট্রিক ও লগ নজরে রাখুন।
- পুরোনো AMI অবচিত চিহ্নিত করুন, যাতে ভুল করে আবার চালু না হয়।
- মোতায়েন করা সংস্করণ ও পরিবর্তনের কারণ নথিভুক্ত করুন।
- আগের ইমেজ সঙ্গে সঙ্গে মুছবেন না: রোলব্যাক লাগতে পারে, তাই রেখে দিন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
শূন্য ডাউনটাইমের জন্য কোন কৌশল সেরা?
ব্লু/গ্রিন দ্রুততম রোলব্যাক দেয়; রোলিং আপডেট সহজ ও সাশ্রয়ী; ক্যানারি প্রোডাকশনে যাচাই করে ঝুঁকি কমায়। নির্বাচন নির্ভর করে আপনার ঝুঁকিসহনশীলতা ও অবকাঠামো বাজেটের উপর।
মাইগ্রেট করতে কি অবকাঠামো দ্বিগুণ করতে হয়?
কেবল ব্লু/গ্রিনে, তা-ও সাময়িকভাবে। রোলিং আপডেট বা ক্যানারিতে একই গ্রুপ ব্যবহার করে ধাপে ধাপে ইনস্ট্যান্স বদলানো হয়, গোটা পরিবেশ নকল না করেই।
ফিরে যেতে পারার নিশ্চয়তা কীভাবে পাব?
আগের AMI ও তার Launch Template রেখে দিন, নির্ভরযোগ্য হেলথ চেক ঠিক করুন, আর মাইগ্রেশন শুরুর আগেই রোলব্যাক পদ্ধতি পরখ করে নিন।
imaxe.cloud-এ আমরা ইমেজের সংস্করণ রাখি, যাতে সংস্করণে সংস্করণে মাইগ্রেশন অনুমেয় ও ফিরিয়ে আনার যোগ্য হয়।



