Esta seção do guia Arquétipos de implantação do Google Cloud descreve o arquétipo de implantação de várias nuvens, fornece exemplos de casos de uso e discute as considerações de design.
Em uma arquitetura que usa o arquétipo de implantação de várias nuvens, algumas partes do aplicativo são executadas no Google Cloud enquanto outras são implantadas em outras plataformas de nuvem.
Casos de uso
As seções a seguir fornecem exemplos de casos de uso em que o arquétipo de implantação de várias nuvens é uma escolha adequada.
Google Cloud como local principal e outra nuvem como local de DR
Para gerenciar a recuperação de desastres (DR) de aplicativos essenciais no Google Cloud, é possível fazer backup dos dados e manter uma réplica passiva em outra plataforma de nuvem, conforme mostrado no diagrama a seguir. Se o aplicativo no Google Cloud estiver inativo, use a réplica externa para restaurar o aplicativo para produção.
Como aprimorar aplicativos com os recursos do Google Cloud
O Google Cloud oferece recursos avançados em áreas como armazenamento, inteligência artificial (IA) e machine learning (ML), Big Data e análises. O arquétipo de implantação de várias nuvens permite aproveitar esses recursos avançados no Google Cloud para aplicativos que você quer executar em outras plataformas de nuvem. Veja a seguir exemplos desses recursos:
- Armazenamento de arquivos ilimitado e de baixo custo.
- Aplicativos de IA e ML para dados gerados por aplicativos implantados em outras plataformas de nuvem.
- Processos de armazenamento de dados e análise usando o BigQuery para dados ingeridos de aplicativos executados em outras plataformas na nuvem.
O diagrama a seguir mostra uma topologia de várias nuvens que aprimora um aplicativo em execução em outra plataforma de nuvem com recursos avançados de processamento de dados no Google Cloud.
Mais informações
Para mais informações sobre a lógica e os casos de uso do arquétipo de implantação de várias nuvens, 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 de várias nuvens, considere os fatores de design a seguir.
Custo de recursos redundantes
Uma arquitetura de várias nuvens geralmente custa mais do que uma arquitetura em que o aplicativo é executado inteiramente no Google Cloud, devido aos seguintes fatores:
- Os dados precisam ser armazenados de modo redundante em cada nuvem, e não em uma única nuvem. Os custos de armazenamento e transferência de dados podem ser mais altos.
- Se um aplicativo for executado em várias plataformas de nuvem, alguns dos recursos redundantes poderão ser subutilizados, aumentando o custo geral da implantação.
Conectividade entre nuvens
Para uma comunicação de rede eficiente entre seus recursos em várias plataformas de nuvem, você precisa de conectividade entre nuvens segura e confiável. Por exemplo, é possível usar o Cross-Cloud Interconnect do Google Cloud para estabelecer conectividade dedicada de alta largura de banda entre o Google Cloud e outro provedor de serviços de nuvem. Para mais informações, consulte Padrões para conectar outros provedores de serviços de nuvem ao Google Cloud.
Esforço de configuração e complexidade operacional
Configurar e operar uma topologia de várias nuvens requer muito mais esforço do que uma arquitetura que usa apenas o Google Cloud:
- Os recursos e as ferramentas de segurança não são padrão em todas as plataformas de nuvem. Os administradores de segurança precisam adquirir as habilidades e os conhecimentos necessários para gerenciar a segurança de recursos distribuídos em todas as plataformas de nuvem que você usa.
- Você precisa provisionar e gerenciar recursos com eficiência em várias plataformas de nuvem pública. Ferramentas como o Terraform podem ajudar a reduzir o esforço de provisionamento e gerenciamento de recursos. Para gerenciar aplicativos multicloud conteinerizados, use o GKE Enterprise, que é uma plataforma de orquestração entre nuvens.
Exemplos de arquiteturas
Para exemplos de arquiteturas que usam o arquétipo de implantação de várias nuvens, consulte Criar arquiteturas híbridas e de várias nuvens usando o Google Cloud.