Acelera la transformación digital de tu organización proporcionando una base de alta disponibilidad lista para producción para aplicaciones web modernas. Esta guía te ayuda a comprender la plantilla de aplicación Aplicación web de tres niveles, que te ayuda a implementar rápidamente una aplicación web de tres niveles en Google Cloud.
Por ejemplo, puedes implementar esta plantilla para abordar las siguientes necesidades empresariales:
| Ejemplo | Necesidad empresarial | Implementación |
|---|---|---|
| Plataforma de comercio electrónico | Una empresa de venta minorista necesita una presencia web que pueda controlar los aumentos repentinos de tráfico durante las ventas de temporada y, al mismo tiempo, mantener una latencia baja para las búsquedas y compras de productos. | Usa el nivel de Cloud Run para que el escaparate escale automáticamente según el volumen de solicitudes. El nivel intermedio controla la lógica del inventario, y Memorystore para Redis almacena en caché los catálogos de productos para reducir la carga y la latencia de la base de datos. |
| Sistema de tickets de asistencia técnica | Un departamento de TI empresarial necesita un portal interno en el que los empleados informen problemas de hardware y realicen un seguimiento de las solicitudes de software. | Usa el frontend de Cloud Run para ingresar las solicitudes de los empleados. El frontend se comunica con una capa de API para administrar la lógica de enrutamiento de tickets y las asignaciones de prioridad. La base de datos de Cloud SQL contiene datos de los empleados y registros de auditoría de resolución. |
Arquitectura
En la siguiente imagen, se muestran los componentes y las conexiones de la aplicación:
A continuación, se muestra el flujo de procesamiento de solicitudes de la aplicación:
- Un frontend de Cloud Load Balancing recibe solicitudes externas y distribuye el tráfico al backend de Cloud Load Balancing.
- El backend de Cloud Load Balancing distribuye el tráfico al servicio de Cloud Run.
- Un servicio de frontend de Cloud Run basado en la Web procesa un cliente HTML en el navegador del usuario.
- El servicio de frontend envía solicitudes a una capa de API, que también se implementa como un servicio de Cloud Run.
- Memorystore para Redis almacena en caché y entrega datos que se leen con frecuencia.
- La capa de API envía las solicitudes que no puede entregar desde la caché de Redis en memoria a una base de datos de Cloud SQL.
¿Qué sigue?
- Para obtener información sobre cómo duplicar y personalizar plantillas, consulta la guía de inicio rápido Personaliza e implementa una plantilla de Google.
- Define tus propias configuraciones diseñando plantillas de aplicaciones.
- Identifica las prácticas recomendadas generales de arquitectura con el Google Cloud Framework de arquitectura.