এই পৃষ্ঠায় Cloud Firestore সেইসব ফিচারের বর্ণনা দেওয়া হয়েছে যা আপনাকে দুর্যোগ পুনরুদ্ধার পরিকল্পনা তৈরি ও বাস্তবায়নে সাহায্য করতে পারে।
ক্লাউড অবকাঠামো বিভ্রাটের জন্য দুর্যোগ পুনরুদ্ধার পরিকল্পনা
Google Cloud কোনো জোন বা অঞ্চলে বিভ্রাটের মতো সম্ভাব্য ক্লাউড অবকাঠামোগত বিঘ্ন থেকে সুরক্ষার জন্য, Cloud Firestore একাধিক রেপ্লিকা ডেটাবেসে ডেটা প্রতিলিপি করে।
ডাটাবেসটি একটি আঞ্চলিক অবস্থানে আছে নাকি বহু-আঞ্চলিক অবস্থানে আছে, তার উপর রেপ্লিকেশন আর্কিটেকচার নির্ভর করে। আঞ্চলিক ডাটাবেসগুলো কমপক্ষে তিনটি জোনের মধ্যে সিনক্রোনাসভাবে ডেটা রেপ্লিকেট করে। বহু-আঞ্চলিক ডাটাবেসগুলো দুটি সার্ভিং রিজিয়ন এবং একটি উইটনেস রিজিয়ন সহ তিনটি অঞ্চলের পাঁচটি জোনের মধ্যে সিনক্রোনাসভাবে ডেটা রেপ্লিকেট করে। বহু-আঞ্চলিক ডাটাবেসগুলো ৯৯.৯৯৯% অ্যাভেইলেবিলিটি প্রদান করে ডাটাবেসের অ্যাভেইলেবিলিটি এবং ডিউরেবিলিটি সর্বোচ্চ করে তোলে। আঞ্চলিক ডাটাবেসগুলো ৯৯.৯৯% অ্যাভেইলেবিলিটি প্রদান করে।
Cloud Firestore স্বয়ংক্রিয়ভাবে আপনার জন্য রেপ্লিকেশন পরিচালনা করে এবং এর জন্য কোনো অতিরিক্ত কনফিগারেশন বা প্রোভিশনিং-এর প্রয়োজন হয় না। অতিরিক্ত তথ্যের জন্য, নিম্নলিখিতগুলি দেখুন:
রেপ্লিকেশন আর্কিটেকচার সম্পর্কে আরও তথ্যের জন্য, ক্লাউড ইনফ্রাস্ট্রাকচার বিভ্রাটের জন্য দুর্যোগ পুনরুদ্ধার স্থাপত্য (Architecting disaster recovery for cloud infrastructure outages) দেখুন।
ডেটার জন্য দুর্যোগ পুনরুদ্ধার পরিকল্পনা
দুর্ঘটনাবশত ডেটা মুছে যাওয়া বা পরিবর্তিত হওয়ার মতো ডেটা বিপর্যয় থেকে সুরক্ষার জন্য, নির্ধারিত ব্যাকআপ এবং পয়েন্ট-ইন-টাইম রিকভারি (PITR) ব্যবহার করুন। আপনার দুর্যোগ পুনরুদ্ধারের প্রয়োজনীয়তার উপর নির্ভর করে, আপনি উভয় বৈশিষ্ট্য একসাথে ব্যবহার করতে পারেন।
নির্ধারিত ব্যাকআপ
ব্যাকআপ সর্বোচ্চ ১৪ সপ্তাহ পর্যন্ত সংরক্ষিত থাকে। আপনি দৈনিক বা সাপ্তাহিক ব্যাকআপের সময়সূচী নির্ধারণ করতে পারেন। আপনি একই প্রোজেক্টের মধ্যে একটি নতুন Cloud Firestore ডেটাবেসে ব্যাকআপ থেকে আপনার ডেটাবেস পুনরুদ্ধার করতে পারেন। আরও বিস্তারিত জানতে, ডেটা ব্যাকআপ এবং পুনরুদ্ধার দেখুন।
PITR-এর তুলনায় ব্যাকআপের ডেটা সংরক্ষণের সময়কাল বেশি। PITR ডেটা থেকে ডেটাবেস পুনরুদ্ধার করার চেয়ে ব্যাকআপ থেকে ডেটাবেস পুনরুদ্ধার করার খরচ কম।
নির্দিষ্ট সময়ের পুনরুদ্ধার (PITR)
PITR-কে একটি নির্দিষ্ট সময় থেকে শুরু করে বিগত সাত দিন পর্যন্ত ডকুমেন্ট পড়ার জন্য সক্ষম করুন। আপনি ১ মিনিটের গ্র্যানুলারিটি লেভেলে ডেটা পড়তে পারেন এবং ০-এর রিকভারি টাইম অবজেক্টিভ (পুনরুদ্ধারের সর্বোচ্চ সময়) সহ আপনার ডেটাবেসে সুনির্দিষ্টভাবে তা পুনরায় লিখতে পারেন। রিকভারি পয়েন্ট অবজেক্টিভ (সর্বোচ্চ সম্ভাব্য ডেটা ক্ষতি) হলো ১ মিনিট। আরও বিস্তারিত জানতে, ‘পয়েন্ট ইন টাইম রিকভারি’ দেখুন।
সম্পূর্ণ ডাটাবেস পুনরুদ্ধার করার প্রয়োজন না হলে, PITR রিড শুধুমাত্র প্রয়োজনীয় ডেটা পুনরুদ্ধার করতে পারে। এছাড়াও, ব্যাকআপের তুলনায় PITR রিডের রিকভারি টাইম অবজেক্টিভ এবং রিকভারি পয়েন্ট অবজেক্টিভ কম হয়।
ডেটা রপ্তানি
১৪ সপ্তাহের বেশি সময় ধরে ডেটা সংরক্ষণের প্রয়োজনে, আপনি PITR ব্যবহার করে আপনার সম্পূর্ণ ডেটাবেসের একটি এক্সপোর্ট তৈরি করতে পারেন এবং এই ডেটা অনির্দিষ্টকালের জন্য Cloud Storage সংরক্ষণ করতে পারেন। একটি PITR ডেটা এক্সপোর্ট বর্তমান সময় থেকে শুরু করে বিগত সাত দিন পর্যন্ত ডেটা ধারণ করে।
আপনার ডাটাবেস থেকে ডেটা আর্কাইভ করার জন্য PITR ডেটা এক্সপোর্ট বেশ কার্যকর। ব্যাকআপের সাথে তুলনা করলে, একটি PITR এক্সপোর্ট থেকে ডাটাবেস পুনরুদ্ধার করা সাধারণত ব্যাকআপ থেকে একই ডেটা পুনরুদ্ধারের চেয়ে বেশি ব্যয়বহুল।
PITR রপ্তানি কার্যক্রম শুরু করতে, “PITR ডেটা থেকে রপ্তানি ও আমদানি” দেখুন।
ডাটাবেস ক্লোন
আপনি অতীতের কোনো একটি নির্দিষ্ট সময় থেকে আপনার ডেটাবেস ক্লোন করে ডেটা পুনরুদ্ধার করতে পারেন। যদি PITR সক্রিয় থাকে, তবে আপনি সাত দিন পর্যন্ত অতীতের ডেটা ক্লোন করতে পারবেন। যদি PITR সক্রিয় না থাকে, তবে আপনি এক ঘন্টা পর্যন্ত অতীতের ডেটা ক্লোন করতে পারবেন।
ক্লোন অপারেশন শুরু করতে, ‘ডাটাবেস থেকে ক্লোন’ দেখুন।