Acelere a transformação digital da sua organização fornecendo uma base de alta disponibilidade e pronta para produção para aplicativos da Web modernos. Este guia ajuda você a entender o modelo de aplicativo app da Web de três camadas, que ajuda a implantar rapidamente um aplicativo da Web de três camadas no Google Cloud.
Por exemplo, você pode implementar esse modelo para atender às seguintes necessidades comerciais:
| Exemplo | Necessidade comercial | Implementação |
|---|---|---|
| Plataforma de e-commerce | Uma empresa de varejo precisa de uma presença na Web que possa lidar com picos repentinos de tráfego durante vendas sazonais, mantendo a baixa latência para pesquisas e compras de produtos. | Use a camada do Cloud Run para que a vitrine seja escalonada automaticamente com base no volume de solicitações. A camada intermediária processa a lógica de inventário, e o Memorystore para Redis armazena em cache catálogos de produtos para reduzir a carga e a latência do banco de dados. |
| Sistema de emissão de tíquetes de suporte técnico | Um departamento de TI empresarial precisa de um portal interno em que os funcionários informem problemas de hardware e acompanhem solicitações de software. | Use o front-end do Cloud Run para inserir solicitações de funcionários. O front-end se comunica com uma camada de API para gerenciar a lógica de roteamento de tíquetes e as atribuições de prioridade. O banco de dados do Cloud SQL contém dados de funcionários e trilhas de auditoria de resolução. |
Arquitetura
A imagem a seguir mostra os componentes e as conexões no aplicativo:
Confira a seguir o fluxo de processamento de solicitações do aplicativo:
- Um Cloud Load Balancing front-end recebe solicitações externas e distribui o tráfego para o back-end do Cloud Load Balancing.
- O back-end do Cloud Load Balancing distribui o tráfego para o serviço do Cloud Run.
- Um serviço de front-end do Cloud Run baseado na Web renderiza um cliente HTML no navegador do usuário.
- O serviço de front-end envia solicitações para uma camada de API, que também é implantada como um serviço do Cloud Run.
- O Memorystore for Redis armazena em cache e disponibiliza dados lidos com frequência.
- A camada de API envia solicitações que não podem ser disponibilizadas no cache do Redis na memória para um banco de dados Cloud SQL.
A seguir
- Para saber como duplicar e personalizar modelos, consulte Início rápido: personalizar e implantar um modelo do Google.
- Defina suas próprias configurações criando modelos de aplicativos.
- Identifique as práticas recomendadas de arquitetura geral com o Google Cloud Framework de arquitetura.