Hosting de apps y otras soluciones de Google

Los productos sin servidores, como Firebase App Hosting, te permiten implementar aplicaciones rápidamente, sin tener que administrar la infraestructura por tu cuenta. Entre las soluciones de Google, App Hosting es la mejor opción para los desarrolladores web que crean apps web modernas en frameworks populares, ya que administra la pila completa, desde la CDN hasta la renderización del servidor.

Sin embargo, App Hosting es solo uno de los varios productos sin servidores de Google. Según la naturaleza de tu app o tus necesidades de escalabilidad, puedes elegir App Hosting o uno de estos otros productos:

  • Cloud Run: Es la mejor opción para ejecutar servicios de backend en contenedores con la máxima capacidad de configuración.
  • Cloud Functions: Es ideal para crear rápidamente funciones de un solo propósito controladas por eventos.
  • Cloud Functions para Firebase: Al igual que Cloud Functions, pero con un modelo simplificado para facilitar la integración con otras funciones de Firebase, como Realtime Database o Cloud Firestore.
  • Firebase App Hosting: Ideal para alojar apps web modernas basadas en frameworks con renderización del servidor (SSR) o funciones de IA generativa.
  • Firebase Hosting : Excelente para alojar recursos estáticos, como sitios web e imágenes.

En cuanto al costo, Cloud Run, Cloud Functions y Firebase App Hosting requieren una cuenta de facturación para comenzar, incluyen un nivel sin costo para implementaciones pequeñas y se cobran según el uso. Firebase Hosting ofrece un nivel sin costo que no requiere una cuenta de facturación para implementaciones pequeñas, con la flexibilidad de expandirse a medida que tu app se amplía.

App Hosting y Firebase Hosting

App Hosting no es un reemplazo directo de Firebase Hosting, sino que cubre una brecha específica. Si estás desarrollando una app web dinámica renderizada por el servidor con SSR, App Hosting es para ti. Si quieres alojar un sitio web estático o una app de una sola página, puede ser conveniente usar el Hosting original para optimizar el costo y el rendimiento.

Dado que App Hosting y Firebase Hosting tienen un grado de superposición en las funciones que admiten, puede ser útil analizarlos con más detalle.

Función Hosting App Hosting
Implementación automática de apps web renderizadas por el servidor Experimental
Tiempo de espera de la solicitud 1 min 5 min
Tiempo de espera de la caché 1 h 1 h
Control de caché Stale-While-Revalidate No
Condiciones del Servicio Firebase Cloud
Replicación de orígenes de contenido estático 3 N/A
Regiones de contenido dinámico 3 3
Implementación continua Limitado Integrado
Proceso de compilación Entorno local Entorno reproducible
Vista previa del contenido No
Tolerancia a errores Interrupción global Interrupción regional
Emulador

Funciones del ciclo de vida de desarrollo de App Hosting y Hosting

Firebase App Hosting se integra profundamente con GitHub y ofrece implementaciones eficientes en producción para tu app. Cuando envías un cambio a tu rama activa, App Hosting compila la rama en un entorno reproducible de Cloud Build. Luego, en la IU del panel de App Hosting, puedes hacer un seguimiento de cada versión de tu app web hasta la confirmación exacta con la que se compiló, de modo que sepas qué cambios estaban activos en un momento determinado.

Firebase Hosting también proporciona un grado de integración con acciones de GitHub para crear canales de vista previa y realizar implementaciones en el canal publicado en respuesta a acciones en un repositorio.

Apps implementadas con el experimento de frameworks en Firebase CLI

Para las apps web modernas implementadas en Firebase Hosting con el experimento de frameworks en Firebase CLI, recomendamos "graduarse" a App Hosting. Con App Hosting, tendrás una solución unificada para administrar todo, desde la CDN hasta la renderización del servidor, además de una integración en GitHub mejorada.