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, Hosting de apps es la mejor opción para los desarrolladores web que crean apps web modernas en los frameworks de Next.js o Angular Web, ya que administra la pila completa, desde la CDN hasta la renderización del servidor.

Sin embargo, App Hosting es solo uno de los tantos 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: Ideal para ejecutar servicios de backend en contenedores con una configuración máxima.
  • Cloud Functions: La mejor opción para crear con rapidez funciones de un solo propósito y controladas por eventos.
  • Cloud Functions para Firebase: Es similar a Cloud Functions, pero con un modelo simplificado para facilitar la integración en otras funciones de Firebase, como Realtime Database o Cloud Firestore.
  • Firebase App Hosting: es ideal para alojar apps web modernas basadas en frameworks, con renderización del servidor (SSR) o funciones basadas en IA generativa.
  • Firebase Hosting : Es excelente para alojar elementos estáticos, como imágenes y sitios web.

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 sus precios se basan en el uso. Firebase Hosting ofrece un nivel sin costo que no requiere una cuenta de facturación para implementaciones pequeñas, con flexibilidad para expandirse a medida que tu app escala verticalmente.

App Hosting y Firebase Hosting

App Hosting no es un reemplazo directo de Firebase Hosting, ya que llena una brecha específica Si estás desarrollando una app web dinámica y renderizada por el servidor con SSR en Angular o Next.js, App Hosting es ideal para ti. Si quieres alojar un sitio web estático o una app de una sola página, tiene sentido usar el Hosting original para optimizar el costo y el rendimiento.

Dado que App Hosting y Firebase Hosting tienen cierto grado de superposición en las funciones que admiten, una descripción más detallada podría ser útil.

Función Hosting Hosting de apps (en la versión preliminar pública)
Implementación automática de apps de Angular y Next.js renderizadas por el servidor Experimental
Tiempo de espera de la solicitud 1 min 5 min
Tiempo de espera de la caché 1 h 1 min
Control de caché inactivo durante la revalidación No
Condiciones del Servicio Firebase Cloud
Réplicas de origen de contenido estático 3 N/A
Regiones de contenido dinámico 3 1
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
Emulator No

Una vez que App Hosting pase del estado de versión preliminar pública a la disponibilidad general, muchas de estas áreas de funciones se expandirán y mejorarán.

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

Firebase App Hosting está profundamente integrado en GitHub y ofrece lanzamientos eficientes en producción para tu app. Cuando envías un cambio a tu rama activa, App Hosting compila la rama en un entorno de Cloud Build reproducible. Luego, en la IU del panel de App Hosting, puedes hacer un seguimiento de cada versión de tu app web a la confirmación exacta con la que se compiló, de modo que sepas qué cambios estuvieron 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, luego, implementarlos en el canal activo en respuesta a acciones en un repositorio.

Apps implementadas con el experimento de frameworks en Firebase CLI

En el caso de las apps de Next.js o Angular implementadas en Firebase Hosting con el experimento de frameworks en Firebase CLI, te recomendamos pasar a App Hosting. Con App Hosting, tendrás una solución unificada para administrar todo, desde CDN hasta la renderización del servidor, junto con una integración mejorada en GitHub.

Si utilizaste la CLI experimental para implementar otros tipos de apps, como Flutter o Vite, puedes seguir utilizándolas sin modificaciones ni migración.