AWS Command Line Interface (CLI) ব্যবহার করে আপনি সহজেই Amazon DocumentDB Cluster তৈরি এবং কনফিগার করতে পারেন। CLI একটি শক্তিশালী টুল যা AWS পরিষেবাগুলির সাথে কাজ করার জন্য ব্যবহার করা হয় এবং এটি স্ক্রিপ্টের মাধ্যমে পরিচালনা করা সম্ভব। নিচে ধাপে ধাপে DocumentDB Cluster তৈরি ও কনফিগার করার জন্য প্রয়োজনীয় নির্দেশনাগুলি দেওয়া হয়েছে।
প্রথমে আপনাকে AWS CLI ইনস্টল করতে হবে এবং সেটি কনফিগার করতে হবে।
AWS CLI কনফিগার করুন: একবার ইনস্টলেশন সম্পন্ন হলে, আপনার AWS অ্যাকাউন্টের Access Key এবং Secret Key ব্যবহার করে CLI কনফিগার করুন:
aws configure
এটি আপনাকে AWS Access Key, Secret Key, Region এবং Output format নির্ধারণ করতে বলবে।
একটি নতুন 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 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
: যেখানে ইনস্ট্যান্সটি তৈরি হবে।ক্লাস্টার এবং ইনস্ট্যান্সের অবস্থা চেক করার জন্য, নিচের কমান্ডটি ব্যবহার করুন:
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 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 ক্লাস্টার ইনস্ট্যান্স থাকবে।aws docdb modify-db-cluster \
--db-cluster-identifier my-docdb-cluster \
--backup-retention-period 7 \
--region us-west-2
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 তৈরি এবং কনফিগার করা অত্যন্ত সহজ এবং কার্যকরী। আপনি সহজেই ক্লাস্টার এবং ইনস্ট্যান্স তৈরি, কনফিগারেশন, এবং ম্যানেজমেন্ট করতে পারেন। এটি উন্নত কাস্টমাইজেশন এবং স্বয়ংক্রিয় স্কেলিং সমর্থন করে, যা ডেটাবেসের পারফরম্যান্স এবং উচ্চ অ্যাভেইলেবিলিটি নিশ্চিত করে।