Acelere a transformação digital da sua organização oferecendo 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 níveis, que ajuda a implantar rapidamente um aplicativo da Web de três níveis 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 as vendas sazonais, mantendo a baixa latência para pesquisas e compras de produtos. | Use o nível do Cloud Run para a vitrine e faça o escalonamento automático 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 os 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 corporativo 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 rastros 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 front-end do Cloud Load Balancing 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 para Redis armazena em cache e disponibiliza dados lidos com frequência.
- A camada de API envia solicitações que não podem ser atendidas pelo cache do Redis na memória para um banco de dados do Cloud SQL.
A seguir
- Saiba como implantar ou duplicar este modelo.
- Entenda como personalizar modelos para atender às suas necessidades específicas.
- Identifique as práticas recomendadas gerais de arquitetura no Google Cloud framework de arquitetura.