Arquétipo de implantação híbrida de Google Cloud

Last reviewed 2024-11-20 UTC

Esta seção do guia de arquétipos de implantação doGoogle Cloud descreve o arquétipo de implantação híbrida, fornece exemplos de casos de uso e discute as considerações de design.

Em uma arquitetura baseada no arquétipo de implantação híbrida, algumas partes do aplicativo são implantadas no Google Cloude outras são executadas no local.

As seções a seguir fornecem exemplos de casos de uso em que o arquétipo de implantação híbrida é uma escolha apropriada.

Site de recuperação de desastres (DR) para um aplicativo local

Para aplicativos essenciais que você executa no local, é possível fazer backup dos dados no Google Cloud e manter uma réplica na nuvem, conforme mostrado no diagrama a seguir. A frequência de backup e se a réplica precisa estar ativa ou passiva dependem do objetivo de tempo de recuperação (RTO, na sigla em inglês) e do objetivo de ponto de recuperação (RPO, na sigla em inglês). Quando o aplicativo local estiver inativo devido a eventos planejados ou não planejados, será possível ativar a réplica em Google Cloud para restaurar o aplicativo para produção.

Arquétipo de implantação híbrida: local de DR para um aplicativo local.

Desenvolvimento no local para aplicativos na nuvem

Para um aplicativo em execução no Google Cloud, é possível manter os ambientes de desenvolvimento no local e usar um pipeline de CI/CD para enviar atualizações para a nuvem, conforme mostrado no diagrama a seguir. Essa arquitetura permite que você mantenha o controle sobre suas atividades de desenvolvimento enquanto aproveita os benefícios que Google Cloud oferece para escalonabilidade, otimização de custos e confiabilidade.

Arquétipo de implantação híbrida: desenvolvimento no local para aplicativos de nuvem.

Aprimorar aplicativos locais com recursos de nuvem

OGoogle Cloud oferece recursos avançados em muitas áreas, incluindo armazenamento, inteligência artificial (IA) e machine learning (ML), Big Data e análise de dados. O arquétipo de implantação híbrida permite usar esses recursos avançados deGoogle Cloud até mesmo para aplicativos executados no local. Veja a seguir exemplos desses recursos:

  • Armazenamento de arquivos ilimitado e de baixo custo na nuvem para um aplicativo local.
  • Aplicativos de IA e ML na nuvem para dados gerados por um aplicativo local.
  • Processos de data warehouse e análise baseados em nuvem que usam o BigQuery para dados ingeridos de fontes de dados no local.
  • Bursting de nuvem, para lidar com o tráfego de sobrefluxo quando a carga no aplicativo local atinge o pico de capacidade;

O diagrama a seguir mostra uma topologia híbrida em que os dados de um aplicativo local são enviados para Google Cloud. Os analistas de dados analisam os dados enviados usando recursos avançados de IA, ML, Big Data e análise no Google Cloud.

Arquétipo de implantação híbrida: como aprimorar aplicativos locais com recursos de nuvem.

Topologia híbrida em camadas

Nessa topologia, às vezes chamada de implantação de pilha dividida, o front-end do aplicativo fica em Google Cloud, e o back-end fica no local. O front-end pode incluir recursos como balanceamento de carga, CDN, proteção contra DDoS e políticas de acesso. O front-end envia tráfego ao back-end local para processamento, conforme mostrado no diagrama a seguir:

Arquétipo de implantação híbrida: topologia híbrida em camadas.

Essa arquitetura pode ser adequada quando um aplicativo é usado globalmente, mas o back-end precisa estar em um ambiente único e controlado. Uma variação desse caso de uso é executar o front-end no local e implantar o back-end em Google Cloud.

Mais informações

Para mais informações sobre a lógica e os casos de uso do arquétipo de implantação híbrida, consulte Criar arquiteturas híbridas e de várias nuvens usando o Google Cloud.

Considerações sobre o design

Ao criar uma arquitetura baseada no arquétipo de implantação híbrida, considere os fatores de design a seguir.

Conexão de rede local para a nuvem

Para uma comunicação de rede eficiente entre seu ambiente local e os recursos em Google Cloud, você precisa de uma conexão de rede confiável e segura. Para mais informações sobre as opções de conectividade híbrida oferecidas por Google Cloud, consulte Como escolher um produto de conectividade de rede.

Esforço de configuração e complexidade operacional

Configurar e operar uma topologia híbrida requer mais esforço do que uma arquitetura que usa apenas Google Cloud. Para operar essa topologia, você precisa gerenciar os recursos de maneira consistente nos ambientes locais e Google Cloud . Para gerenciar aplicativos híbridos conteinerizados, use o GKE Enterprise, que é uma plataforma de orquestração unificada para gerenciar clusters do Kubernetes em vários locais.

Custo de recursos redundantes

Uma implantação híbrida é potencialmente mais cara do que uma implantação somente na nuvem, porque os dados podem precisar ser armazenados de maneira redundante no local e na nuvem. Além disso, alguns dos recursos redundantes podem ser subutilizados. Ao criar uma arquitetura baseada no arquétipo de implantação híbrida, considere o custo geral potencialmente maior dos recursos.

Exemplos de arquiteturas

Para exemplos de arquiteturas que usam o arquétipo de implantação híbrida, consulte Criar arquiteturas híbridas e de várias nuvens usando o Google Cloud.