AWS Management Console ব্যবহার করে Amazon DocumentDB তৈরি করা একটি সহজ প্রক্রিয়া, যা কিছু সহজ ধাপ অনুসরণ করলে আপনি আপনার ক্লাউডে একটি সম্পূর্ণ কার্যকরী DocumentDB ক্লাস্টার তৈরি করতে পারবেন। এখানে ধাপে ধাপে প্রক্রিয়া বর্ণনা করা হয়েছে:
১. AWS Management Console এ লগইন করুন
প্রথমে আপনার AWS অ্যাকাউন্টে লগইন করুন। যদি আপনার অ্যাকাউন্ট না থাকে, তবে AWS সাইন আপ করতে হবে।
২. Amazon DocumentDB সেবা নির্বাচন করুন
- AWS Management Console এ লগইন করার পরে, সার্চ বক্সে "DocumentDB" লিখে সার্চ করুন অথবা Services মেনু থেকে Amazon DocumentDB নির্বাচন করুন।
৩. Create Cluster (ক্লাস্টার তৈরি)
- Amazon DocumentDB Console এ যাওয়ার পর, ক্লাস্টার তৈরি করতে Create Cluster অপশনটিতে ক্লিক করুন।
৪. Cluster Configuration (ক্লাস্টারের কনফিগারেশন)
এখন আপনার DocumentDB ক্লাস্টার কনফিগার করতে হবে:
- Cluster Name: ক্লাস্টারের নাম দিন।
- Engine Version: MongoDB এর কোন ভার্সন আপনি ব্যবহার করতে চান তা নির্বাচন করুন।
- Instance Class: আপনি যে ইনস্ট্যান্স টাইপ ব্যবহার করতে চান তা নির্বাচন করুন (যেমন:
db.r5.large
বা অন্য কোন টাইপ)। - Number of Instances: ক্লাস্টারে কতটি ইনস্ট্যান্স থাকবে তা নির্বাচন করুন (১টি প্রাথমিক এবং অতিরিক্ত রিপ্লিকা ইনস্ট্যান্স)।
৫. VPC (Virtual Private Cloud) কনফিগারেশন
- VPC: আপনি যে VPC তে DocumentDB ক্লাস্টারটি চালাতে চান, সেটি নির্বাচন করুন। সাধারণত, আপনি একটি নির্দিষ্ট VPC নির্বাচন করবেন যা আপনার অ্যাপ্লিকেশন এবং অন্যান্য সেবা ব্যবহারের জন্য উপলব্ধ।
- VPC Security Groups: VPC Security Groups নির্বাচন করুন বা নতুন একটি গ্রুপ তৈরি করুন, যেটি ক্লাস্টারের নিরাপত্তা এবং অ্যাক্সেস কন্ট্রোল করতে সাহায্য করবে।
৬. Backup এবং Monitoring কনফিগারেশন
- Backup: আপনি স্বয়ংক্রিয় ব্যাকআপ সক্ষম করতে পারেন এবং ব্যাকআপের রিটেনশন পিরিয়ড কনফিগার করতে পারবেন। এটি আপনার ডেটাবেসের নিরাপত্তা এবং রিকভারি ক্ষমতা বাড়ায়।
- Monitoring: আপনি CloudWatch এর মাধ্যমে ক্লাস্টারের পারফরম্যান্স মনিটর করতে পারেন। Enhanced Monitoring এবং Performance Insights সক্ষম করতে পারেন যদি প্রয়োজন হয়।
৭. Authentication (অথেন্টিকেশন) এবং কনফিগারেশন
- Master Username: একটি মাস্টার ইউজারনেম নির্বাচন করুন (যেমন:
admin
)। - Master Password: একটি পাসওয়ার্ড সেট করুন, যা ক্লাস্টারে অ্যাক্সেস করার জন্য ব্যবহৃত হবে।
- Encryption: আপনি চাইলে Encryption at Rest সক্ষম করতে পারেন, যা ডেটা সুরক্ষা নিশ্চিত করবে।
৮. Create Cluster
সব সেটিং কনফিগার করার পর, আপনি Create Cluster বাটনে ক্লিক করে ক্লাস্টার তৈরি করতে পারবেন। DocumentDB ক্লাস্টারটি তৈরি হতে কিছু সময় নিতে পারে।
৯. Connection (ক্লাস্টারের সাথে সংযোগ)
ক্লাস্টার তৈরি হওয়ার পর, আপনি এই ক্লাস্টারের সাথে MongoDB-র মতো সংযোগ করতে পারবেন।
- Cluster Endpoint: আপনার DocumentDB ক্লাস্টারের Endpoint ব্যবহার করে MongoDB-কম্প্যাটিবল ক্লায়েন্ট (যেমন MongoDB Compass বা MongoDB Shell) এর মাধ্যমে সংযোগ স্থাপন করুন।
এছাড়া, আপনি AWS CLI ব্যবহার করে ডেটাবেসের সাথে কাজ করতে পারেন।
১০. Client Connection (MongoDB Compass দিয়ে সংযোগ)
- MongoDB Compass ব্যবহার করে DocumentDB ক্লাস্টারের সাথে সংযোগ করতে, Cluster Endpoint এবং Port ব্যবহার করুন। এর জন্য, আপনি SSL সংযোগের জন্য AWS কনসোল থেকে SSL certificate ডাউনলোড করতে পারেন।
সারাংশ
AWS Management Console ব্যবহার করে DocumentDB তৈরি করা একটি সহজ এবং দ্রুত প্রক্রিয়া, যা আপনাকে কোনো কোড বা সার্ভার পরিচালনা ছাড়াই একটি ম্যানেজড NoSQL ডেটাবেস সেটআপ করতে সাহায্য করে। এটি AWS এর অন্যান্য পরিষেবার সাথে একীভূত হতে পারে এবং MongoDB কম্প্যাটিবল অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত।