تتيح لك منتجات الحوسبة بدون خادم، مثل Firebase App Hosting، تفعيل التطبيقات بسرعة بدون إدارة البنية التحتية بنفسك. من بين حلول Google، App Hosting هو الخيار الأفضل لمطوّري الويب الذين يُنشئون تطبيقات ويب حديثة على أُطر عمل شائعة، لأنّه يدير المكدس الكامل، بدءًا من شبكة توصيل المحتوى (CDN) وصولاً إلى العرض من جهة الخادم.
مع ذلك، فإنّ App Hosting ليس سوى أحد منتجات Google المتعدّدة للحوسبة بدون خادم. استنادًا إلى طبيعة تطبيقك أو احتياجاتك من قابلية التوسّع، يمكنك اختيار App Hosting أو أحد هذه المنتجات الأخرى:
- Cloud Run: هو الخيار الأفضل لـ تشغيل خدمات الخلفية في الحاويات مع أقصى قدر من قابلية الإعداد.
- Cloud Run وظائف: هي الخيار الأفضل لإنشاء وظائف بسيطة ومستندة إلى الأحداث بسرعة. مزيد من المعلومات.
- وظائف Firebase السحابية: هي مثل Cloud Run وظائف، ولكن مع نموذج مبسّط لتسهيل التكامل مع ميزات Firebase الأخرى، مثل Realtime Database أو Cloud Firestore.
- Firebase App Hosting: هو الخيار المثالي لاستضافة تطبيقات الويب المستندة إلى أُطر عمل حديثة مع ميزات العرض من جهة الخادم (SSR) أو الذكاء الاصطناعي التوليدي.
- Firebase Hosting : هو خيار ممتاز لاستضافة مواد العرض الثابتة، مثل المواقع الإلكترونية والصور.
في ما يتعلق بالتكلفة، تتطلّب خدمات Cloud Run ووظائف Cloud Run ووظائف Cloud Functions for Firebase وFirebase App Hosting حساب فوترة للبدء، وتتضمّن مستوى مجانيًا لعمليات النشر الصغيرة، ويتم تسعيرها استنادًا إلى الاستخدام. Firebase Hosting تقدّم مستوى مجانيًا لا يتطلّب حساب فوترة لعمليات النشر الصغيرة، مع مرونة التوسّع مع زيادة حجم تطبيقك.
App Hosting وFirebase Hosting
App Hosting لا يمكن استبدالها بخدمة Firebase Hosting، بل إنّها تملأ فجوة معيّنة. إذا كنت تطوّر تطبيق ويب ديناميكيًا يتم عرضه من جهة الخادم باستخدام ميزة العرض من جهة الخادم، فإنّ App Hosting هي الخيار المناسب لك بالتأكيد. إذا كنت تريد استضافة موقع إلكتروني ثابت أو تطبيق صفحة واحدة، قد يكون من المنطقي استخدام خدمة Hosting الأصلية لتحسين التكلفة والأداء.
بما أنّ App Hosting وFirebase Hosting تتشاركان بعض الميزات في ، قد يكون من المفيد إلقاء نظرة أكثر تفصيلاً.
| الميزة | Hosting | App Hosting |
|---|---|---|
| النشر التلقائي لتطبيقات الويب التي يتم عرضها من جهة الخادم | ميزة تجريبية | نعم |
| انتهت مهلة الطلب | 1 د | 5 د |
| انتهت مهلة ذاكرة التخزين المؤقت | ساعة واحدة | ساعة واحدة |
| عنصر التحكّم في ذاكرة التخزين المؤقت Stale-While-Revalidate | لا | نعم |
| بنود الخدمة | Firebase | Google Cloud |
| نُسخ طبق الأصل من مصدر المحتوى الثابت | 3 | لا ينطبق |
| مناطق المحتوى الديناميكي | 3 | 6 |
| النشر المستمر | ميزة تحقيق الربح محدودة | مضمّنة |
| عملية التصميم | بيئة محلية | بيئة قابلة لإعادة الإنتاج |
| معاينة المحتوى | نعم | لا |
| تجاوز الأخطاء | انقطاع عالمي | انقطاع إقليمي |
| أجهزة محاكاة | نعم | نعم |
ميزات دورة حياة التطوير في App Hosting وHosting
Firebase App Hosting تتكامل بشكل كبير مع GitHub وتوفّر عمليات طرح فعّالة لتطبيقك في مرحلة الإصدار العلني. عند إرسال تغيير إلى فرعك المباشر، App Hosting تنشئ الفرع في بيئة إصدار Cloud Build قابلة لإعادة الإنتاج. بعد ذلك، في واجهة مستخدم لوحة بيانات App Hosting، يمكنك تتبُّع كل إصدار من تطبيق الويب وصولاً إلى عملية الإرسال المحدّدة التي تم إنشاؤه بها، حتى تعرف التغييرات التي تم نشرها في وقت معيّن.
Firebase Hosting توفّر أيضًا درجة من التكامل باستخدام إجراءات GitHub لإنشاء قنوات المعاينة والنشر إلى القناة المباشرة استجابةً للإجراءات في مستودع.
التطبيقات التي تم نشرها باستخدام تجربة أُطر العمل في Firebase CLI
بالنسبة إلى تطبيقات الويب الحديثة التي تم نشرها على Firebase Hosting باستخدام تجربة أُطر العمل في Firebase CLI، ننصحك "بالترقية" إلى App Hosting. باستخدام App Hosting، سيتوفّر لك حلّ موحّد لـ إدارة كل شيء، بدءًا من شبكة توصيل المحتوى وصولاً إلى العرض من جهة الخادم، بالإضافة إلى تكامل محسّن مع GitHub.