مکان‌های Cloud Firestore

قبل از استفاده از Cloud Firestore، باید مکانی را برای پایگاه داده خود انتخاب کنید. برای کاهش تأخیر و افزایش دسترسی، داده‌های خود را نزدیک به کاربران و سرویس‌هایی که به آن نیاز دارند ذخیره کنید. این تنظیم مکان ، مکان منبع پیش‌فرض Google Cloud Platform (GCP) پروژه شما است.

توجه داشته باشید که مکان پیش‌فرض منبع GCP شما ممکن است قبلاً تنظیم شده باشد، یا در حین ایجاد پروژه یا هنگام راه‌اندازی سرویس دیگری که به تنظیم مکان نیاز دارد (به زیر مراجعه کنید).

مکان پیش‌فرض منبع GCP

چندین سرویس موجود برای برنامه شما به یک تنظیم مکان نیاز دارند که به آن مکان منبع پیش‌فرض Google Cloud Platform (GCP) پروژه شما می‌گویند. این مکان جایی است که داده‌های شما برای سرویس‌های GCP که نیاز به تنظیم مکان دارند، ذخیره می‌شوند.

محصولات زیر مکان منبع پیش‌فرض GCP یکسانی دارند:

  • Cloud Firestore
    توجه داشته باشید که مکان پیش‌فرض منبع GCP شما برای پایگاه داده بیدرنگ Firebase اعمال نمی‌شود .

  • فضای ذخیره ابری
    توجه داشته باشید که مکان پیش‌فرض منبع GCP شما فقط برای سطل ذخیره‌سازی ابری پیش‌فرض شما اعمال می‌شود. اگر در طرح Blaze هستید، می‌توانید چند سطل ایجاد کنید که هر کدام مکان خاص خود را دارند.

  • برنامه Google App Engine (GAE).
    اگر یک برنامه App Engine را راه‌اندازی کنید، مکان آن مکان منبع پیش‌فرض GCP شما را به اشتراک می‌گذارد. توجه داشته باشید که اگر از Cloud Scheduler استفاده می‌کنید (مثلاً برای اجرای توابع زمان‌بندی شده )، باید یک برنامه App Engine در پروژه خود داشته باشید.

انواع مکان ها

می توانید داده های Cloud Firestore خود را در یک مکان چند منطقه ای یا یک مکان منطقه ای ذخیره کنید.

توجه داشته باشید که اگر قبلاً یک برنامه App Engine با موقعیت مکانی در us-central یا europe-west دارید، پایگاه داده Cloud Firestore شما چند منطقه ای در نظر گرفته می شود.

مکان های چند منطقه ای

یک مکان چند منطقه ای را انتخاب کنید تا در دسترس بودن و دوام پایگاه داده خود را به حداکثر برسانید.

یک مکان چند منطقه ای شامل مجموعه ای از مناطق تعریف شده است که در آن چندین نسخه از پایگاه داده ذخیره می شود. هر ماکت یا یک کپی خواندن و نوشتن است که شامل تمام داده‌های پایگاه داده است یا یک ماکت شاهد که مجموعه کاملی از داده‌ها را حفظ نمی‌کند اما در تکرار شرکت می‌کند.

با تکثیر داده‌ها بین چندین منطقه، داده‌ها می‌توانند حتی با از دست دادن کل منطقه به سرویس دهی ادامه دهند. در داخل یک منطقه، داده ها در سراسر مناطق تکثیر می شوند، به طوری که داده ها می توانند در داخل آن منطقه حتی با از دست دادن یک منطقه به سرویس دهی ادامه دهند.

Firebase از مکان‌های منبع GCP چند منطقه‌ای زیر پشتیبانی می‌کند:
نام چند منطقه ای توضیحات چند منطقه ای مناطق خواندن و نوشتن منطقه شاهد
eur3 اروپا europe-west1 (بلژیک)، europe-west4 (هلند) europe-north1 (فنلاند)
nam5 ایالات متحده us-central1 (آیووا)، us-central2 (اوکلاهاما-منطقه GCP خصوصی) us-east1 (کارولینای جنوبی)

مکان های منطقه ای

موقعیت منطقه ای یک مکان جغرافیایی خاص است، مانند کارولینای جنوبی. داده ها در یک مکان منطقه ای در چندین منطقه در یک منطقه تکرار می شوند. همه مکان های منطقه ای حداقل 100 مایل از سایر مکان های منطقه ای جدا هستند.

یک مکان منطقه‌ای را برای هزینه‌های کمتر، برای تأخیر نوشتن کمتر، اگر برنامه شما به تأخیر حساس است، یا برای هم‌مکانی با سایر منابع GCP انتخاب کنید.

Firebase از مکان های منبع GCP منطقه ای زیر پشتیبانی می کند:
نام منطقه توضیحات منطقه
آمریکای شمالی
us-west1 اورگان
us-west2 لس آنجلس
us-west3 شهر "سالت لیک
us-west4 لاس وگاس
northamerica-northeast1 مونترال

northamerica-northeast2

تورنتو
us-east1 کارولینای جنوبی
us-east4 ویرجینیای شمالی
آمریکای جنوبی
southamerica-east1 سائو پائولو
اروپا
europe-west2 لندن

europe-west1

بلژیک

europe-west4

هلند

europe-west9

پاریس
europe-west3 فرانکفورت
europe-central2 ورشو
europe-west6 زوریخ
خاورمیانه

me-central1

دوحه

me-central2

دمام

me-west1

تلآویو
آسیا
asia-south1 بمبئی

asia-south2

این مکان از Cloud Storage برای Firebase پشتیبانی نمی‌کند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید.

دهلی
asia-southeast1 سنگاپور
asia-southeast2 جاکارتا
asia-east2 هنگ کنگ
asia-east1 تایوان
asia-northeast1 توکیو
asia-northeast2 اوزاکا
asia-northeast3 سئول
استرالیا
australia-southeast1 سیدنی

australia-southeast2

این مکان از Cloud Storage برای Firebase پشتیبانی نمی‌کند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید.

ملبورن

مکان SLA

نوع مکان Cloud Firestore شما، درصد زمان آپدیت قرارداد سطح سرویس (SLA) را تعیین می کند:

سرویس تحت پوشش درصد آپتایم ماهانه
چند منطقه ای Cloud Firestore >= 99.999٪
Cloud Firestore منطقه ای >= 99.99٪

قیمت گذاری مکان

مکان Cloud Firestore شما هزینه عملیات پایگاه داده را تعیین می کند.

برای توضیح جامع قیمت‌گذاری در هر منطقه و هر نوع منطقه، به درک صورت‌حساب Cloud Firestore مراجعه کنید.

مکان پایگاه های داده خود را مشاهده کنید

در کنسول Firebase، به تنظیمات پروژه خود بروید.

مراحل بعدی

  • برای اطلاعات بیشتر در مورد ساخت برنامه‌های کاربردی برای برآوردن نیازهای تأخیر، در دسترس بودن و دوام شما، به جغرافیا و مناطق مراجعه کنید.