قبل از استفاده از 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 |
nam5 | ایالات متحده | us-central1 ، us-central2 (اوکلاهاما-منطقه GCP خصوصی) |
مکان های منطقه ای
موقعیت منطقه ای یک مکان جغرافیایی خاص است، مانند کارولینای جنوبی. داده ها در یک مکان منطقه ای در چندین منطقه در یک منطقه تکرار می شوند. همه مکان های منطقه ای حداقل 100 مایل از سایر مکان های منطقه ای جدا هستند.
یک مکان منطقهای را برای هزینههای کمتر، برای تأخیر نوشتن کمتر، اگر برنامه شما به تأخیر حساس است، یا برای هممکانی با سایر منابع GCP انتخاب کنید.
Firebase از مکانهای منبع GCP منطقهای زیر پشتیبانی میکند:نام منطقه | توضیحات منطقه | |
---|---|---|
آمریکای شمالی | ||
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 شما، درصد آپتایم قرارداد سطح سرویس (SLA) را تعیین می کند:
سرویس تحت پوشش | درصد آپتایم ماهانه |
---|---|
چند منطقه ای Cloud Firestore | >= 99.999٪ |
Cloud Firestore منطقه ای | >= 99.99% |
قیمت گذاری مکان
مکان Cloud Firestore شما هزینه عملیات پایگاه داده را تعیین می کند.
برای توضیح جامع قیمتگذاری در هر منطقه و هر نوع منطقه، به درک صورتحساب Cloud Firestore مراجعه کنید.
تنظیمات مکان پروژه خود را مشاهده کنید
در کنسول Firebase، به تنظیمات پروژه خود بروید.
مراحل بعدی
- برای ایجاد یک پایگاه داده Cloud Firestore در یک مکان خاص، از Get start with Cloud Firestore بازدید کنید.
- برای اطلاعات بیشتر در مورد ساخت برنامههای کاربردی برای برآوردن نیازهای تأخیر، در دسترس بودن و دوام شما، به جغرافیا و مناطق مراجعه کنید.