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