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

تتيح لك المنتجات التي لا تتطلّب خادمًا، مثل 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، سيتوفّر لك حلّ موحّد لإدارة كل شيء، بدءًا من شبكة توصيل المحتوى (CDN) وحتى العرض من جهة الخادم، بالإضافة إلى تحسين التكامل مع GitHub.