عند توفير مثيل 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 | لاس فيغاس | |
|
أيوا | |
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 | سيدني | |
|
ميلبورن | |
أفريقيا | ||
|
جوهانسبرغ |
اتفاقية مستوى الخدمة حسب الموقع الجغرافي
يحدِّد نوع الموقع الجغرافي في 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. من الجدير بالذكر أنّه اعتبارًا من
*.firebasestorage.app
في ما يلي تفاصيل التغييرات التي طرأت على التبعيات المتعلّقة بالموقع الجغرافي:
اعتبارًا من
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
- لا يحدّد مثيل Cloud Firestore التلقائي الحالي
الموقع الجغرافي للحزمة التلقائية المستقبلية Cloud Storage
(
اعتبارًا من
30 تشرين الأول (أكتوبر) 2024 ، إذا كان قد تم سابقًا توفير Cloud Storage التلقائي لحزمة Firebase (على وجه التحديد، الحزمة )، ولكن لم يتم توفير مثيل Cloud Firestore التلقائي:*.appspot.com
- في وقت توفير حزمة Cloud Storage التلقائية
(
)، تم أيضًا توفير تطبيق App Engine، وبالتالي تم ضبط الموقع الجغرافي لمثيل Cloud Firestore التلقائي المستقبلي في ذلك الوقت. حتى إذا حذفت حزمة*.appspot.com
، لا يمكنك حذف تطبيق App Engine، وبالتالي تم ضبط إعداد الموقع الجغرافي لمثيل Cloud Firestore التلقائي في المستقبل.*.appspot.com
- في وقت توفير حزمة Cloud Storage التلقائية
(
إذا استخدمت دالات الجيل الأول المُجدوَلة، يتم ضبط موقعها الجغرافي على الموقع الجغرافي لموارد Google Cloud التلقائية. ويعود سبب ذلك إلى أنّه سبق أن كان هناك ربط بين Cloud Scheduler وApp Engine. بالإضافة إلى ذلك، في حال إعداد وظائف مجدوَلة من الجيل الأول قبل توفير موارد أخرى تشارك إعداد الموقع الجغرافي هذا، يمكنك عندئذٍ تحديد موقعها الجغرافي أيضًا.
يُرجى العلم أنّه إذا كان لديك تطبيق App Engine يتضمّن
موقعًا جغرافيًا إما us-central
أو europe-west
، سيتم اعتبار
موقعك الجغرافي لموارد Google Cloud التلقائية
متعدد المناطق.
الخطوات التالية
- لإنشاء قاعدة بيانات Cloud Firestore في موقع جغرافي محدّد، يُرجى الانتقال إلى البدء في استخدام Cloud Firestore.
- لمزيد من المعلومات عن إنشاء التطبيقات لتلبية متطلبات وقت الاستجابة ومدى التوفّر والثبات، يُرجى الرجوع إلى المواقع الجغرافية والمناطق.