Vista geral do Google Distributed Cloud (apenas software) para VMware

O Google Distributed Cloud é a nossa solução que expande a infraestrutura e os serviços da Google para o seu centro de dados. Google CloudOferecemos o Google Distributed Cloud em configurações ligadas e isoladas que são executadas em hardware fornecido pela Google. Também oferecemos o Google Distributed Cloud como um produto apenas de software que é executado no seu próprio hardware. O software Google Distributed Cloud pode ser instalado no VMware ou em hardware sem sistema operativo. Este guia destina-se ao software Google Distributed Cloud que é executado no seu próprio hardware num ambiente VMware vSphere.

O Google Distributed Cloud baseia-se no Google Kubernetes Engine (GKE), com o seu próprio pacote Kubernetes que expande o GKE para utilização num ambiente no local. Com o Google Distributed Cloud, pode criar, gerir e atualizar clusters do GKE nas suas próprias instalações enquanto usaGoogle Cloud funcionalidades, e implementar e operar aplicações em contentores nos seus clusters em grande escala através da infraestrutura da Google.

A instalação do software Google Distributed Cloud permite-lhe usar muitas Google Cloud funcionalidades para reger, gerir e operar cargas de trabalho em contentores em grande escala. Pode saber mais sobre as funcionalidades disponíveis no VMware na vista geral do GKE.

Esta página oferece uma vista geral de como o Google Distributed Cloud funciona no VMware, dando-lhe as informações necessárias antes de avançar para uma instalação mínima ou de produção.

Versões suportadas

Esta documentação abrange todas as versões suportadas do Google Distributed Cloud. Quando relevante, também retemos informações limitadas para versões mais antigas e não suportadas nesta documentação. As diferenças específicas da versão nos requisitos e no comportamento são indicadas na documentação. Da mesma forma, quando uma nova funcionalidade fica disponível, a versão suportada da funcionalidade é documentada.

Para ver uma lista das versões secundárias suportadas e dos patches disponíveis, consulte o artigo Criação de versões.

A partir da versão 1.29, deixámos de criar um diretório para a versão secundária anterior. Diferenças no comportamento e são indicadas na documentação. Da mesma forma, quando uma nova funcionalidade fica disponível, a versão suportada para a funcionalidade é documentada.

Pode encontrar a documentação completa de uma versão anterior adicionando o número da versão secundária no seguinte URL:

https://cloud.google.com/anthos/clusters/docs/on-prem/VERSION/

Substitua VERSION por uma versão secundária de 1.0 a 1.16 e copie o URL para a barra de endereço no navegador.

Como funciona

O Google Distributed Cloud expande o GKE para lhe permitir criar clusters do GKE num ambiente vSphere nas suas próprias instalações e geri-los no Google Cloud juntamente com os clusters do GKE normais e os clusters noutros ambientes como parte de uma frota.

Uma vez que o software Google Distributed Cloud é executado no seu centro de dados e não na Google Cloud, requer a instalação de algum software de administração e plano de controlo além do próprio software GKE. O software que é executado no seu centro de dados é transferido como parte dos processos de instalação e atualização.

O diagrama seguinte mostra o resultado simplificado de uma instalação concluída.

Diagrama de um cluster de administrador e um cluster de utilizador
Arquitetura do Google Distributed Cloud com um cluster de utilizadores

Componentes principais

Os seguintes componentes constituem uma instalação apenas de software no VMware do Google Distributed Cloud:

  • Um cluster de utilizadores é onde as cargas de trabalho que implementam as suas aplicações são executadas, como no GKE on Google Cloud. Os nós que executam as suas cargas de trabalho são denominados nós de trabalho. Um cluster de utilizadores também tem um ou mais nós do plano de controlo. No diagrama anterior, o cluster de utilizadores tem um nó do plano de controlo.

  • O cluster de administrador gere um ou mais clusters de utilizadores. No diagrama anterior, o cluster de administrador tem três nós do plano de controlo.

  • A estação de trabalho do administrador é uma máquina separada que inclui as ferramentas de que os criadores e os programadores de clusters precisam para gerir a respetiva instalação:

    • A execução do comando gkectl na estação de trabalho de administração permite-lhe criar e atualizar clusters, bem como realizar outras tarefas administrativas
    • A execução do kubectl a partir da estação de trabalho de administração permite-lhe interagir com os clusters de administração e de utilizadores, incluindo a implementação e a gestão de cargas de trabalho
  • A Google Cloud consola fornece uma interface Web para o seu Google Cloud projeto, incluindo os seus clusters no VMware. Pode realizar um subconjunto de tarefas administrativas, incluindo a criação de clusters, a partir da consola como alternativa à execução de comandos na estação de trabalho do administrador. Google Cloud

  • Os administradores e os programadores de clusters usam kubectl e endereços IP virtuais (VIPs) para aceder aos planos de controlo nos clusters de administrador e de utilizador. Configura os IPs virtuais durante a criação do cluster. Os utilizadores e os programadores que chamam cargas de trabalho nos seus clusters de utilizadores usam VIPs de serviço e de entrada. Cada nó na instalação também tem o seu próprio endereço IP. Pode saber mais sobre o planeamento de IPs para o Google Distributed Cloud em Planeie os seus endereços IP.

A ligar à frota

Todos os clusters do Google Distributed Cloud são membros de uma frota: um agrupamento lógico de clusters do Kubernetes. As frotas permitem que a sua organização melhore a gestão de clusters individuais para grupos completos de clusters e podem ajudar as suas equipas a adotar práticas recomendadas semelhantes às usadas na Google. Pode ver e gerir clusters de frotas em conjunto na Google Cloud consola e usar funcionalidades ativadas para frotas para ajudar a gerir, governar e operar as suas cargas de trabalho em grande escala. Pode ver uma lista completa das funcionalidades de frota disponíveis para ambientes no local.

A ligação de cada cluster da frota ao Google Cloud é gerida por um agente do Connect, que é implementado como parte do processo de instalação do Google Distributed Cloud. Pode saber mais sobre como este agente funciona na vista geral do agente de ligação.

A associação a uma frota também é usada para gerir os preços do Google Distributed Cloud, conforme descrito na secção seguinte.

Preços

Os clusters do GKE no local criados como parte do Google Distributed Cloud são faturados por vCPU. Ativa a faturação ativando a API Anthos no seu Google Cloud projeto.

Para ver informações completas sobre preços, incluindo como contactar a equipa de vendas, consulte os preços do GKE.

Instalar o Google Distributed Cloud no VMware

Uma vez que o software Google Distributed Cloud é executado na sua própria infraestrutura, é altamente configurável para satisfazer as suas necessidades organizacionais e de exemplo de utilização específicas: pode escolher entre uma variedade de modos de equilíbrio de carga suportados, configurações do vSphere, opções de endereçamento IP, funcionalidades de segurança, opções de conetividade e muito mais. Isto significa que a configuração do Google Distributed Cloud envolve tomar decisões antes e durante a instalação em consulta com as suas equipas de rede, vSphere e de aplicações para garantir que a instalação satisfaz as suas necessidades. Este conjunto de documentação inclui guias para ajudar a sua equipa a tomar estas decisões.

No entanto, se apenas precisar de ver o Google Distributed Cloud em ação, também fornecemos um caminho de instalação básico para uma pequena instalação de teste em que fizemos muitas destas escolhas por si, o que lhe permite ter rapidamente uma carga de trabalho em funcionamento.

Em cada caso, o processo de instalação é o seguinte:

  1. Planeie a instalação. No mínimo, isto inclui garantir que consegue cumprir os requisitos de recursos e do vSphere para o Google Distributed Cloud, bem como planear os seus endereços IP.
  2. Configure o seu ambiente nas instalações para suportar o Google Distributed Cloud, incluindo a configuração de objetos de inventário do vSphere e a sua ligação à Google.
  3. Configure Google Cloud recursos, incluindo o Google Cloud projeto que vai usar ao configurar e gerir o Google Distributed Cloud.
  4. Crie uma estação de trabalho de administrador com os recursos e as ferramentas de que precisa para criar clusters.
  5. Crie um cluster de administrador para criar, gerir e atualizar clusters de utilizadores.
  6. Crie clusters de utilizadores para executar as suas cargas de trabalho reais.

O que se segue?

  • Para iniciar uma instalação mínima de prova de conceito, consulte o artigo Configure uma infraestrutura mínima.
  • Para rever algumas das considerações necessárias para planear uma instalação do Google Distributed Cloud, iniciar uma instalação de produção ou ambas, consulte a vista geral da instalação.