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