وقتی پایگاه داده 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-southeast3 | بانکوک | |
asia-east2 | هنگ کنگ | |
asia-east1 | تایوان | |
asia-northeast1 | توکیو | |
asia-northeast2 | اوزاکا | |
asia-northeast3 | سئول | |
| استرالیا | ||
australia-southeast1 | سیدنی | |
|
|
ملبورن | |
| افریقا | ||
|
|
ژوهانسبورگ | |
قرارداد سطح سرویس مکان
نوع مکان Cloud Firestore شما تعیینکننده درصد زمان فعال بودن دستگاه قرارداد سطح خدمات (SLA) در «دسترسی عمومی» (GA) است:
| سرویس تحت پوشش | درصد زمان فعال بودن دستگاه ماهانه |
|---|---|
| Cloud Firestore چندمنطقهای | >= ٪۹۹٫۹۹۹ |
| Cloud Firestore منطقهای | >= ٪۹۹٫۹۹ |
قیمتگذاری مکانی
مکان Cloud Firestore شما هزینه عملیات پایگاه داده را تعیین میکند.
برای توضیح جامع قیمتگذاری براساس منطقه و نوع منطقه، آشنایی با صورتحساب Cloud Firestore را ببینید.
مشاهده مکان پایگاههای داده شما
از یکی از روشهای زیر برای مشاهده تنظیمات مکان پایگاههای دادهتان استفاده کنید:
فرمان
gcloud firestore databases listرا اجرا کنید.فهرست پایگاه داده را در کنسول Google Cloud باز کنید. مکان هر پایگاه داده در ستون مکان قرار دارد.
مراحل بعدی
برای ایجاد پایگاه داده Cloud Firestore در مکانی خاص، به ایجاد و مدیریت پایگاههای داده مراجعه کنید
برای اطلاعات بیشتر درباره ساخت برنامههایی که الزامات تأخیر، دردسترس بودن، و ماندگاری شما را برآورده میکنند، به جغرافیا و مناطق مراجعه کنید.