লঞ্চার পণ্য Bitnami ডকুমেন্টেশনimaxe CLI ব্লগ যোগাযোগ

সেবা বিঘ্নিত না করে নতুন AMI-তে কীভাবে যাবেন

যে ইমেজের উপর আপনার সেবা দাঁড়িয়ে, তা হালনাগাদ করা মানেই নির্ঘুম রাত বা রক্ষণাবেক্ষণের পাতা নয়। সঠিক কৌশলে আপনি শূন্য ডাউনটাইমে AMI বদলাতে পারেন, আর ফেরার বোতামটিও সবসময় হাতের নাগালে থাকে।

রেললাইনের পাশে কাঁটা বদলানোর লিভার
রেললাইনের পাশে কাঁটা বদলানোর লিভার ছবি: W.carter · পাবলিক ডোমেইন · Wikimedia Commons

আপনার ইনস্ট্যান্স যে 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-এ আমরা ইমেজের সংস্করণ রাখি, যাতে সংস্করণে সংস্করণে মাইগ্রেশন অনুমেয় ও ফিরিয়ে আনার যোগ্য হয়।

ব্লু/গ্রিনরোলিং আপডেটক্যানারিঅটো স্কেলিংমোতায়েন
IM

imaxe দল

আমরা ক্যাটালগের AMI তৈরি ও রক্ষণাবেক্ষণ করি। একটি সংস্করণ প্রকাশ করার সময়, আমরা সবার আগে প্রোডাকশনে এটি ব্যবহার করি।

ক্যাটালগ থেকে

এই নিবন্ধের সঙ্গে সম্পর্কিত AMI

পড়া চালিয়ে যান

সম্পর্কিত নিবন্ধ