قبل از اینکه از Cloud Firestore استفاده کنید، باید مکانی را برای پایگاه داده خود انتخاب کنید. برای کاهش تأخیر و افزایش دسترسی، دادههای خود را نزدیک به کاربران و سرویسهایی که به آن نیاز دارند ذخیره کنید. این تنظیم مکان ، مکان منبع پیشفرض Google Cloud Platform (GCP) پروژه شما است.
توجه داشته باشید که مکان پیشفرض منبع GCP شما ممکن است قبلاً تنظیم شده باشد، یا در حین ایجاد پروژه یا هنگام راهاندازی سرویس دیگری که به تنظیم مکان نیاز دارد (به زیر مراجعه کنید).
مکان پیشفرض منبع GCP
چندین سرویس موجود برای برنامه شما به یک تنظیم مکان نیاز دارند که به آن مکان منبع پیشفرض Google Cloud Platform (GCP) پروژه شما میگویند. این مکان جایی است که دادههای شما برای سرویسهای GCP که نیاز به تنظیم مکان دارند، ذخیره میشوند.
محصولات زیر مکان منبع پیشفرض GCP یکسانی دارند:
Cloud Firestore
توجه داشته باشید که مکان پیشفرض منبع GCP شما برای Firebase Realtime Database اعمال نمیشود .فضای ذخیره سازی ابری
توجه داشته باشید که مکان پیشفرض منبع 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 | مونترال | |
| تورنتو | |
us-east1 | کارولینای جنوبی | |
us-east4 | ویرجینیای شمالی | |
این مکان از Cloud Storage for Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | کلمب | |
این مکان از Cloud Storage for Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | دالاس | |
آمریکای جنوبی | ||
این مکان از Cloud Storage for Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | سانتیاگو | |
southamerica-east1 | سائوپائولو | |
اروپا | ||
europe-west2 | لندن | |
| بلژیک | |
| هلند | |
این مکان از Cloud Storage for Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | میلان | |
این مکان از Cloud Storage for Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | مادرید | |
| پاریس | |
این مکان از Cloud Storage for Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | تورین | |
این مکان از Cloud Storage for Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | برلین | |
europe-west3 | فرانکفورت | |
این مکان از Cloud Storage for Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | فنلاند | |
europe-central2 | ورشو | |
europe-west6 | زوریخ | |
خاورمیانه | ||
| دوحه | |
| دمام | |
| تل آویو | |
آسیا | ||
asia-south1 | بمبئی | |
این مکان از Cloud Storage for Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | دهلی | |
asia-southeast1 | سنگاپور | |
asia-southeast2 | جاکارتا | |
asia-east2 | هنگ کنگ | |
asia-east1 | تایوان | |
asia-northeast1 | توکیو | |
asia-northeast2 | اوزاکا | |
asia-northeast3 | سئول | |
استرالیا | ||
australia-southeast1 | سیدنی | |
این مکان از Cloud Storage for Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | ملبورن | |
آفریقا | ||
این مکان از Cloud Storage for Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | ژوهانسبورگ |
مکان SLA
نوع مکان Cloud Firestore شما، درصد زمان آپدیت قرارداد سطح سرویس (SLA) را تعیین می کند:
سرویس تحت پوشش | درصد آپتایم ماهانه |
---|---|
چند منطقه ای Cloud Firestore | >= 99.999٪ |
Cloud Firestore منطقه ای | >= 99.99٪ |
قیمت گذاری مکان
مکان Cloud Firestore شما هزینه عملیات پایگاه داده را تعیین می کند.
برای توضیح جامع قیمتگذاری در هر منطقه و هر نوع منطقه، به درک صورتحساب Cloud Firestore مراجعه کنید.
مکان پایگاه های داده خود را مشاهده کنید
در کنسول Firebase، به تنظیمات پروژه خود بروید.
مراحل بعدی
- برای ایجاد پایگاه داده Cloud Firestore در یک مکان خاص، از Get start with Cloud Firestore بازدید کنید.
- برای اطلاعات بیشتر در مورد ساخت برنامههای کاربردی برای برآوردن نیازهای تأخیر، در دسترس بودن و دوام شما، به جغرافیا و مناطق مراجعه کنید.