مواقع Cloud Firestore

عند توفير مثيل Cloud Firestore، عليك اختيار موقع جغرافي للمثيل. لتقليل وقت الاستجابة وزيادة مدى التوفّر، يمكنك تخزين بياناتك بالقرب من المستخدمين والخدمات التي تحتاج إليها.

إذا كان مشروعك يستخدم خطة أسعار Blaze المستندة إلى نظام الدفع عند الاستخدام، يمكنك اختياريًا إنشاء قواعد بيانات متعددة في مشروعك، كلّ منها مع إعداد الموقع الجغرافي الخاص به.

يُرجى العِلم أنّه بعد توفير مثيل قاعدة بيانات، لا يمكنك تغيير إعدادات الموقع الجغرافي.

أنواع المواقع الجغرافية

يمكنك تخزين بيانات Cloud Firestore في موقع جغرافي لمناطق متعددة أو موقع جغرافي إقليمي.

المواقع الجغرافية في مناطق متعددة

اختَر موقعًا جغرافيًا في مناطق متعدّدة لزيادة مدى توفّر قاعدة بياناتك ومقاومتها للانقطاع إلى أقصى حدّ.

يتألّف الموقع الجغرافي المتعدّد المناطق من مجموعة محدّدة من المناطق التي يتم فيها تخزين نُسخ متعددة من قاعدة البيانات. كل نسخة إما نسخة للقراءة والكتابة تحتوي على كل البيانات في قاعدة البيانات أو نسخة شاهد لا تحتفظ بمجموعة كاملة من البيانات ولكنها تشارك في النسخ.

من خلال تكرار البيانات بين مناطق متعدّدة، يمكن مواصلة عرض البيانات حتى في حال فقدان منطقة بالكامل. داخل منطقة معيّنة، تتمّ إعادة نسخ البيانات على مستوى المناطق لكي يستمر عرض البيانات داخل تلك المنطقة حتى في حال فقدان منطقة.

تتوفّر Cloud Firestore في المواقع الجغرافية المتعددة التالية:

اسم منطقة متعددة وصف المناطق المتعددة مناطق القراءة والكتابة منطقة الشهود
eur3 أوروبا europe-west1 (بلجيكا)، europe-west4 (هولندا) europe-north1 (فنلندا)
nam5 الولايات المتحدة us-central1 (أيوا)، us-central2 (أوكلاهوما، منطقة GCP خاصة) us-east1 (كارولاينا الجنوبية)

يُرجى العِلم أنّه إذا كان مشروعك يتضمّن حاليًا تطبيق App Engine يتضمّن موقعًا جغرافيًا us-central أو europe-west، سيتم اعتبار قاعدة بيانات Cloud Firestoreالتلقائية متعددة المناطق.

المواقع الجغرافية الإقليمية

الموقع الجغرافي الإقليمي هو مكان جغرافي محدّد، مثل كارولاينا الجنوبية. يتم نسخ البيانات في موقع جغرافي إقليمي في مناطق متعدّدة ضمن منطقة. تكون جميع المواقع الجغرافية الإقليمية مفصولة عن المواقع الجغرافية الإقليمية الأخرى بمسافة 100 ميل على الأقل.

اختَر موقعًا جغرافيًا إقليميًا لتقليل التكاليف، أو لتقليل وقت استجابة الكتابة إذا كان تطبيقك حسّاسًا لوقت الاستجابة، أو لأجل الموقع الجغرافي المشترك مع موارد Google Cloud أخرى.

تتيح Cloud Firestore مواقع الموارد الإقليمية التالية:

اسم المنطقةوصف المنطقة
أمريكا الشمالية
us-west1أوريغون
us-west2لوس أنجلوس
us-west3سالت لايك سيتي
us-west4لاس فيغاس

us-central1

أيوا
northamerica-northeast1مونتريال

northamerica-northeast2

تورونتو

northamerica-south1

كيريتارو
us-east1كارولاينا الجنوبية
us-east4فيرجينيا الشمالية

us-east5

كولومبوس

us-south1

مافيريكس
أمريكا الجنوبية

southamerica-west1

سانتیغو
southamerica-east1ساو باولو
أوروبا
europe-west2لندن

europe-west1

بلجيكا

europe-west4

هولندا

europe-west8

ميلانو

europe-southwest1

مدرید

europe-west9

باريس

europe-west12

تورينو

europe-west10

دبي
europe-west3فرانكفورت

europe-north1

فنلندا
europe-central2وارسو
europe-west6زيوريخ
الشرق الأوسط

me-central1

الدوحة

me-central2

الدمام

me-west1

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

asia-south2

دلهي
asia-southeast1سنغافورة
asia-southeast2جاکارتا
asia-east2هونغ كونغ
asia-east1تايوان
asia-northeast1طوکیو
asia-northeast2أوساكا
asia-northeast3سئول
أستراليا
australia-southeast1سيدني

australia-southeast2

ميلبورن
أفريقيا

africa-south1

جوهانسبرغ

اتفاقية مستوى الخدمة حسب الموقع الجغرافي

يحدِّد نوع الموقع الجغرافي في Cloud Firestore النسبة المئوية للوقت الذي يكون فيه الخدمة متوفّرة في اتفاقية مستوى الخدمة (SLA):

الخدمة المشمولة النسبة المئوية الشهرية لمدة التشغيل
Cloud Firestore مناطق متعدّدة ‫>= 99.999%
Cloud Firestore إقليمي ‫>= 99.99%

الأسعار حسب الموقع الجغرافي

يحدِّد موقعك الجغرافي في Cloud Firestore تكلفة عمليات قاعدة بياناتك.

للحصول على شرح شامل للأسعار لكل منطقة ونوع منطقة، يُرجى الاطّلاع على مقالة فهم الفوترة في Cloud Firestore.

عرض الموقع الجغرافي لقواعد بياناتك

في وحدة تحكُّم Firebase، انتقِل إلى علامة التبويب Cloud Firestore البيانات لعرض قائمة نُسخ قاعدة البيانات وأماكنها الجغرافية.

التبعيات المحتمَلة للموقع الجغرافي بسبب "الموقع الجغرافي لموارد Google Cloud التلقائية"

"الموقع الجغرافي لموارد Google Cloud التلقائية" هو إعداد الموقع الجغرافي لأي موارد مشروع مرتبطة بخدمة Google App Engine، بما في ذلك ما يلي:

  • مثيل قاعدة بيانات Cloud Firestore التلقائي
  • الإعداد التلقائي Cloud Storage لحزمة Firebase بتنسيق الاسم *.appspot.com
  • Google Cloud Scheduler المستخدَمة تحديدًا مع الدوال المُجدوَلة من الجيل الأول

إنّ "الموقع الجغرافي لموارد Google Cloud التلقائية" هو إعداد غير قابل للتغيير. بالإضافة إلى ذلك، عند ضبط الموقع الجغرافي لأحد الموارد المرتبطة، يتم ضبط الموقع الجغرافي لجميعها بشكل غير مباشر بسبب ارتباطها المشترَك بـ App Engine.

ومع ذلك، مع إجراء العديد من التغييرات على منظومة Firebase وGoogle Cloud على مدار السنين، تغيّرت عمليات ربط الموارد بـ App Engine. من الجدير بالذكر أنّه اعتبارًا من 30 تشرين الأول (أكتوبر) 2024، ستتضمّن جميع Cloud Storage التلقائية التي تم توفيرها حديثًا لمجموعات Firebase تنسيق الاسم *.firebasestorage.app، ولن تكون مرتبطة بـ App Engine.

في ما يلي تفاصيل التغييرات التي طرأت على التبعيات المتعلّقة بالموقع الجغرافي:

  • اعتبارًا من 30 تشرين الأول (أكتوبر) 2024، إذا لم يتم توفير مثيل Cloud Firestore التلقائي وCloud Storage التلقائي لحزمة Firebase:

    • يؤدي توفير نسخة Cloud Firestore التلقائية إلى ضبط الموقع الجغرافي لأي تطبيق App Engine مستقبلي يتم توفيره في المشروع. ومع ذلك، لا يحدّد هذا الإجراء موقع حزمة Cloud Storage القادمة التلقائية.

    • لم يعُد توفير حزمة Cloud Storage التلقائية يوفر تطبيق App Engine. وبالتالي، لا يحدّد موقع حزمة Cloud Storage التلقائية الموقع الجغرافي لمثيل Cloud Firestore التلقائي في المستقبل.

  • اعتبارًا من 30 تشرين الأول (أكتوبر) 2024، في حال تم توفير مثيل Cloud Firestore التلقائي، ولكن لم يتم توفير Cloud Storage التلقائي لحزمة Firebase:

    • لا يحدّد مثيل Cloud Firestore التلقائي الحالي الموقع الجغرافي للحزمة التلقائية المستقبلية Cloud Storage (*.firebasestorage.app).
  • اعتبارًا من 30 تشرين الأول (أكتوبر) 2024، إذا كان قد تم سابقًا توفير Cloud Storage التلقائي لحزمة Firebase (على وجه التحديد، الحزمة *.appspot.com)، ولكن لم يتم توفير مثيل Cloud Firestore التلقائي:

    • في وقت توفير حزمة Cloud Storage التلقائية (*.appspot.com)، تم أيضًا توفير تطبيق App Engine، وبالتالي تم ضبط الموقع الجغرافي لمثيل Cloud Firestore التلقائي المستقبلي في ذلك الوقت. حتى إذا حذفت حزمة *.appspot.com، لا يمكنك حذف تطبيق App Engine، وبالتالي تم ضبط إعداد الموقع الجغرافي لمثيل Cloud Firestore التلقائي في المستقبل.

إذا استخدمت دالات الجيل الأول المُجدوَلة، يتم ضبط موقعها الجغرافي على الموقع الجغرافي لموارد Google Cloud التلقائية. ويعود سبب ذلك إلى أنّه سبق أن كان هناك ربط بين Cloud Scheduler وApp Engine. بالإضافة إلى ذلك، في حال إعداد وظائف مجدوَلة من الجيل الأول قبل توفير موارد أخرى تشارك إعداد الموقع الجغرافي هذا، يمكنك عندئذٍ تحديد موقعها الجغرافي أيضًا.

يُرجى العلم أنّه إذا كان لديك تطبيق App Engine يتضمّن موقعًا جغرافيًا إما us-central أو europe-west، سيتم اعتبار موقعك الجغرافي لموارد Google Cloud التلقائية متعدد المناطق.

الخطوات التالية