AWS CLI দিয়ে DocumentDB Cluster তৈরি এবং কনফিগারেশন

Database Tutorials - ডকুমেন্ট ডিবি (DocumentDB) DocumentDB ইনস্টলেশন এবং কনফিগারেশন |
81
81

AWS Command Line Interface (CLI) ব্যবহার করে আপনি সহজেই Amazon DocumentDB Cluster তৈরি এবং কনফিগার করতে পারেন। CLI একটি শক্তিশালী টুল যা AWS পরিষেবাগুলির সাথে কাজ করার জন্য ব্যবহার করা হয় এবং এটি স্ক্রিপ্টের মাধ্যমে পরিচালনা করা সম্ভব। নিচে ধাপে ধাপে DocumentDB Cluster তৈরি ও কনফিগার করার জন্য প্রয়োজনীয় নির্দেশনাগুলি দেওয়া হয়েছে।


১. AWS CLI ইনস্টলেশন এবং কনফিগারেশন

প্রথমে আপনাকে AWS CLI ইনস্টল করতে হবে এবং সেটি কনফিগার করতে হবে।

  • AWS CLI ইনস্টল করুন:
    • Windows, macOS, বা Linux অনুযায়ী AWS CLI ইনস্টলেশন গাইড অনুসরণ করুন AWS CLI Installation Guide
  • AWS CLI কনফিগার করুন: একবার ইনস্টলেশন সম্পন্ন হলে, আপনার AWS অ্যাকাউন্টের Access Key এবং Secret Key ব্যবহার করে CLI কনফিগার করুন:

    aws configure
    

    এটি আপনাকে AWS Access Key, Secret Key, Region এবং Output format নির্ধারণ করতে বলবে।


২. DocumentDB Cluster তৈরি করা

একটি নতুন DocumentDB Cluster তৈরি করতে, নিচের কমান্ডটি ব্যবহার করুন:

aws docdb create-db-cluster \
    --db-cluster-identifier my-docdb-cluster \
    --engine docdb \
    --master-username admin \
    --master-user-password mypassword123 \
    --vpc-security-group-ids sg-xxxxxxxx \
    --db-subnet-group-name my-subnet-group \
    --availability-zones us-west-2a us-west-2b \
    --region us-west-2

কমান্ডের ব্যাখ্যা:

  • --db-cluster-identifier: আপনার DocumentDB ক্লাস্টারের জন্য একটি ইউনিক নাম।
  • --engine: ডেটাবেস ইঞ্জিন (এখানে docdb দেওয়া হয়েছে, কারণ এটি DocumentDB).
  • --master-username: ডাটাবেসের অ্যাডমিন ইউজারের নাম।
  • --master-user-password: অ্যাডমিন ইউজারের পাসওয়ার্ড।
  • --vpc-security-group-ids: VPC সিকিউরিটি গ্রুপ আইডি।
  • --db-subnet-group-name: DB সাবনেট গ্রুপের নাম (VPC সাবনেটগুলো উল্লেখ করে যা DocumentDB ক্লাস্টার অ্যাক্সেস করবে)।
  • --availability-zones: কনফিগারেশন করা এভেইলেবিলিটি জোনস (যাতে ডেটা রেপ্লিকেশন হয়)।
  • --region: যেখানে আপনি ক্লাস্টার তৈরি করতে চান (যেমন, us-west-2 যেখানে আপনি আপনার রিসোর্স তৈরি করবেন)।

৩. DocumentDB Cluster ইনস্ট্যান্স তৈরি করা

DocumentDB Cluster তৈরি করার পর, আপনি একটি বা একাধিক DocumentDB instance তৈরি করতে পারবেন। নীচের কমান্ডটি ব্যবহার করুন:

aws docdb create-db-instance \
    --db-instance-identifier my-docdb-instance \
    --db-cluster-identifier my-docdb-cluster \
    --instance-class db.r5.large \
    --engine docdb \
    --availability-zone us-west-2a \
    --region us-west-2

কমান্ডের ব্যাখ্যা:

  • --db-instance-identifier: এই ইনস্ট্যান্সের জন্য একটি নাম।
  • --db-cluster-identifier: যে ক্লাস্টারে এই ইনস্ট্যান্সটি যুক্ত হবে তার নাম।
  • --instance-class: ইন্সট্যান্সের শ্রেণী (উদাহরণস্বরূপ, db.r5.large একটি সাধারণ কনফিগারেশন)।
  • --availability-zone: যে Availability Zone এ ইনস্ট্যান্সটি বসবে।
  • --region: যেখানে ইনস্ট্যান্সটি তৈরি হবে।

৪. DocumentDB Cluster এবং ইনস্ট্যান্সের অবস্থা চেক করা

ক্লাস্টার এবং ইনস্ট্যান্সের অবস্থা চেক করার জন্য, নিচের কমান্ডটি ব্যবহার করুন:

aws docdb describe-db-clusters --db-cluster-identifier my-docdb-cluster --region us-west-2

এবং,

aws docdb describe-db-instances --db-instance-identifier my-docdb-instance --region us-west-2

এটি আপনাকে ডেটাবেসের বর্তমান অবস্থা, কনফিগারেশন এবং অন্যান্য ডিটেইলস দেখাবে।


৫. DocumentDB Subnet Group তৈরি করা

DocumentDB Cluster সঠিকভাবে কাজ করার জন্য একটি DB Subnet Group তৈরি করা প্রয়োজন। নিম্নলিখিত কমান্ড ব্যবহার করে আপনি একটি Subnet Group তৈরি করতে পারেন:

aws docdb create-db-subnet-group \
    --db-subnet-group-name my-subnet-group \
    --db-subnet-group-description "My DocumentDB Subnet Group" \
    --subnet-ids subnet-xxxxxxxx subnet-yyyyyyyy \
    --region us-west-2

কমান্ডের ব্যাখ্যা:

  • --db-subnet-group-name: সাবনেট গ্রুপের নাম।
  • --subnet-ids: VPC সাবনেটগুলোর আইডি, যেখানে DocumentDB ক্লাস্টার ইনস্ট্যান্স থাকবে।

৬. DocumentDB Cluster এবং ইনস্ট্যান্সের ম্যানেজমেন্ট

  • DocumentDB Cluster Modifications: আপনি যদি ক্লাস্টারের কনফিগারেশন পরিবর্তন করতে চান (যেমন, সিকিউরিটি গ্রুপ, ইনস্ট্যান্স ক্লাস ইত্যাদি), আপনি নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:
aws docdb modify-db-cluster \
    --db-cluster-identifier my-docdb-cluster \
    --backup-retention-period 7 \
    --region us-west-2
  • DocumentDB Instance Modifications: আপনি যদি ইনস্ট্যান্সের কনফিগারেশন পরিবর্তন করতে চান:
aws docdb modify-db-instance \
    --db-instance-identifier my-docdb-instance \
    --db-instance-class db.r5.xlarge \
    --region us-west-2

সারাংশ

AWS CLI ব্যবহার করে Amazon DocumentDB Cluster তৈরি এবং কনফিগার করা অত্যন্ত সহজ এবং কার্যকরী। আপনি সহজেই ক্লাস্টার এবং ইনস্ট্যান্স তৈরি, কনফিগারেশন, এবং ম্যানেজমেন্ট করতে পারেন। এটি উন্নত কাস্টমাইজেশন এবং স্বয়ংক্রিয় স্কেলিং সমর্থন করে, যা ডেটাবেসের পারফরম্যান্স এবং উচ্চ অ্যাভেইলেবিলিটি নিশ্চিত করে।

Content added By
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion