Hosting delle app e altre soluzioni Google

I prodotti serverless come Firebase App Hosting ti consentono di eseguire il deployment delle applicazioni rapidamente, senza dover gestire l'infrastruttura. Tra le soluzioni Google, App Hosting è la scelta migliore per gli sviluppatori web che creano app web moderne su framework popolari, perché gestisce l'intero stack, dalla CDN al rendering lato server.

Tuttavia, App Hosting è solo uno dei numerosi prodotti serverless di Google. A seconda della natura della tua app o delle tue esigenze di scalabilità, puoi scegliere App Hosting o uno di questi altri prodotti:

  • Cloud Run: ideale per l'esecuzione di servizi di backend in container con la massima configurabilità.
  • Funzioni Cloud Run: ideali per creare rapidamente funzioni basate su eventi a uso specifico. Scopri di più.
  • Cloud Functions for Firebase: come le funzioni Cloud Run, ma con un modello semplificato per un'integrazione più semplice con altre funzionalità di Firebase come Realtime Database o Cloud Firestore.
  • Firebase App Hosting: ideale per l'hosting di app web moderne basate su framework con rendering lato server (SSR) o funzionalità di AI generativa.
  • Firebase Hosting : eccellente per l'hosting di asset statici come siti web e immagini.

Per quanto riguarda i costi, Cloud Run, le funzioni Cloud Run, Cloud Functions for Firebase e Firebase App Hosting richiedono un account di fatturazione per iniziare, includono un livello senza costi per i deployment di piccole dimensioni e hanno un prezzo basato sull'utilizzo. Firebase Hosting offre un livello senza costi che non richiede un account di fatturazione per i deployment di piccole dimensioni, con la flessibilità di espandersi man mano che l'app scala.

App Hosting e Firebase Hosting

App Hosting non è un sostituto diretto di Firebase Hosting, ma colma una lacuna specifica. Se stai sviluppando un'app web dinamica con rendering lato server con SSR, App Hosting è sicuramente la soluzione che fa per te. Se vuoi l'hosting per un sito web statico o un'app a pagina singola, potrebbe avere senso utilizzare il Hosting originale per ottimizzare costi e prestazioni.

Poiché App Hosting e Firebase Hosting hanno un certo grado di sovrapposizione nelle funzionalità che supportano, potrebbe essere utile un'analisi più dettagliata.

Funzionalità Hosting App Hosting
Deployment automatico di app web con rendering lato server Sperimentale Sì
Timeout richiesta 1 min 5 min
Timeout della cache 1 h 1 h
Controllo cache Stale-While-Revalidate No Sì
Termini di servizio Firebase Cloud
Repliche dell'origine dei contenuti statici 3 N/D
Regioni dei contenuti dinamici 3 6
Deployment continuo Limitata Integrato
Processo di build Ambiente locale Ambiente riproducibile
Fai l'anteprima dei contenuti Sì No
Tolleranza di errore Interruzione globale Interruzione regionale
Emulatore Sì Sì

Funzionalità del ciclo di vita dello sviluppo di App Hosting e Hosting

Firebase App Hosting è profondamente integrato con GitHub e offre implementazioni efficienti in produzione per la tua app. Quando esegui il push di una modifica al tuo branch live, App Hosting crea il branch in un ambiente Cloud Build riproducibile. Poi, nell'interfaccia utente della dashboard di App Hosting, puoi monitorare ogni versione della tua app web fino al commit esatto con cui è stata creata, in modo da sapere quali modifiche erano attive in un determinato momento.

Firebase Hosting offre anche un certo livello di integrazione utilizzando le azioni GitHub per creare canali di anteprima ed eseguire il deployment nel canale live in risposta alle azioni in un repository.

App di cui è stato eseguito il deployment utilizzando l'esperimento sui framework nell'interfaccia a riga di comando di Firebase

Per le app web moderne di cui è stato eseguito il deployment in Firebase Hosting utilizzando l'esperimento dei framework nell'interfaccia a riga di comando di Firebase, ti consigliamo di eseguire l'upgrade a App Hosting. Con App Hosting, avrai una soluzione unificata per gestire tutto, dalla CDN al rendering lato server, oltre a una migliore integrazione con GitHub.