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

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

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

  • التشغيل في السحابة الإلكترونية: هو الخيار الأفضل لتشغيل خدمات الخلفية في حاويات تتضمّن أكبر قدر من القابلية للضبط.
  • وظائف السحابة الإلكترونية: هي الخيار الأفضل لإنشاء دوال ذات غرض واحد تعتمد على الأحداث بسرعة.
  • الوظائف السحابية لخدمة Firebase: مثل دوال Cloud ولكن مع نموذج مبسَّط للتكامل بسهولة مع ميزات Firebase الأخرى، مثل "قاعدة بيانات الوقت الفعلي" أو Cloud Firestore.
  • استضافة التطبيقات على Firebase: خيار مثالي لاستضافة تطبيقات الويب الحديثة المستندة إلى أطر العمل مع ميزات العرض من جهة الخادم (SSR) أو الذكاء الاصطناعي التوليدي.
  • استضافة Firebase : وهي خدمة ممتازة لاستضافة مواد العرض الثابتة مثل المواقع الإلكترونية والصور.

بالنسبة إلى التكلفة، يتطلب تشغيل السحابة الإلكترونية ووظائف السحابة الإلكترونية واستضافة التطبيقات في Firebase حساب فوترة للبدء، ويشمل ذلك فئة بدون تكلفة لعمليات النشر الصغيرة، ويتم تحديد أسعارها بناءً على الاستخدام. تقدّم خدمة "استضافة Firebase" فئة بدون تكلفة بدون الحاجة إلى حساب فوترة لعمليات النشر الصغيرة، مع مرونة التوسّع مع ازدياد حجم التطبيق.

استضافة التطبيقات واستضافة Firebase

لا تُعد خدمة "استضافة التطبيقات" بديلاً عن "استضافة Firebase"، فهي تُستخدَم لسد فجوة معيّنة. إذا كنت تعمل على تطوير تطبيق ويب ديناميكي معروض على الخادم باستخدام SSR على Angular أو Next.js، فإنّ خدمة "استضافة التطبيقات" هي الخيار المناسب لك. إذا كنت تريد استضافة موقع ويب ثابت أو تطبيق من صفحة واحدة، فقد يكون من المنطقي استخدام الاستضافة الأصلية لتحسين التكلفة والأداء.

ونظرًا إلى أن كلاً من استضافة التطبيقات واستضافة Firebase ينطوي على درجة من التداخل في الميزات التي تتوافق معهما، قد يكون من المفيد تقديم تفاصيل أكثر.

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

بعد انتقال "استضافة التطبيقات" من حالة المعاينة العامة إلى التوافر العام، سيتم توسيع العديد من مجالات الميزات هذه وتحسينها.

ميزات دورة حياة تطوير استضافة التطبيقات واستضافتها

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

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

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

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

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