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

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

মনে রাখবেন যে আপনার ডিফল্ট GCP রিসোর্স লোকেশন হয়ত আগে সেট করা থাকতে পারে, হয় প্রকল্প তৈরির সময় বা অন্য একটি পরিষেবা সেট আপ করার সময় যেখানে লোকেশন সেটিং প্রয়োজন (নীচে দেখুন)।

ডিফল্ট GCP সম্পদ অবস্থান

আপনার অ্যাপের জন্য উপলব্ধ বেশ কয়েকটি পরিষেবার জন্য একটি অবস্থান সেটিং প্রয়োজন, যাকে আপনার প্রকল্পের ডিফল্ট Google ক্লাউড প্ল্যাটফর্ম (GCP) রিসোর্স লোকেশন বলা হয়। এই অবস্থানটি হল যেখানে আপনার ডেটা GCP পরিষেবাগুলির জন্য সংরক্ষণ করা হয় যেগুলির জন্য একটি অবস্থান সেটিং প্রয়োজন৷

নিম্নলিখিত পণ্যগুলি একই ডিফল্ট GCP সংস্থান অবস্থান ভাগ করে:

  • Cloud Firestore
    মনে রাখবেন যে আপনার ডিফল্ট GCP সংস্থান অবস্থান Firebase Realtime Database প্রযোজ্য নয়

  • ক্লাউড স্টোরেজ
    মনে রাখবেন যে আপনার ডিফল্ট GCP রিসোর্স অবস্থান শুধুমাত্র আপনার ডিফল্ট ক্লাউড স্টোরেজ বালতিতে প্রযোজ্য। আপনি যদি ব্লেজ প্ল্যানে থাকেন, আপনি একাধিক বালতি তৈরি করতে পারেন, প্রতিটির নিজস্ব অবস্থান

  • গুগল অ্যাপ ইঞ্জিন (GAE) অ্যাপ
    আপনি যদি একটি অ্যাপ ইঞ্জিন অ্যাপ সেট আপ করেন, তাহলে এর অবস্থান আপনার ডিফল্ট GCP সম্পদের অবস্থান ভাগ করে নেয়। মনে রাখবেন আপনি যদি ক্লাউড শিডিউলার ব্যবহার করেন (উদাহরণস্বরূপ, নির্ধারিত ফাংশন চালানোর জন্য), আপনার প্রজেক্টে একটি অ্যাপ ইঞ্জিন অ্যাপ থাকা প্রয়োজন।

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

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

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

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

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

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

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

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

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

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

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

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

us-central1

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

northamerica-northeast2

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

us-east5

এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

কলম্বাস

us-south1

এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

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

southamerica-west1

এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

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

europe-west1

বেলজিয়াম

europe-west4

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

europe-west8

এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

মিলান

europe-southwest1

এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

মাদ্রিদ

europe-west9

প্যারিস

europe-west12

এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

তুরিন

europe-west10

এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

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

europe-north1

এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

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

me-central1

দোহা

me-central2

দাম্মাম

me-west1

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

asia-south2

এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

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

australia-southeast2

এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

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

africa-south1

এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

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

অবস্থান SLA

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

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

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

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

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

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

Firebase কনসোলে, আপনার প্রকল্প সেটিংসে যান।

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

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