استضافة التطبيقات وحلول 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
النشر التلقائي لتطبيقات الويب التي يتم عرضها من جهة الخادم تجريبي نعم
انتهت مهلة الطلب 1 د ‫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.