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

Last reviewed 2024-11-20 UTC

Esta secção do guia de Google Cloud arquétipos de implementação descreve o arquétipo de implementação híbrida, apresenta exemplos de exemplos de utilização e aborda considerações de design.

Numa arquitetura baseada no arquétipo de implementação híbrida, algumas partes da aplicação são implementadas no Google Cloude outras partes são executadas no local.

Exemplos de utilização

As secções seguintes fornecem exemplos de utilização para os quais o arquétipo de implementação híbrida é uma escolha adequada.

Site de recuperação de desastres (RD) para uma aplicação no local

Para aplicações de serviço crítico que executa no local, pode fazer uma cópia de segurança dos dados para o Google Cloud e manter uma réplica na nuvem, conforme mostrado no diagrama seguinte. A frequência da cópia de segurança e se a réplica tem de estar ativa ou passiva depende do seu objetivo de tempo de recuperação (RTO) e objetivo de ponto de recuperação (RPO). Quando a aplicação no local está inativa devido a eventos planeados ou não planeados, pode ativar a réplica no Google Cloud para restaurar a aplicação para produção.

Arquétipo de implementação híbrida: site de recuperação de desastres para uma aplicação no local.

Desenvolvimento no local para aplicações na nuvem

Para uma aplicação que é executada no Google Cloud, pode 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 seguinte. Esta arquitetura permite-lhe manter o controlo sobre as suas atividades de desenvolvimento enquanto usufrui das vantagens que a plataformaGoogle Cloud oferece em termos de escalabilidade, otimização de custos e fiabilidade.

Arquétipo de implementação híbrida: desenvolvimento nas instalações para aplicações na nuvem.

Melhorar as aplicações no local com capacidades da nuvem

Google Cloud oferece capacidades avançadas em muitas áreas, incluindo armazenamento, inteligência artificial (IA) e aprendizagem automática (AA), grandes volumes de dados e estatísticas. O arquétipo de implementação híbrida permite-lhe usar estas capacidades Google Cloud avançadas, mesmo para aplicações que executa no local. Seguem-se exemplos destas capacidades:

  • Armazenamento de arquivo na nuvem ilimitado e de baixo custo para uma aplicação no local.
  • Aplicações de IA e ML na nuvem para dados gerados por uma aplicação no local.
  • Processos de análise e armazém de dados baseados na nuvem com o BigQuery para dados carregados de origens de dados nas instalações.
  • Expansão na nuvem, para processar o tráfego de overflow quando a carga na aplicação no local atinge a capacidade máxima.

O diagrama seguinte mostra uma topologia híbrida em que os dados de uma aplicação no local são carregados para o Google Cloud. Os analistas de dados analisam os dados carregados através da utilização de capacidades avançadas de IA, aprendizagem automática, grandes volumes de dados e estatísticas noGoogle Cloud.

Arquétipo de implementação híbrida: melhorar as aplicações no local com capacidades na nuvem.

Topologia híbrida hierárquica

Nesta topologia, por vezes denominada implementação de pilha dividida, o frontend da aplicação está no Google Cloude o backend está no local. O front-end pode incluir capacidades como o balanceamento de carga, a CDN, a proteção contra DDoS e as políticas de acesso. O front-end envia tráfego para o back-end no local para processamento, conforme mostrado no diagrama seguinte:

Arquétipo de implementação híbrida: topologia híbrida hierárquica.

Esta arquitetura pode ser adequada quando uma aplicação é usada globalmente, mas o back-end tem de estar num único ambiente controlado. Uma variação deste exemplo de utilização é executar o front-end no local e implementar o back-end no Google Cloud.

Mais informações

Para mais informações sobre a fundamentação e os exemplos de utilização do arquétipo de implementação híbrida, consulte o artigo Crie arquiteturas híbridas e multicloud com o Google Cloud.

Considerações de design

Quando cria uma arquitetura baseada no arquétipo de implementação híbrida, considere os seguintes fatores de design.

Ligação de rede no local à nuvem

Para uma comunicação de rede eficiente entre o seu ambiente no local e os recursos no Google Cloud, precisa de uma ligação de rede fiável e segura. Para mais informações sobre as opções de conetividade híbrida oferecidas pela Google Cloud, consulte o artigo Escolher um produto de conetividade de rede.

Esforço de configuração e complexidade operacional

A configuração e o funcionamento de uma topologia híbrida requerem mais esforço do que uma arquitetura que usa apenas o Google Cloud. Para operar esta topologia, tem de gerir os recursos de forma consistente nos ambientes no local e na nuvem.Google Cloud Para gerir aplicações híbridas contentorizadas, pode usar o GKE Enterprise, que é uma plataforma de orquestração unificada para gerir clusters do Kubernetes em várias localizações.

Custo dos recursos redundantes

Uma implementação híbrida é potencialmente mais cara do que uma implementação apenas na nuvem, porque os dados podem ter de ser armazenados de forma redundante no local e na nuvem. Além disso, alguns dos recursos redundantes podem ser subutilizados. Quando cria uma arquitetura baseada no arquétipo de implementação híbrida, considere o custo geral potencialmente mais elevado dos recursos.

Exemplos de arquiteturas

Para ver exemplos de arquiteturas que usam o arquétipo de implementação híbrida, consulte o artigo Crie arquiteturas híbridas e multicloud com o Google Cloud.