Arquétipo de implementação em várias nuvens 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 em várias nuvens, apresenta exemplos de casos de utilização e aborda considerações de design.

Numa arquitetura que usa o arquétipo de implementação em várias nuvens, algumas partes da aplicação são executadas no Google Cloud , enquanto outras são implementadas noutras plataformas de nuvem.

Exemplos de utilização

As secções seguintes fornecem exemplos de utilização para os quais o arquétipo de implementação em várias nuvens é uma escolha adequada.

Google Cloud como site principal e outra nuvem como site de recuperação de desastres

Para gerir a recuperação de desastres (RD) para aplicações críticas para a missão no Google Cloud, pode fazer uma cópia de segurança dos dados e manter uma réplica passiva noutra plataforma de nuvem, conforme mostrado no diagrama seguinte. Se a aplicação no Google Cloud estiver em baixo, pode usar a réplica externa para restaurar a aplicação para produção.

Arquétipo de implementação em várias nuvens: Google Cloud como site principal e outra nuvem como site de recuperação de desastres.

Melhorar as aplicações com Google Cloud capacidades

Google Cloud oferece capacidades avançadas em áreas como o armazenamento, a inteligência artificial (IA) e a aprendizagem automática (AA), os grandes volumes de dados e a análise. O arquétipo de implementação em várias nuvens permite tirar partido destas capacidades avançadas Google Cloud para aplicações que quer executar noutras plataformas de nuvem. Seguem-se exemplos destas capacidades:

  • Armazenamento de arquivo ilimitado e de baixo custo.
  • Aplicações de IA e ML para dados gerados por aplicações implementadas noutras plataformas de nuvem.
  • Processos de armazéns de dados e de estatísticas que usam o BigQuery para dados carregados de aplicações executadas noutras plataformas na nuvem.

O diagrama seguinte mostra uma topologia de várias nuvens que melhora uma aplicação executada noutra plataforma de nuvem com capacidades de processamento de dados avançadas no Google Cloud.

Arquétipo de implementação em várias nuvens: melhorar as aplicações com capacidades 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 em várias nuvens, consulte o artigo Crie arquiteturas híbridas e em várias nuvens com o Google Cloud.

Considerações de design

Quando cria uma arquitetura baseada no arquétipo de implementação em várias nuvens, considere os seguintes fatores de design.

Custo dos recursos redundantes

Uma arquitetura de várias nuvens custa frequentemente mais do que uma arquitetura em que a aplicação é executada totalmente no Google Cloud, devido aos seguintes fatores:

  • Os dados podem ter de ser armazenados de forma redundante em cada nuvem, em vez de numa única nuvem. Os custos de armazenamento e transferência de dados podem ser mais elevados.
  • Se uma aplicação for executada em várias plataformas na nuvem, alguns dos recursos redundantes podem ser subutilizados, o que leva a um custo geral mais elevado da implementação.

Conetividade entre nuvens

Para uma comunicação de rede eficiente entre os seus recursos em várias plataformas de nuvem, precisa de uma conetividade entre nuvens segura e fiável. Por exemplo, pode usar o Google Cloud Cross-Cloud Interconnect para estabelecer uma conetividade dedicada de elevada largura de banda entre Google Cloud e outro fornecedor de serviços na nuvem. Para mais informações, consulte o artigo Padrões para associar outros fornecedores de serviços na nuvem ao Google Cloud.

Esforço de configuração e complexidade operacional

A configuração e o funcionamento de uma topologia de várias nuvens requerem significativamente mais esforço do que uma arquitetura que usa apenas Google Cloud:

  • As funcionalidades e as ferramentas de segurança não são padrão nas plataformas na nuvem. Os seus administradores de segurança têm de aprender as competências e os conhecimentos necessários para gerir a segurança dos recursos distribuídos por todas as plataformas de nuvem que usa.
  • Precisa de aprovisionar e gerir recursos de forma eficiente em várias plataformas de nuvem pública. Ferramentas como o Terraform podem ajudar a reduzir o esforço para aprovisionar e gerir recursos. Para gerir aplicações multicloud contentorizadas, pode usar o GKE Enterprise, que é uma plataforma de orquestração entre nuvens.

Exemplos de arquiteturas

Para ver exemplos de arquiteturas que usam o arquétipo de implementação em várias nuvens, consulte o artigo Crie arquiteturas híbridas e em várias nuvens com o Google Cloud.