পাইপলাইন অপারেশন লোকেশন সহ ক্লাউড ফায়ারস্টোর এন্টারপ্রাইজ সংস্করণ নেটিভ মোড

যখন আপনি একটি Cloud Firestore ইনস্ট্যান্স সরবরাহ করেন, তখন আপনাকে অবশ্যই ইনস্ট্যান্সের জন্য একটি অবস্থান নির্বাচন করতে হবে। লেটেন্সি কমাতে এবং প্রাপ্যতা বাড়াতে, আপনার ডেটা প্রয়োজনীয় ব্যবহারকারী এবং পরিষেবাগুলির কাছে সংরক্ষণ করুন।

যদি আপনার প্রকল্পটি পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে থাকে, তাহলে আপনি ঐচ্ছিকভাবে আপনার প্রকল্পে একাধিক ডাটাবেস তৈরি করতে পারেন, প্রতিটির নিজস্ব অবস্থান সেটিং সহ।

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

অবস্থানের ধরণ

আপনি আপনার Cloud Firestore ডেটা একটি বহু-অঞ্চল অবস্থান বা একটি আঞ্চলিক অবস্থানে সংরক্ষণ করতে পারেন।

বহু-অঞ্চলের অবস্থান

আপনার ডাটাবেসের প্রাপ্যতা এবং স্থায়িত্ব সর্বাধিক করতে একটি বহু-অঞ্চলীয় অবস্থান নির্বাচন করুন।

একটি বহু-অঞ্চল অবস্থানে এমন কিছু অঞ্চল থাকে যেখানে ডাটাবেসের একাধিক প্রতিলিপি সংরক্ষণ করা হয়। প্রতিটি প্রতিলিপি হয় একটি পঠন-লেখার প্রতিলিপি যা ডাটাবেসের সমস্ত ডেটা ধারণ করে অথবা একটি সাক্ষী প্রতিলিপি যা সম্পূর্ণ ডেটা সংরক্ষণ করে না কিন্তু প্রতিলিপিতে অংশগ্রহণ করে।

একাধিক অঞ্চলের মধ্যে ডেটা প্রতিলিপি করার মাধ্যমে, একটি সম্পূর্ণ অঞ্চল হারিয়ে গেলেও ডেটা পরিবেশন করা যেতে পারে। একটি অঞ্চলের মধ্যে, বিভিন্ন অঞ্চলে ডেটা প্রতিলিপি করা হয় যাতে একটি অঞ্চল হারিয়ে গেলেও সেই অঞ্চলের মধ্যে ডেটা পরিবেশন করা যেতে পারে।

পাইপলাইন অপারেশনের এই প্রিভিউ চলাকালীন, নেটিভ মোডে ফায়ারস্টোর এন্টারপ্রাইজের ডাটাবেসগুলি নিম্নলিখিত বহু-অঞ্চল অবস্থানগুলিতে উপলব্ধ:

বহু-অঞ্চলের নাম বহু-অঞ্চলের বর্ণনা পঠন-লেখা অঞ্চল সাক্ষী অঞ্চল
nam5 মার্কিন যুক্তরাষ্ট্র (মধ্য) us-central1 (আইওয়া), us-central2 (ওকলাহোমা—বেসরকারি GCP অঞ্চল) us-east1 (দক্ষিণ ক্যারোলিনা)

আঞ্চলিক অবস্থান

একটি আঞ্চলিক অবস্থান হল একটি নির্দিষ্ট ভৌগোলিক স্থান, যেমন দক্ষিণ ক্যারোলিনা। একটি আঞ্চলিক অবস্থানের তথ্য একটি অঞ্চলের একাধিক অঞ্চলে প্রতিলিপি করা হয়।

কম খরচের জন্য, আপনার অ্যাপ্লিকেশনটি যদি লেটেন্সির প্রতি সংবেদনশীল হয় তাহলে কম লেখার লেটেন্সির জন্য, অথবা অন্যান্য Google Cloud রিসোর্সের সাথে সহ-অবস্থানের জন্য একটি আঞ্চলিক অবস্থান নির্বাচন করুন।

পাইপলাইন অপারেশনের এই প্রিভিউ চলাকালীন, নেটিভ মোডে ফায়ারস্টোর এন্টারপ্রাইজের ডাটাবেসগুলি নিম্নলিখিত আঞ্চলিক রিসোর্স অবস্থানগুলিতে পাওয়া যাবে:

অঞ্চলের নাম অঞ্চলের বর্ণনা
উত্তর আমেরিকা
us-east4 উত্তর ভার্জিনিয়া
দক্ষিণ আমেরিকা
southamerica-east1 সাও পাওলো
ইউরোপ

europe-west4

নেদারল্যান্ডস
এশিয়া
asia-south1 মুম্বাই
asia-east1 তাইওয়ান

অবস্থান মূল্য নির্ধারণ

আপনার Cloud Firestore অবস্থান ডাটাবেস পরিচালনার খরচ নির্ধারণ করে।

প্রিভিউ চলাকালীন অঞ্চল এবং অঞ্চলভেদে মূল্য নির্ধারণের একটি বিস্তৃত ব্যাখ্যার জন্য, মূল্য নির্ধারণ দেখুন।

আপনার ডাটাবেসের অবস্থান দেখুন

ফায়ারবেস কনসোলে, আপনার ডাটাবেস ইনস্ট্যান্সের তালিকা এবং তাদের অবস্থান দেখতে Cloud Firestore ডেটা ট্যাবে যান।

"ডিফল্ট Google Cloud রিসোর্সের জন্য অবস্থান" এর কারণে সম্ভাব্য অবস্থান নির্ভরতা

"ডিফল্ট Google Cloud রিসোর্সের জন্য অবস্থান" হল Google App Engine সাথে সম্পর্কিত যেকোনো প্রকল্প রিসোর্সের জন্য অবস্থান সেটিং, যার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • ডিফল্ট Cloud Firestore ডাটাবেস ইনস্ট্যান্স
  • ফায়ারবেস বাকেটের জন্য ডিফল্ট Cloud Storage যার নাম বিন্যাস *.appspot.com
  • গুগল Cloud Scheduler বিশেষভাবে প্রথম প্রজন্মের শিডিউল করা ফাংশনের সাথে ব্যবহৃত হয়

এই "ডিফল্ট Google Cloud রিসোর্সের জন্য অবস্থান" একটি অপরিবর্তনীয় সেটিং। এছাড়াও, যখন আপনি সংশ্লিষ্ট রিসোর্সের একটির জন্য অবস্থান সেট করেন, তখন আপনি App Engine সাথে তাদের সাধারণ সংযোগের কারণে পরোক্ষভাবে তাদের সকলের জন্য অবস্থান সেট করেন।

তবে, বছরের পর বছর ধরে ফায়ারবেস এবং Google Cloud ইকোসিস্টেমে অনেক পরিবর্তনের সাথে সাথে, App Engine সাথে রিসোর্সের সংযোগগুলি পরিবর্তিত হচ্ছে। সবচেয়ে উল্লেখযোগ্যভাবে, 30 অক্টোবর, 2024 থেকে, ফায়ারবেস বাকেটের জন্য সমস্ত নতুন প্রভিশন করা ডিফল্ট Cloud Storage নাম ফর্ম্যাট থাকবে। *.firebasestorage.app , এবং এগুলি App Engine সাথে সম্পর্কিত নয়

সম্ভাব্য অবস্থান নির্ভরতাগুলিতে কী পরিবর্তন হয়েছে তার বিশদ এখানে দেওয়া হল:

  • ৩০শে অক্টোবর, ২০২৪ থেকে, যদি ডিফল্ট Cloud Firestore ইনস্ট্যান্স এবং ফায়ারবেস বাকেটের জন্য ডিফল্ট Cloud Storage এখনও সরবরাহ করা না থাকে:

    • ডিফল্ট Cloud Firestore ইনস্ট্যান্স প্রভিশনিং প্রকল্পে প্রভিশন করা যেকোনো ভবিষ্যতের App Engine অ্যাপের অবস্থান নির্ধারণ করে। তবে, এটি ভবিষ্যতের ডিফল্ট Cloud Storage বাকেটের অবস্থান নির্ধারণ করে না

    • ডিফল্ট Cloud Storage বাকেট প্রভিশন করা আর App Engine অ্যাপের ব্যবস্থা করে না । সুতরাং, ডিফল্ট Cloud Storage বাকেটের অবস্থান ভবিষ্যতের ডিফল্ট Cloud Firestore ইনস্ট্যান্সের অবস্থান নির্ধারণ করে না

  • ৩০শে অক্টোবর, ২০২৪ থেকে, যদি ডিফল্ট Cloud Firestore ইনস্ট্যান্সটি ইতিমধ্যেই প্রভিশন করা থাকে, কিন্তু ফায়ারবেস বাকেটের জন্য ডিফল্ট Cloud Storage প্রভিশন করা না থাকে:

    • বিদ্যমান ডিফল্ট Cloud Firestore ইনস্ট্যান্স ভবিষ্যতের ডিফল্ট Cloud Storage বাকেটের অবস্থান নির্ধারণ করে না ( *.firebasestorage.app )।
  • ৩০শে অক্টোবর, ২০২৪ থেকে, যদি ফায়ারবেস বাকেটের জন্য ডিফল্ট Cloud Storage ইতিমধ্যেই সরবরাহ করা হয়ে থাকে (বিশেষ করে, *.appspot.com bucket) , কিন্তু ডিফল্ট Cloud Firestore ইনস্ট্যান্সটি প্রভিশন করা হয়নি :

    • ডিফল্ট Cloud Storage বাকেট ( *.appspot.com ) প্রভিশন করা হয়েছিল, একটি App Engine অ্যাপও প্রভিশন করা হয়েছিল, এবং এইভাবে ভবিষ্যতের ডিফল্ট Cloud Firestore ইনস্ট্যান্সের অবস্থান সেই সময়ে সেট করা হয়েছিল। এমনকি যদি আপনি মুছে ফেলেন *.appspot.com বাকেট, আপনি App Engine অ্যাপটি মুছে ফেলতে পারবেন না, তাই ভবিষ্যতের ডিফল্ট Cloud Firestore ইনস্ট্যান্সের অবস্থান সেটিং ইতিমধ্যেই সেট করা আছে।

যদি আপনি প্রথম প্রজন্মের নির্ধারিত ফাংশন ব্যবহার করেন, তাহলে তাদের অবস্থান ডিফল্ট Google Cloud রিসোর্সের অবস্থানে সেট করা হবে। এর কারণ হল Cloud Scheduler এবং App Engine আগে একে অপরের সাথে একটি সম্পর্ক ছিল। এছাড়াও, যদি আপনি এই অবস্থান সেটিং ভাগ করে নেওয়া অন্যান্য সংস্থানগুলি সরবরাহ করার আগে প্রথম প্রজন্মের নির্ধারিত ফাংশন সেট আপ করেন, তাহলে আপনি তাদের অবস্থানও সেট করবেন।

মনে রাখবেন যে যদি আপনার কাছে এমন একটি App Engine অ্যাপ থাকে যার অবস্থান us-central অথবা europe-west হয়, তাহলে ডিফল্ট Google Cloud রিসোর্সের জন্য আপনার অবস্থানকে বহু-আঞ্চলিক হিসাবে বিবেচনা করা হবে।