Arquitectura de tres niveles

Crear una aplicación web de tres niveles

Crea una aplicación web de forma rápida y segura con una arquitectura de tres niveles con un frontend, un nivel intermedio y un backend (base de datos de PostgreSQL).
Los nuevos clientes reciben 300 USD en crédito gratis para examinar y evaluar todo el entorno de Google Cloud.
A quién está dirigido
Desarrolladores y principiantes de la nube
Qué vas a desplegar
Una aplicación web de tres niveles de ejemplo con código abierto en Google Cloud para fines formativos
Cómo será la implementación
Una vez que te hayas registrado en Google Cloud, podrás hacer despliegues desde la consola.
Información general

¿Qué es la arquitectura de tres niveles?

Se trata de una arquitectura de aplicación de tipo modular cliente-servidor con tres niveles que son independientes entre sí y funcionan conjuntamente para ofrecer la experiencia.

¿Cuáles son los tres niveles de esta arquitectura?

Los tres niveles son los siguientes: nivel web (o frontend, nivel de presentación o interfaz de usuario), nivel de aplicación (nivel intermedio) y nivel de datos (o backend).

¿Cómo funciona la arquitectura de tres niveles?

El nivel web ofrece una interfaz gráfica de usuario (GUI), en la que se muestra información a los usuarios y se recoge información de estos. El nivel de la aplicación gestiona la lógica empresarial y procesa las entradas de los usuarios. El nivel de la base de datos es donde se almacena y se gestiona la información.

¿Cuáles son algunos ejemplos de arquitectura de tres niveles?

Una arquitectura de tres niveles es una de las implementaciones más populares para crear aplicaciones web. Por ejemplo, las aplicaciones empresariales habituales, como los sitios web de comercio electrónico y las aplicaciones bancarias, se suelen crear con una arquitectura de tres niveles.

¿Cuáles son las ventajas de la arquitectura de tres niveles?

Dado que cada nivel es independiente, puedes desarrollar, actualizar y escalar un nivel sin que afecte a los demás. Los equipos de desarrolladores independientes pueden trabajar en cada nivel al mismo tiempo, así como escalar y enviar funciones por separado, lo que acelera el desarrollo y el envío de funciones. También contribuye a la integridad y seguridad de los datos, ya que el cliente no tiene acceso directo a la base de datos.
Detalles de la solución

Crear una aplicación web de tres niveles

Crea una aplicación web de tres niveles de forma rápida y segura con los servicios de Google Cloud, como Cloud Run y Cloud SQL.

Arquitectura de la solución
  1. Las solicitudes de los usuarios se envían al frontend, que se despliega en un servicio de Cloud Run como contenedores para admitir aplicaciones de alta escalabilidad.
  2. A continuación, la solicitud se reenvía al nivel medio, que es la capa de API que proporciona acceso al backend. La solicitud también se despliega en Cloud Run para ofrecer escalabilidad y facilidad de despliegue en varios lenguajes. El nivel medio es una API basada en Golang.
  3. Las solicitudes frecuentes se almacenan en caché en Memorystore para Redis para servir las solicitudes rápidamente en la memoria. Una vez hecho esto, la respuesta se sirve al usuario.
  4. Para las nuevas solicitudes de los usuarios, Cloud SQL proporciona el backend como la capa de base de datos. Una vez hecho esto, la respuesta se sirve al usuario.
Crear una aplicación web de tres niveles
Nivel de experiencia con Google Cloud
Principiante
Tiempo estimado para el despliegue
14 min
2 min para configurar, 12 min para desplegar
Los nuevos clientes reciben 300 USD en crédito gratis para examinar y evaluar todo el entorno de Google Cloud.
Requisitos
  • Cuenta activa de Google Cloud
  • Derechos de administrador en tu proyecto
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Consola
  • Ahorra dinero con nuestro enfoque de transparencia sobre los precios
  • El modelo de pago por uso de Google Cloud ofrece ahorros automáticos en función del uso mensual y de las tarifas con descuento para los recursos de prepago. Ponte en contacto con nosotros y solicita un presupuesto.
Google Cloud