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

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

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

  • Cloud Run: الخيار الأفضل لتشغيل خدمات معالجة المهام في الخلفية في حاويات مع أقصى قدر من إمكانية الضبط.
  • وظائف السحابة الإلكترونية: مناسبة بشكلٍ أفضل ل إنشاء وظائف مستنِدة إلى الأحداث ذات غرض واحد بسرعة.
  • وظائف 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، بل يسدّ فجوة معيّنة. إذا كنت تُطوّر تطبيق ويب ديناميكيًا يتم عرضه على الخادم باستخدام App Hosting، فإنّ App Hosting هو الخيار المناسب لك. إذا كنت تريد استضافة موقع إلكتروني ثابت أو تطبيق صفحة واحدة، قد يكون من المنطقي استخدام Hosting الأصلي لتحسين التكلفة والأداء.

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

الميزة Hosting App Hosting
نشر تطبيقات الويب التي يتم عرضها من خلال الخادم تلقائيًا تجريبي نعم
انتهت مهلة الطلب شهر 5 أمتار
مهلة ذاكرة التخزين المؤقت ساعة واحدة ساعة واحدة
عنصر التحكّم في ذاكرة التخزين المؤقت 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 باستخدام تجربة إطارات العمل في Firebase CLI، ننصحك بـ "الترقية" إلى App Hosting. باستخدام App Hosting، ستحصل على حلّ موحّد لإدارة كل شيء، بدءًا من شبكة توصيل المحتوى (CDN) ووصولاً إلى العرض من جهة الخادم، بالإضافة إلى تكامل GitHub المحسّن.