عند توفير مثيل Cloud Firestore، عليك اختيار موقع جغرافي للمثيل. لتقليل وقت الاستجابة وزيادة مدى التوفّر، خزِّن بياناتك بالقرب من المستخدمين والخدمات التي تحتاج إليها.
إذا كان مشروعك يخضع لخطة أسعار Blaze للدفع حسب الاستخدام، يمكنك اختياريًا إنشاء قواعد بيانات متعددة في مشروعك، ولكل منها إعدادات الموقع الجغرافي الخاصة بها.
يُرجى العِلم أنّه لا يمكنك تغيير إعدادات الموقع الجغرافي بعد توفير مثيل قاعدة بيانات.
أنواع المواقع الجغرافية
يمكنك تخزين بيانات Cloud Firestore في موقع جغرافي متعدد المناطقأو موقع جغرافي إقليمي.
المواقع الجغرافية المتعددة المناطق
اختَر موقعًا جغرافيًا متعدد المناطق لزيادة مدى توفّر قاعدة بياناتك ومتانتها إلى أقصى حدّ.
يتألف الموقع الجغرافي المتعدد المناطق من مجموعة محدّدة من المناطق يتم فيها تخزين نسخ متعدّدة من قاعدة البيانات. كل نسخة إما نسخة للقراءة والكتابة تحتوي على جميع البيانات في قاعدة البيانات أو نسخة مراقبة لا تحتفظ بمجموعة كاملة من البيانات ولكنها تشارك في عملية النسخ المتماثل.
من خلال نسخ البيانات بين مناطق متعددة، يمكن مواصلة عرض البيانات حتى في حال فقدان منطقة بأكملها. ضمن المنطقة، يتم نسخ البيانات بين المناطق لكي يمكن مواصلة عرض البيانات ضمن تلك المنطقة حتى في حال فقدان منطقة.
Cloud Firestore تتيح المواقع الجغرافية المتعددة المناطق التالية:
| اسم الموقع الجغرافي المتعدد المناطق | وصف الموقع الجغرافي المتعدد المناطق | مناطق القراءة والكتابة | منطقة المراقبة |
|---|---|---|---|
eur3 |
أوروبا | europe-west1 (بلجيكا)، europe-west4 (هولندا) |
europe-north1 (فنلندا) |
nam5 |
الولايات المتحدة (الوسطى) | us-central1 (آيوا)، us-central2 (أوكلاهوما - منطقة خاصة على Google Cloud) |
us-east1 (كارولاينا الجنوبية) |
nam7 |
الولايات المتحدة (الوسطى والشرقية) | us-central1 (آيوا)، us-east4 (فرجينيا الشمالية) |
us-central2 (أوكلاهوما - منطقة خاصة 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 الفوترة.
عرض موقع قواعد البيانات
يمكنك عرض قائمة بمثيلات قاعدة البيانات ومواقعها الجغرافية في علامة التبويب قواعد البيانات والتخزين > Firestore > البيانات في وحدة تحكُّم Firebase.
التبعيات المحتمَلة للموقع الجغرافي بسبب "موقع موارد Google Cloud التلقائية"
"موقع موارد Google Cloud التلقائية" هو إعداد الموقع الجغرافي لأيّ من موارد المشروع المرتبطة بـ Google App Engine، بما في ذلك ما يلي:
- مثيل قاعدة البيانات Cloud Firestore التلقائي
- مجموعة بيانات Cloud Storage التلقائية التي يكون تنسيق اسمها
*.appspot.com - Google Cloud Scheduler المستخدَم خصيصًا مع الدوال المجدولة من الجيل الأول
إنّ "موقع موارد Google Cloud التلقائية" هو إعداد غير قابل للتغيير. أيضًا، عند ضبط الموقع الجغرافي لأحد الموارد المرتبطة، يتم ضبط الموقع الجغرافي لجميعها بشكل غير مباشر بسبب ارتباطها المشترك بـ App Engine.
ومع ذلك، مع التغييرات العديدة التي طرأت على نظام Firebase وGoogle Cloud الأساسي على مرّ
السنين، كانت عمليات ربط الموارد بـ App Engine تتغيّر. والأهم من ذلك، اعتبارًا من
*.firebasestorage.app
في ما يلي تفاصيل التغييرات التي طرأت على التبعيات المحتمَلة للموقع الجغرافي:
اعتبارًا من
30 أكتوبر 2024 ، إذا لم يتم بعد توفير مثيل Cloud Firestore التلقائي ومجموعة بيانات Cloud Storage for Firebase التلقائية:يؤدي توفير مثيل Cloud Firestore التلقائي إلى ضبط الموقع الجغرافي لأيّ تطبيق App Engine يتم توفيره في المستقبل في المشروع. ومع ذلك، لا يحدّد ذلك موقع مجموعة بيانات Cloud Storage التلقائية المستقبلية.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.
- لمزيد من المعلومات عن إنشاء التطبيقات لتلبية متطلبات وقت الاستجابة، مدى التوفّر والمتانة، يُرجى الرجوع إلى مقالة الجغرافيا والمناطق.