Amazon EC2 (Elastic Compute Cloud) হলো AWS-এর একটি স্কেলেবল কম্পিউটিং সেবা যা ব্যবহারকারীদের ভার্চুয়াল সার্ভার বা "ইনস্ট্যান্স" চালানোর সুযোগ দেয়। EC2 ইনস্ট্যান্স ব্যবহারের মাধ্যমে ব্যবহারকারীরা তাদের প্রয়োজনে কম্পিউটিং রিসোর্স সরবরাহ করতে পারে, যেমন সিপিইউ, মেমরি, স্টোরেজ এবং নেটওয়ার্কিং।
EC2 ইনস্ট্যান্স ম্যানেজমেন্টের মাধ্যমে আপনি EC2 ইনস্ট্যান্স তৈরি, কনফিগার, এবং পরিচালনা করতে পারেন। এই গাইডে EC2 ইনস্ট্যান্স ম্যানেজমেন্টের গুরুত্বপূর্ণ দিকগুলি আলোচনা করা হলো।
১. EC2 ইনস্ট্যান্স তৈরি করা
EC2 ইনস্ট্যান্স তৈরি করার জন্য আপনাকে AWS কনসোল ব্যবহার করতে হবে। নিচে EC2 ইনস্ট্যান্স তৈরি করার ধাপ দেওয়া হলো:
- AWS কনসোল এ লগইন করুন:
- AWS কনসোল এ লগইন করুন এবং EC2 সার্ভিস নির্বাচন করুন।
- Launch Instance এ ক্লিক করুন:
- EC2 কনসোলের Instances সেকশনে গিয়ে Launch Instance বাটনে ক্লিক করুন।
- Amazon Machine Image (AMI) নির্বাচন করুন:
- ইনস্ট্যান্সের জন্য একটি Amazon Machine Image (AMI) নির্বাচন করুন। এটি একটি প্রি-কনফিগারড অপারেটিং সিস্টেম (যেমন, Ubuntu, Amazon Linux, Windows ইত্যাদি) যা ইনস্ট্যান্সে ইনস্টল করা থাকবে।
- ইনস্ট্যান্স টাইপ নির্বাচন করুন:
- EC2 ইনস্ট্যান্সের জন্য ইনস্ট্যান্স টাইপ নির্বাচন করুন (যেমন t2.micro, m5.large ইত্যাদি)। প্রতিটি ইনস্ট্যান্স টাইপের আলাদা রিসোর্স যেমন CPU, RAM এবং নেটওয়ার্ক ব্যান্ডউইথ থাকে।
- ইনস্ট্যান্স কনফিগার করুন:
- আপনার প্রয়োজন অনুযায়ী ইনস্ট্যান্স কনফিগার করুন, যেমন VPC (Virtual Private Cloud), সাবনেট, এবং অন্যান্য নেটওয়ার্কিং সেটিংস।
- স্টোরেজ কনফিগার করুন:
- আপনি কতটুকু ই-স্টোরেজ চান তা কনফিগার করুন। সুতরাং, আপনি EBS (Elastic Block Storage) ভলিউম অ্যাড করতে পারেন বা সেগুলি ম্যানেজ করতে পারেন।
- ট্যাগ সেট করুন:
- ইনস্ট্যান্সে ট্যাগ ব্যবহার করে আপনি ইন্সট্যান্সের সঠিক পরিচিতি দিতে পারেন (যেমন Name=WebServer, Project=XYZ ইত্যাদি)।
- সিকিউরিটি গ্রুপ নির্বাচন করুন:
- আপনার ইনস্ট্যান্সের জন্য একটি সিকিউরিটি গ্রুপ নির্বাচন করুন বা নতুন সিকিউরিটি গ্রুপ তৈরি করুন। এটি একটি ফায়ারওয়াল যা ইন্সট্যান্সের জন্য ইনকামিং এবং আউটগোয়িং ট্রাফিক নিয়ন্ত্রণ করে।
- কী পেয়ার নির্বাচন করুন:
- ইনস্ট্যান্সে SSH (Linux) বা RDP (Windows) এর মাধ্যমে অ্যাক্সেস করতে কী পেয়ার নির্বাচন করুন বা তৈরি করুন।
- Launch বাটনে ক্লিক করুন:
- সমস্ত কনফিগারেশন সম্পূর্ণ হলে Launch বাটনে ক্লিক করুন এবং ইনস্ট্যান্স শুরু করুন।
২. EC2 ইনস্ট্যান্সের স্টেটাস এবং মনিটরিং
EC2 ইনস্ট্যান্সের স্টেটাস এবং কার্যক্রম মনিটর করা গুরুত্বপূর্ণ, যাতে আপনি ইনস্ট্যান্সের স্বাস্থ্য এবং পারফরম্যান্সের উপর নজর রাখতে পারেন।
স্টেটাস চেক করা:
- Running: ইনস্ট্যান্সটি চালু এবং চলমান।
- Stopped: ইনস্ট্যান্সটি বন্ধ।
- Pending: ইনস্ট্যান্সটি চালু হওয়ার জন্য প্রস্তুত।
- Terminated: ইনস্ট্যান্সটি সম্পূর্ণভাবে বন্ধ এবং মুছে ফেলা হয়েছে।
মনিটরিং টুলস:
- CloudWatch: AWS CloudWatch ব্যবহার করে আপনি ইনস্ট্যান্সের পারফরম্যান্স ট্র্যাক করতে পারেন, যেমন CPU ব্যবহার, মেমরি, ডিস্ক I/O, নেটওয়ার্ক টрафিক ইত্যাদি।
৩. EC2 ইনস্ট্যান্স স্টপ, রিস্টার্ট এবং টার্মিনেট করা
আপনি সহজেই EC2 ইনস্ট্যান্স স্টপ, রিস্টার্ট বা টার্মিনেট করতে পারেন।
- Stop: ইনস্ট্যান্সটি বন্ধ করবে তবে তার ডেটা এবং কনফিগারেশন অক্ষত থাকবে। আপনি আবার শুরু করতে পারবেন।
- Reboot: ইনস্ট্যান্স রিস্টার্ট করবে, তবে কনফিগারেশন এবং ডেটা অপরিবর্তিত থাকবে।
- Terminate: ইনস্ট্যান্স সম্পূর্ণভাবে মুছে ফেলবে এবং সমস্ত ডেটা হারিয়ে যাবে (যদি স্টোরেজ হার্ডওয়্যার অ্যাটাচ না থাকে)।
স্টপ এবং রিস্টার্ট করা:
- EC2 কনসোল থেকে Instances নির্বাচন করুন।
- যেই ইনস্ট্যান্সটি স্টপ বা রিস্টার্ট করতে চান সেটি নির্বাচন করুন।
- Actions > Instance State > Stop বা Reboot নির্বাচন করুন।
টার্মিনেট করা:
- Actions > Instance State > Terminate নির্বাচন করুন।
৪. EC2 ইনস্ট্যান্সের নিরাপত্তা এবং অ্যাক্সেস কন্ট্রোল
AWS EC2 ইনস্ট্যান্সে অ্যাক্সেস নিয়ন্ত্রণের জন্য সিকিউরিটি গ্রুপ এবং IAM পলিসি ব্যবহৃত হয়।
- Security Group: এটি ইনস্ট্যান্সের জন্য একটি ফায়ারওয়াল যা ইনকামিং এবং আউটগোয়িং ট্রাফিক নিয়ন্ত্রণ করে।
- IAM Role: আপনি ইনস্ট্যান্সে একটি IAM রোল সংযুক্ত করতে পারেন, যাতে এটি অন্যান্য AWS সেবাগুলোর অ্যাক্সেস পায়।
৫. EC2 ইনস্ট্যান্সের ব্যাকআপ এবং স্কেলিং
- EBS Snapshots: EC2 ইনস্ট্যান্সের ব্যাকআপ নেওয়ার জন্য আপনি EBS Snapshot ব্যবহার করতে পারেন। এটি একটি ভার্চুয়াল ড্রাইভের সম্পূর্ণ কপি তৈরি করে, যা আপনি পরবর্তীতে পুনরুদ্ধার করতে পারেন।
- Auto Scaling: EC2 ইনস্ট্যান্সের স্কেলিং সিস্টেম ব্যবহার করে আপনি আপনার ইনস্ট্যান্স সংখ্যা স্বয়ংক্রিয়ভাবে বাড়াতে বা কমাতে পারেন, যাতে চাহিদা অনুযায়ী প্রপার রিসোর্স নিশ্চিত করা যায়।
সারাংশ
EC2 ইনস্ট্যান্স ম্যানেজমেন্ট হল EC2 ইনস্ট্যান্স তৈরি, কনফিগার, মনিটর, এবং পরিচালনা করার প্রক্রিয়া। এটি স্কেলেবিলিটি, নিরাপত্তা, ব্যাকআপ এবং রিসোর্স ম্যানেজমেন্টের মাধ্যমে ব্যবহারকারীদের বিভিন্ন প্রয়োজনে ইন্সট্যান্স কনফিগার ও পরিচালনা করতে সহায়ক। EC2 ব্যবহারকারীরা তাদের অ্যাপ্লিকেশন, ওয়েবসাইট, এবং অন্যান্য কম্পিউটিং রিসোর্সের জন্য সুবিধাজনক এবং নির্ভরযোগ্য পরিবেশ তৈরি করতে পারে।