যখন আপনি একটি Cloud Firestore ডেটাবেস স্থাপন করেন, তখন আপনাকে এটির জন্য একটি অবস্থান বেছে নিতে হবে। লেটেন্সি কমাতে এবং প্রাপ্যতা বাড়াতে, আপনার ডেটা সেইসব ব্যবহারকারী এবং পরিষেবাগুলির কাছাকাছি সংরক্ষণ করুন যাদের এটি প্রয়োজন।
আপনি চাইলে আপনার প্রোজেক্টে একাধিক ডেটাবেস তৈরি করতে পারেন, যার প্রতিটির নিজস্ব অবস্থান নির্ধারণের ব্যবস্থা থাকবে।
মনে রাখবেন যে, একবার ডেটাবেস প্রস্তুত করার পর আপনি এর অবস্থান পরিবর্তন করতে পারবেন না।
অবস্থানের প্রকারভেদ
আপনি আপনার Cloud Firestore ডেটা একটি বহু-অঞ্চলীয় অবস্থানে অথবা একটি আঞ্চলিক অবস্থানে সংরক্ষণ করতে পারেন।
বহু-অঞ্চলীয় অবস্থান
আপনার ডেটাবেসের প্রাপ্যতা ও স্থায়িত্ব সর্বাধিক করতে একটি বহু-অঞ্চলীয় অবস্থান নির্বাচন করুন।
একটি মাল্টি-রিজিওন লোকেশন হলো কতগুলো নির্দিষ্ট অঞ্চলের সমষ্টি, যেখানে ডাটাবেসের একাধিক রেপ্লিকা সংরক্ষিত থাকে। প্রতিটি রেপ্লিকা হয় একটি রিড-রাইট রেপ্লিকা, যা ডাটাবেসের সমস্ত ডেটা ধারণ করে, অথবা একটি উইটনেস রেপ্লিকা, যা ডেটার সম্পূর্ণ সেট রক্ষণাবেক্ষণ না করলেও রেপ্লিকেশনে অংশগ্রহণ করে।
একাধিক অঞ্চলের মধ্যে ডেটা প্রতিলিপি করার মাধ্যমে, একটি সম্পূর্ণ অঞ্চল অকার্যকর হয়ে গেলেও ডেটা সরবরাহ অব্যাহত রাখা যায়। একটি অঞ্চলের মধ্যে, ডেটা বিভিন্ন জোনে প্রতিলিপি করা হয়, যাতে একটি জোন অকার্যকর হয়ে গেলেও সেই অঞ্চলের মধ্যে ডেটা সরবরাহ অব্যাহত থাকে।
Cloud Firestore নিম্নলিখিত মাল্টি-রিজিওন লোকেশনগুলো সমর্থন করে:
| বহু-অঞ্চল নাম | বহু-অঞ্চল বর্ণনা | পঠন-লিখন অঞ্চল | সাক্ষী অঞ্চল |
|---|---|---|---|
eur3 | ইউরোপ | europe-west1 (বেলজিয়াম), europe-west4 (নেদারল্যান্ডস) | europe-north1 (ফিনল্যান্ড) |
nam5 | যুক্তরাষ্ট্র (কেন্দ্রীয়) | us-central1 (আইওয়া), us-central2 (ওকলাহোমা— Google Cloud একটি ব্যক্তিগত অঞ্চল) | us-east1 (দক্ষিণ ক্যারোলিনা) |
nam7 | যুক্তরাষ্ট্র (মধ্য ও পূর্ব) | us-central1 (আইওয়া), us-east4 (উত্তর ভার্জিনিয়া) | us-central2 (ওকলাহোমা—ব্যক্তিগত Google Cloud অঞ্চল) |
আঞ্চলিক অবস্থান
আঞ্চলিক অবস্থান হলো একটি নির্দিষ্ট ভৌগোলিক স্থান, যেমন সাউথ ক্যারোলাইনা। একটি আঞ্চলিক অবস্থানের ডেটা সেই অঞ্চলের মধ্যে একাধিক জোনে প্রতিলিপিত হয়। সমস্ত আঞ্চলিক অবস্থান অন্যান্য আঞ্চলিক অবস্থান থেকে কমপক্ষে ১০০ মাইল দূরত্বে অবস্থিত।
কম খরচের জন্য, আপনার অ্যাপ্লিকেশনটি লেটেন্সির প্রতি সংবেদনশীল হলে কম রাইট লেটেন্সির জন্য, অথবা অন্যান্য Google Cloud রিসোর্সের সাথে সহ-অবস্থানের জন্য একটি আঞ্চলিক অবস্থান নির্বাচন করুন।
Cloud Firestore নিম্নলিখিত আঞ্চলিক রিসোর্স অবস্থানগুলিকে সমর্থন করে:
| অঞ্চলের নাম | অঞ্চলের বিবরণ | |
|---|---|---|
| উত্তর আমেরিকা | ||
us-west1 | ওরেগন | |
us-west2 | লস অ্যাঞ্জেলেস | |
us-west3 | সল্ট লেক সিটি | |
us-west4 | লাস ভেগাস | |
| আইওয়া | |
northamerica-northeast1 | মন্ট্রিয়ল | |
| টরন্টো | |
| কোয়েরেতারো | |
us-east1 | দক্ষিণ ক্যারোলিনা | |
us-east4 | উত্তর ভার্জিনিয়া | |
| কলম্বাস | |
| ডালাস | |
| দক্ষিণ আমেরিকা | ||
| সান্তিয়াগো | |
southamerica-east1 | সাও পাওলো | |
| ইউরোপ | ||
europe-west2 | লন্ডন | |
| বেলজিয়াম | |
| নেদারল্যান্ডস | |
| মিলান | |
| মাদ্রিদ | |
| প্যারিস | |
| তুরিন | |
| বার্লিন | |
europe-west3 | ফ্রাঙ্কফুর্ট | |
| ফিনল্যান্ড | |
| স্টকহোম | |
europe-central2 | ওয়ারশ | |
europe-west6 | জুরিখ | |
| মধ্যপ্রাচ্য | ||
| দোহা | |
| দাম্মাম | |
| তেল আবিব | |
| এশিয়া | ||
asia-south1 | মুম্বাই | |
| দিল্লি | |
asia-southeast1 | সিঙ্গাপুর | |
asia-southeast2 | জাকার্তা | |
asia-east2 | হংকং | |
asia-east1 | তাইওয়ান | |
asia-northeast1 | টোকিও | |
asia-northeast2 | ওসাকা | |
asia-northeast3 | সিউল | |
| অস্ট্রেলিয়া | ||
australia-southeast1 | সিডনি | |
| মেলবোর্ন | |
| আফ্রিকা | ||
| জোহানেসবার্গ | |
অবস্থান SLA
আপনার Cloud Firestore অবস্থানের ধরণ জেনারেল অ্যাভেইলেবিলিটি (GA)-তে সার্ভিস লেভেল এগ্রিমেন্ট (SLA) আপটাইম শতাংশ নির্ধারণ করে:
| আচ্ছাদিত পরিষেবা | মাসিক আপটাইম শতাংশ |
|---|---|
| Cloud Firestore মাল্টি-রিজিওন | >= ৯৯.৯৯৯% |
| Cloud Firestore আঞ্চলিক | >= ৯৯.৯৯% |
অবস্থানভিত্তিক মূল্য নির্ধারণ
আপনার Cloud Firestore অবস্থান ডাটাবেস পরিচালনার খরচ নির্ধারণ করে।
অঞ্চল এবং অঞ্চলের ধরন অনুযায়ী মূল্য নির্ধারণের বিস্তারিত ব্যাখ্যার জন্য, “Understand Cloud Firestore billing” দেখুন।
আপনার ডেটাবেসগুলির অবস্থান দেখুন
আপনার ডাটাবেসগুলোর অবস্থান সেটিং দেখতে নিম্নলিখিত পদ্ধতিগুলোর মধ্যে একটি ব্যবহার করুন:
gcloud firestore databases listকমান্ডটি চালান।গুগল ক্লাউড কনসোলে ডেটাবেস তালিকাটি খুলুন। প্রতিটি ডেটাবেসের অবস্থান 'লোকেশন' কলামে দেওয়া আছে।
পরবর্তী পদক্ষেপ
একটি নির্দিষ্ট স্থানে Cloud Firestore ডেটাবেস তৈরি করতে, ডেটাবেস তৈরি ও পরিচালনা দেখুন।
আপনার লেটেন্সি, অ্যাভেইলেবিলিটি এবং ডিউরেবিলিটির প্রয়োজনীয়তা পূরণের জন্য অ্যাপ্লিকেশন তৈরি করার বিষয়ে আরও তথ্যের জন্য, ভূগোল এবং অঞ্চলসমূহ দেখুন।