استضافة التطبيقات وحلول Google الأخرى

تتيح لك المنتجات بدون خادم، مثل Firebase App Hosting، نشر التطبيقات بسرعة بدون إدارة البنية التحتية بنفسك. من بين حلول Google، App Hosting هو الخيار الأفضل لمطوّري الويب الذين ينشئون تطبيقات ويب حديثة على أُطر شائعة لأنّه يدير الحزمة الكاملة، بدءًا من شبكة توصيل المحتوى (CDN) وصولاً إلى العرض من جهة الخادم.

ومع ذلك، فإنّ App Hosting هو أحد منتجات Google المتعدّدة للحوسبة بدون خادم. استنادًا إلى طبيعة تطبيقك أو احتياجاتك المتعلقة بقابلية التوسّع، يمكنك اختيار App Hosting أو أحد المنتجات الأخرى التالية:

  • ‫Cloud Run: الخيار الأفضل لتشغيل خدمات الخلفية في حاويات مع إمكانية ضبط عالية.
  • Cloud Functions: الأنسب لإنشاء وظائف بسيطة مستنِدة إلى الأحداث بسرعة.
  • وظائف السحابة الإلكترونية لبرنامج Firebase: هي مثل وظائف السحابة الإلكترونية، ولكن مع نموذج مبسط لتسهيل التكامل مع ميزات Firebase الأخرى، مثل Realtime Database أو Cloud Firestore.
  • Firebase App Hosting: مثالية لاستضافة تطبيقات الويب الحديثة المستندة إلى الأُطر مع ميزة العرض من جهة الخادم (SSR) أو ميزات الذكاء الاصطناعي التوليدي.
  • Firebase Hosting : خيار ممتاز لاستضافة مواد عرض ثابتة، مثل المواقع الإلكترونية والصور.

في ما يتعلق بالتكلفة، تتطلّب خدمات Cloud Run وCloud Functions وFirebase App Hosting حساب فوترة للبدء، وتتضمّن طبقة مجانية لعمليات النشر الصغيرة، ويتم تحديد أسعارها استنادًا إلى الاستخدام. توفّر Firebase Hosting فئة بدون تكلفة لا تتطلّب حساب فوترة لعمليات النشر الصغيرة، مع إمكانية التوسّع مع زيادة حجم تطبيقك.

App Hosting وFirebase Hosting

App Hosting ليس بديلاً عن Firebase Hosting، بل يملأ فجوة محددة. إذا كنت بصدد تطوير تطبيق ويب ديناميكي يتم عرضه من جهة الخادم باستخدام SSR، فإنّ App Hosting هو الخيار المناسب لك. إذا كنت تريد استضافة موقع إلكتروني ثابت أو تطبيق من صفحة واحدة، قد يكون من المنطقي استخدام Hosting الأصلي لتحسين التكلفة والأداء.

بما أنّ App Hosting وFirebase Hosting تتشابهان إلى حدّ ما في الميزات التي توفّرانها، قد يكون من المفيد إلقاء نظرة أكثر تفصيلاً.

الميزة Hosting App Hosting
النشر التلقائي لتطبيقات الويب التي يتم عرضها من جهة الخادم تجريبي نعم
انتهت مهلة الطلب دقيقة واحدة ‫5 دقائق
مهلة ذاكرة التخزين المؤقت 1hr 1hr
عنصر التحكّم في ذاكرة التخزين المؤقت Stale-While-Revalidate لا نعم
بنود الخدمة Firebase Google Cloud
نسخ طبق الأصل من مصدر المحتوى الثابت 3 لا ينطبق
مناطق المحتوى الديناميكي 3 3
النشر المستمر محدودة مضمّنة
عملية التصميم البيئة المحلية بيئة قابلة للتكرار
معاينة المحتوى نعم لا
تجاوز الأخطاء انقطاع الخدمة على مستوى العالم انقطاع الخدمة على مستوى منطقة جغرافية
المحاكي نعم نعم

ميزات مراحل التطوير في App Hosting وHosting

Firebase App Hosting مدمَج بشكل كامل مع GitHub ويوفر عمليات طرح فعّالة لتطبيقك في مرحلة الإنتاج. وعندما تدفع بتغيير إلى فرع الإصدار العلني، تنشئ App Hosting الفرع في بيئة Cloud Build قابلة للتكرار. بعد ذلك، في واجهة مستخدم لوحة بيانات App Hosting، يمكنك تتبُّع كل إصدار من تطبيق الويب الخاص بك وصولاً إلى عملية الإيداع المحدّدة التي تم إنشاء الإصدار بها، حتى تعرف التغييرات التي تم نشرها في وقت معيّن.

توفّر Firebase Hosting أيضًا درجة من التكامل باستخدام إجراءات GitHub لإنشاء قنوات إصدارات تجريبية ونشرها في القناة المباشرة استجابةً للإجراءات في مستودع.

التطبيقات التي تم نشرها باستخدام تجربة الأُطر في Firebase CLI

بالنسبة إلى تطبيقات الويب الحديثة التي يتم نشرها على Firebase Hosting باستخدام تجربة الأُطر في واجهة سطر الأوامر (CLI) الخاصة بـ Firebase، ننصحك بالانتقال إلى App Hosting. باستخدام App Hosting، سيتوفّر لك حلّ موحّد لإدارة كل شيء، بدءًا من شبكة توصيل المحتوى (CDN) إلى العرض من جهة الخادم، بالإضافة إلى تحسين عملية الدمج مع GitHub.