Amazon DocumentDB Cluster Autoscaling একটি গুরুত্বপূর্ণ ফিচার যা স্বয়ংক্রিয়ভাবে ক্লাস্টারের সাইজ এবং পারফরম্যান্স বাড়ানোর জন্য ইনস্ট্যান্সের সংখ্যা এবং ক্ষমতা বাড়ানোর সুবিধা প্রদান করে। এটি ডেটাবেস ক্লাস্টারের কার্যক্ষমতা এবং রিসোর্স ব্যবহারের উপর ভিত্তি করে পারফরম্যান্স অটোমেটিক্যালি স্কেল করে, যাতে ডেটাবেসের ম্যানুয়াল স্কেলিংয়ের প্রয়োজন না হয়।
DocumentDB-এর Cluster Autoscaling মূলত Read Replicas এবং Instance Class Scaling এর মাধ্যমে কাজ করে। এটি ডেটাবেস ক্লাস্টারের রিড এবং রাইট অপারেশনগুলির উপর ভিত্তি করে ইনস্ট্যান্স সংখ্যা বা ক্ষমতা বাড়িয়ে দেয়।
DocumentDB-তে আপনি Read Replicas তৈরি করতে পারেন, যা read traffic ব্যালেন্স করতে সহায়ক। Cluster Autoscaling এই Replicas এর সংখ্যা বাড়িয়ে দেয় যদি আরও বেশি read traffic আনা হয়।
DocumentDB Instance Classes যেমন db.r5.large
, db.r5.xlarge
ইত্যাদি ব্যবহার করে স্কেলিং চালাতে সক্ষম। যদি ইনস্ট্যান্সের রিসোর্স (CPU, RAM) বেড়ে যায়, তবে Autoscaling সেই ইনস্ট্যান্সের ক্ষমতা বাড়িয়ে দেয়।
DocumentDB স্বয়ংক্রিয়ভাবে storage বৃদ্ধির জন্য স্কেল করতে পারে, যাতে ডেটাবেসে বেশি ডেটা সংরক্ষণ করা যায়।
DocumentDB Cluster-এর Autoscaling কনফিগার করার জন্য আপনি নিম্নলিখিত পদ্ধতি অনুসরণ করতে পারেন:
AWS Management Console বা CLI ব্যবহার করে ক্লাস্টার তৈরি করার সময় autoscaling সক্রিয় করতে পারেন।
AWS CLI-তে Auto Scaling কনফিগার করার জন্য কমান্ড:
aws docdb modify-db-cluster \
--db-cluster-identifier my-docdb-cluster \
--apply-immediately \
--auto-scaling-enabled \
--region us-west-2
AWS Management Console-এর মাধ্যমে DocumentDB ক্লাস্টার তৈরি করার সময়, আপনি Auto Scaling অপশনটি সক্রিয় করতে পারবেন। Console আপনাকে ইনস্ট্যান্সের সাইজ এবং Replica সংখ্যা স্কেল করার জন্য একটি স্বয়ংক্রিয় পদ্ধতি প্রদান করে।
Auto Scaling কনফিগার করার সময়, আপনি Scaling Policies নির্ধারণ করতে পারবেন, যেমন:
DocumentDB এর Cluster Autoscaling একটি শক্তিশালী এবং কার্যকরী উপায় যা আপনার ডেটাবেসের পারফরম্যান্স এবং রিসোর্স ব্যবস্থাপনা সহজ করে। এটি স্বয়ংক্রিয়ভাবে Read Replica সংখ্যা এবং Instance Classes স্কেল করে, ফলে আপনার ডেটাবেস দ্রুত এবং কস্ট-এফেকটিভভাবে চলতে থাকে। এটি ক্লাউড-ভিত্তিক অ্যাপ্লিকেশনের জন্য একটি গুরুত্বপূর্ণ সুবিধা, বিশেষ করে যখন আপনার ডেটাবেসে উচ্চ লোড বা পরিবর্তনশীল ট্রাফিক থাকে।
common.read_more