Hébergement d'applications et autres solutions Google

Les produits sans serveur comme Firebase App Hosting vous permettent de déployer des applications rapidement, sans avoir à gérer l'infrastructure vous-même. Parmi les solutions Google, App Hosting est le meilleur choix pour les développeurs Web qui créent des applications Web modernes sur des frameworks populaires, car il gère l'intégralité de la pile, du CDN au rendu côté serveur.

Toutefois, App Hosting n'est que l'un des nombreux produits sans serveur de Google. Selon la nature de votre application ou vos besoins d'évolutivité, vous pouvez choisir App Hosting ou l'un des produits suivants :

  • Cloud Run : idéal pour exécuter des services de backend dans des conteneurs avec une configurabilité maximale.
  • Fonctions Cloud Run : idéales pour créer rapidement des fonctions à application unique basées sur des événements. En savoir plus
  • Cloud Functions for Firebase : semblable aux fonctions Cloud Run, mais avec un modèle simplifié pour faciliter l'intégration à d'autres fonctionnalités Firebase telles que Realtime Database ou Cloud Firestore.
  • Firebase App Hosting : idéal pour héberger des applications Web basées sur des frameworks modernes avec un rendu côté serveur (SSR) ou des fonctionnalités d'IA générative.
  • Firebase Hosting : idéal pour héberger des éléments statiques tels que des sites Web et des images.

En ce qui concerne les coûts, Cloud Run, les fonctions Cloud Run, Cloud Functions for Firebase et Firebase App Hosting nécessitent un compte de facturation pour commencer, incluent un niveau sans frais pour les petits déploiements et sont facturés en fonction de l'utilisation. Firebase Hosting propose un niveau sans frais qui ne nécessite pas de compte de facturation pour les petits déploiements, avec la possibilité d'évoluer à mesure que votre application se développe.

App Hosting et Firebase Hosting

App Hosting ne remplace pas Firebase Hosting, mais comble une lacune spécifique. Si vous développez une application Web dynamique avec rendu côté serveur (SSR), App Hosting est fait pour vous. Si vous souhaitez héberger un site Web statique ou une application monopage, il peut être judicieux d'utiliser la version d'origine de Hosting pour optimiser les coûts et les performances.

Étant donné que App Hosting et Firebase Hosting se chevauchent en partie dans les fonctionnalités qu'ils prennent en charge, un examen plus détaillé peut être utile.

Fonctionnalité Hosting App Hosting
Déploiement automatique d'applications Web avec rendu côté serveur Expérimentation Oui
Délai avant expiration de la requête 1 min 5 min
Délai avant expiration du cache Durée : Durée :
Contrôle du cache Stale-While-Revalidate Non Oui
Conditions d'utilisation Firebase Cloud
Instances répliquées d'origine de contenu statique 3 ND
Régions de contenu dynamique 3 6
Déploiement continu Limitée Intégré
Processus de compilation Environnement local Environnement reproductible
Aperçu du contenu Oui Non
Tolérance aux pannes Panne mondiale Panne régionale
Émulateur Oui Oui

Fonctionnalités du cycle de vie du développement de App Hosting et Hosting

Firebase App Hosting est profondément intégré à GitHub et offre des déploiements efficaces en production pour votre application. Lorsque vous déployez une modification sur votre branche active, App Hosting compile la branche dans un environnement de compilation Cloud Build reproductible. Ensuite, dans l'interface utilisateur du tableau de bord App Hosting, vous pouvez suivre chaque version de votre application Web jusqu'au commit exact avec lequel elle a été créée, afin de savoir quelles modifications étaient actives à un moment donné.

Firebase Hosting fournit également un certain niveau d'intégration à l'aide des actions GitHub pour créer des canaux d'aperçu et les déployer sur un canal en ligne en réponse aux actions d'un dépôt.

Applications déployées à l'aide de l'expérience Frameworks dans la CLI Firebase

Pour les applications Web modernes déployées sur Firebase Hosting à l'aide de l'expérience des frameworks dans la CLI Firebase, nous vous recommandons de passer à App Hosting. Avec App Hosting, vous disposerez d'une solution unifiée pour tout gérer, du CDN au rendu côté serveur, ainsi que d'une meilleure intégration de GitHub.