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

تتيح لك المنتجات التي لا تتطلّب خادمًا، مثل Firebase App Hosting، نشر التطبيقات بسرعة، بدون إدارة البنية الأساسية بنفسك. من بين حلول Google، يُعدّ App Hosting أفضل خيار للمطوّرين على الويب الذين ينشئون تطبيقات ويب حديثة على إطارَي عمل Next.js أو Angular Web لأنّه يدير الحزمة الكاملة، بدءًا من شبكة توصيل المحتوى (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، بل يسدّ فجوة معيّنة. إذا كنت تُطوّر تطبيق ويب ديناميكيًا يتم عرضه على الخادم باستخدام ميزة SSR على Angular أو Next.js، فإنّ App Hosting هو الخيار المناسب لك بالتأكيد. إذا كنت تريد استضافة موقع إلكتروني ثابت أو تطبيق صفحة واحدة، قد يكون من المنطقي استخدام Hosting الأصلي لتحسين التكلفة والأداء.

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

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

بعد أن تنتقل App Hosting من حالة الإصدار التجريبي المتاح للجميع إلى حالة الطرح العام، ستتم توسيع نطاق العديد من هذه الميزات وتحسينها.

ميزات دورة تطوير App Hosting وHosting

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

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

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

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

إذا كنت قد استخدمت واجهة سطر الأوامر التجريبية لنشر أنواع أخرى من التطبيقات، مثل Flutter أو Vite، يمكنك مواصلة استخدام هذه التطبيقات بدون تعديلها أو نقل بياناتها.