ক্লাউড ফায়ারস্টোর অবস্থান

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

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

সচেতন থাকুন যে একবার আপনি একটি ডাটাবেস উদাহরণ প্রদান করলে, আপনি এর অবস্থান সেটিং পরিবর্তন করতে পারবেন না।

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

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

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

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

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

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

Cloud Firestore নিম্নলিখিত বহু-অঞ্চল অবস্থানগুলিকে সমর্থন করে:

বহু-অঞ্চলের নাম বহু-অঞ্চলের বর্ণনা অঞ্চলগুলি পড়ুন-লিখুন সাক্ষী অঞ্চল
eur3 ইউরোপ europe-west1 (বেলজিয়াম), europe-west4 (নেদারল্যান্ডস) europe-north1 (ফিনল্যান্ড)
nam5 মার্কিন যুক্তরাষ্ট্র us-central1 (Iowa), us-central2 (Oklahoma-private GCP অঞ্চল) us-east1 (দক্ষিণ ক্যারোলিনা)

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

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

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

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

Cloud Firestore নিম্নলিখিত আঞ্চলিক সংস্থান অবস্থানগুলিকে সমর্থন করে:

অঞ্চলের নাম অঞ্চলের বর্ণনা
উত্তর আমেরিকা
us-west1 ওরেগন
us-west2 লস এঞ্জেলেস
us-west3 সল্টলেক সিটি
us-west4 লাস ভেগাস

us-central1

আইওয়া
northamerica-northeast1 মন্ট্রিল

northamerica-northeast2

টরন্টো

northamerica-south1

কুয়েরেতারো
us-east1 দক্ষিণ ক্যারোলিনা
us-east4 উত্তর ভার্জিনিয়া

us-east5

কলম্বাস

us-south1

ডালাস
দক্ষিণ আমেরিকা

southamerica-west1

সান্তিয়াগো
southamerica-east1 সাও পাওলো
ইউরোপ
europe-west2 লন্ডন

europe-west1

বেলজিয়াম

europe-west4

নেদারল্যান্ডস

europe-west8

মিলান

europe-southwest1

মাদ্রিদ

europe-west9

প্যারিস

europe-west12

তুরিন

europe-west10

বার্লিন
europe-west3 ফ্রাঙ্কফুর্ট

europe-north1

ফিনল্যান্ড
europe-central2 ওয়ারশ
europe-west6 জুরিখ
মধ্যপ্রাচ্য

me-central1

দোহা

me-central2

দাম্মাম

me-west1

তেল আবিব
এশিয়া
asia-south1 মুম্বাই

asia-south2

দিল্লী
asia-southeast1 সিঙ্গাপুর
asia-southeast2 জাকার্তা
asia-east2 হংকং
asia-east1 তাইওয়ান
asia-northeast1 টোকিও
asia-northeast2 ওসাকা
asia-northeast3 সিউল
অস্ট্রেলিয়া
australia-southeast1 সিডনি

australia-southeast2

মেলবোর্ন
আফ্রিকা

africa-south1

জোহানেসবার্গ

অবস্থান SLA

আপনার Cloud Firestore অবস্থানের ধরন পরিষেবা স্তর চুক্তি (SLA) আপটাইম শতাংশ নির্ধারণ করে:

আচ্ছাদিত পরিষেবা মাসিক আপটাইম শতাংশ
Cloud Firestore মাল্টি-রিজিয়ন >= 99.999%
Cloud Firestore আঞ্চলিক >= 99.99%

অবস্থান মূল্য

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

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

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

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

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

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

  • ডিফল্ট Cloud Firestore ডাটাবেস উদাহরণ
  • এর নামের বিন্যাস সহ Firebase বাকেটের জন্য ডিফল্ট Cloud Storage *.appspot.com
  • Google Cloud Scheduler বিশেষভাবে 1st gen নির্ধারিত ফাংশনগুলির সাথে ব্যবহৃত হয়

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

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

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

  • 30 অক্টোবর, 2024 থেকে শুরু হচ্ছে, যদি ডিফল্ট Cloud Firestore ইনস্ট্যান্স এবং Firebase বাকেটের জন্য ডিফল্ট Cloud Storage এখনও প্রবিধান করা না থাকে:

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

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

  • 30 অক্টোবর, 2024 থেকে শুরু হচ্ছে, যদি ডিফল্ট Cloud Firestore দৃষ্টান্ত ইতিমধ্যেই প্রভিশন করা হয়ে থাকে, কিন্তু Firebase বাকেটের জন্য ডিফল্ট Cloud Storage ব্যবস্থা করা না থাকে:

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

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

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

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

পরবর্তী পদক্ষেপ

  • আপনার বিলম্ব, প্রাপ্যতা এবং স্থায়িত্বের প্রয়োজনীয়তা পূরণের জন্য অ্যাপ্লিকেশন তৈরি করার বিষয়ে আরও তথ্যের জন্য, ভূগোল এবং অঞ্চলগুলি পড়ুন।