Requisitos de CPU, RAM e armazenamento

Este documento descreve os requisitos de CPU, RAM e armazenamento para uma instalação do Google Distributed Cloud (somente software) no VMware. Esta página é destinada a administradores e arquitetos que definem soluções de TI e arquitetura de sistemas de acordo com a estratégia da empresa. Para saber mais sobre papéis comuns e tarefas de exemplo referenciados no conteúdo do Google Cloud, consulte Tarefas e funções de usuário comuns do GKE Enterprise.

Este documento descreve os requisitos para uma instalação em que os clusters de usuário têm o Controlplane V2 ativado.

Os requisitos fornecidos aqui são adequados para um ambiente de produção. Para conferir os requisitos mínimos de CPU, RAM e armazenamento para uma demonstração de prova de conceito, consulte Configurar uma infraestrutura mínima.

Requisitos de CPU, RAM e armazenamento para uma estação de trabalho de administrador

Antes de criar uma estação de trabalho de administrador, preencha um arquivo de configuração da estação de trabalho de administrador. No arquivo de configuração, você especifica um cluster do vSphere, um pool de recursos do vSphere e um datastore do vSphere.

O cluster do vSphere é um conjunto de hosts físicos que executam ESXi, e o pool de recursos tem uma reserva para uma parte dos recursos disponíveis nesses hosts ESXi.

O pool de recursos precisa ter CPU e RAM suficientes para suportar os requisitos da estação de trabalho do administrador e qualquer outra VM que pertença ao pool. Da mesma forma, o repositório de dados precisa ter armazenamento suficiente para atender aos requisitos da estação de trabalho de administrador e de qualquer outra VM que use o repositório de dados.

A estação de trabalho de administrador tem os seguintes requisitos:

  • 4 vCPUs (CPUs virtuais)
  • 8 GiB de RAM
  • 100 GiB

O Google Distributed Cloud oferece suporte apenas a vCPUs x86-64 no nível de microarquitetura de CPU v3 (x86-64-v3) e superior.

Requisitos de CPU, RAM e armazenamento para um cluster de administrador

Antes de criar um cluster de administrador, preencha um arquivo de configuração do cluster de administrador. No arquivo de configuração, você especifica um cluster do vSphere, um pool de recursos do vSphere e um datastore do vSphere.

O cluster do vSphere é um conjunto de hosts físicos que executam ESXi, e o pool de recursos tem uma reserva para uma parte dos recursos disponíveis nesses hosts ESXi.

O pool de recursos precisa ter CPU e RAM suficientes para atender aos requisitos do cluster de administrador e de outras VMs que pertençam ao pool. Da mesma forma, o armazenamento de dados precisa ter armazenamento suficiente para atender aos requisitos do cluster de administrador e de qualquer outra VM que use o repositório de dados.

Um cluster de administrador tem um ou três nós. Estes são os nós do plano de controle do cluster de administrador: três para um cluster de administrador de alta disponibilidade (HA) e um para um cluster de administrador que não seja HA.

O cluster de administrador tem os seguintes requisitos de armazenamento:

  • 40 GiB para um modelo de VM

  • 100 GiB para armazenar dados do objeto etcd

  • 240 GiB para o Google Cloud Observability para armazenar registros e métricas em buffer durante uma interrupção da rede

  • Se o Prometheus estiver ativado, 506 GiB para o Prometheus armazenar dados de métricas

  • Para cada nó, 40 GiB.

Na tabela a seguir, descrevemos os requisitos de CPU, RAM e armazenamento para nós no cluster de administrador:

Requisitos Finalidade
Plano de controle do cluster de administrador
  • 2 vCPUs
  • 4 GiB de RAM
  • 40 GiB de armazenamento

Executa o plano de controle para o cluster de administrador.

* O Google Distributed Cloud oferece suporte apenas a vCPUs x86-64 no nível de microarquitetura de CPU v3 (x86-64-v3) e superior.

Requisitos de CPU, RAM e armazenamento para um cluster de usuário

Antes de criar um cluster de usuário, preencha um arquivo de configuração do cluster de usuário. No arquivo de configuração, você especifica um cluster do vSphere, um pool de recursos do vSphere e um datastore do vSphere.

O cluster do vSphere é um conjunto de hosts físicos que executam ESXi, e o pool de recursos tem uma reserva para uma parte dos recursos disponíveis nesses hosts ESXi.

O pool de recursos precisa ter CPU e RAM suficientes para atender aos requisitos do cluster de usuário e de outras VMs que pertençam ao pool. Da mesma forma, o armazenamento de dados precisa ter armazenamento suficiente para atender aos requisitos do cluster de usuário e de qualquer outra VM que use o repositório de dados.

Um cluster de usuários tem os seguintes requisitos de armazenamento:

  • Para cada nó do plano de controle, 60 GiB

  • Para cada nó de trabalho, 40 GiB

  • 240 GiB para o Google Cloud Observability para armazenar registros e métricas em buffer durante uma interrupção da rede

  • Se o Prometheus estiver ativado, 506 GiB para o Prometheus armazenar dados de métricas

A tabela a seguir mostra a CPU, a RAM e o armazenamento necessários para cada nó do plano de controle em um cluster de usuário. Ela também fornece os valores padrão de CPU, RAM e armazenamento para cada nó de trabalho em um cluster de usuário. Dependendo das necessidades das cargas de trabalho, talvez seja necessário ajustar os valores dos nós de trabalho. Para determinar a quantidade de CPU e RAM disponíveis em um nó para as cargas de trabalho, consulte Recursos disponíveis para suas cargas de trabalho. É possível especificar valores para CPU e RAM na seção nodePools do arquivo de configuração do cluster de usuário.

Requisitos Finalidade
Nó do plano de controle

Uma ou três VMs. Cada VM tem os seguintes requisitos:

  • 3 vCPUs
  • 5 GiB de RAM
  • 60 GiB de armazenamento

Executa o plano de controle para um cluster de usuário.

Nó de trabalho

Estes são os valores padrão de um nó de trabalho individual:

  • 4 vCPUs
  • 8 GiB de RAM
  • 40 GiB de armazenamento

Um nó de trabalho do cluster é uma máquina virtual em que as cargas de trabalho são executadas. Os recursos necessários para os nós do cluster de usuário dependem das cargas de trabalho que você pretende executar.

* O Google Distributed Cloud oferece suporte apenas a vCPUs x86-64 no nível de microarquitetura de CPU v3 (x86-64-v3) e superior.

Exemplo de requisitos de CPU, RAM e armazenamento

Suponha que você tenha dois data centers do vSphere:

  • O data center 1 tem um cluster do vSphere chamado Cluster 1, e o Cluster 1 tem um pool de recursos chamado Pool de recursos 1. Há quatro hosts físicos executando o ESXi no Cluster 1.

  • O data center 2 tem um cluster do vSphere chamado Cluster 2, e o Cluster 2 tem um pool de recursos chamado Pool de recursos 2. Há oito hosts físicos executando o ESXi no Cluster 2.

Você decide que a estação de trabalho e o cluster do administrador estarão no Pool de recursos 1 e usarão o Datastore 1.

Você decide que os clusters de usuário estarão no Pool de recursos 2 e usarão o Datastore 2. Você não pretende ativar o Prometheus nos clusters do usuário.

Você quer criar estes dois clusters de usuário:

  • Um cluster de usuário em que você acredita que cada nó de trabalho precisará de 6 vCPUs, 16 GiB de RAM e 40 GiB de armazenamento. Esse cluster de usuário terá 20 nós de trabalho. Você quer um plano de controle de alta disponibilidade para este cluster de usuário. Portanto, haverá três nós do plano de controle no cluster de usuário.

  • Um segundo cluster de usuário em que você acredita que cada nó de trabalho precisará de 4 vCPUs, 8 GiB de RAM e 40 GiB de armazenamento. Esse cluster de usuário terá oito nós de trabalho. Você não precisa de um plano de controle de alta disponibilidade para este cluster de usuário. Portanto, haverá apenas um nó do plano de controle no cluster de usuário.

Requisitos para o Pool de recursos 1 e o Datastore 1

O Pool de recursos 1 reservou uma parte da CPU e da RAM fornecidas pelos quatro hosts ESXi no Cluster 1. O Pool de recursos 1 precisa ter CPU e RAM suficientes para atender aos requisitos da estação de trabalho de administrador e do cluster de administrador. Além disso, o Datastore 1 precisa ter armazenamento suficiente para atender aos requisitos da estação de trabalho de administrador e do cluster de administrador.

O cluster de administrador tem três nós, cada um deles é um nó de plano de controle.

Diagrama da estação de trabalho e do cluster de administrador

Não se esqueça que a estação de trabalho do administrador tem estes requisitos de recursos:

Exemplo: requisitos da estação de trabalho de administrador
vCPU 4 vCPUs
RAM 8 GiB
Armazenamento 50 GiB

O cluster de administrador tem estes requisitos de recursos:

Exemplo: requisitos do cluster de administrador
vCPU 3 nós do plano de controle do cluster de administrador x 2 vCPUs/nó 6 vCPUs
RAM 3 nós do plano de controle do cluster de administrador x 4 GiB/nó 12 GiB
Armazenamento 40 GiB para um modelo de VM +
100 GiB para dados de objetos etcd +
240 GiB para o Google Cloud Observability +
3 nós do plano de controle do cluster de administrador x 40 GiB/nó
500 GiB

A tabela a seguir apresenta os requisitos totais de CPU, RAM e armazenamento para a estação de trabalho e o cluster de administrador. O Pool de recursos 1 e o Datastore 1 precisam ser capazes de fornecer estes recursos:

Exemplo: requisitos totais para o Pool de recursos 1 e o Datastore 1
vCPU 29 vCPUs
RAM 73 GiB
Armazenamento 790 GiB

Requisitos para o Pool de recursos 2 e o Datastore 2

O Pool de recursos 2 reservou uma parte da CPU e da RAM fornecidas pelos oito hosts ESXi no Cluster 2. O Pool de recursos 2 precisa ter CPU e RAM suficientes para atender aos requisitos dos dois clusters de usuário. Além disso, o Datastore 2 precisa ter armazenamento suficiente para atender aos requisitos dos dois clusters de usuário.

Diagrama dos dois clusters de usuário

O primeiro cluster de usuário tem estes requisitos de recursos:

Exemplo: requisitos do primeiro cluster de usuário
CPU 3 nós do plano de controle x 3 vCPUs/nó +
20 nós de worker x 6 vCPUs/nó
129 vCPUs
RAM 3 nós do plano de controle x 5 GiB/nó +
20 nós de trabalho x 16 GiB/nó
335 GiB
Armazenamento 240 GiB para o Google Cloud Observability +
3 nós de plano de controle x 60 GiB/nó +
20 nós de trabalho x 40 GiB/nó
1,220 GiB

O segundo cluster de usuário tem estes requisitos de recursos:

Exemplo: requisitos do segundo cluster de usuário
CPU 1 nó do plano de controle x 3 vCPUs/nó +
8 nós de trabalho x 4 vCPUs/nó
35 vCPUs
RAM 1 nó do plano de controle x 5 GiB/nó +
8 nós de worker x 8 GiB/nó
69 GiB
Armazenamento 240 GiB para o Google Cloud Observability +
1 nó de plano de controle x 60 GiB/nó +
8 nós de trabalho x 40 GiB/nó
620 GiB

A tabela a seguir apresenta os requisitos totais de CPU, RAM e armazenamento para os dois clusters de usuário. O Pool de recursos 2 e o Datastore 2 precisam fornecer estes recursos:

Exemplo: requisitos totais para o Pool de recursos 2 e o Datastore 2
CPU 164 vCPUs
RAM 404 GiB
Armazenamento 1,840 GiB

Alocação extra de recursos

O vSphere permite a alocação extra de recursos. Por exemplo, alocação extra de memória e alocação extra de CPU. Portanto, o total de recursos reservados pelos pools de recursos em um cluster pode ser maior que os recursos físicos fornecidos pelos hosts ESXi no cluster.

Os requisitos fornecidos neste documento são referentes a recursos virtuais reservados. Para uma descrição dos recursos físicos necessários para uma demonstração de prova de conceito, consulte Configurar uma infraestrutura mínima.

Monitorar a contenção de recursos

É preciso monitorar os sinais de contenção de recursos para garantir que os pools de recursos e os repositório de dados atendam aos recursos virtuais configurados. Para mais informações, consulte Criar um painel de status de integridade da VM.

Provisionamento de disco

A tabela a seguir mostra as políticas de provisionamento de disco rígido do VMware para diferentes discos de armazenamento.

Discos de armazenamento Tamanho Política de provisionamento de disco
Padrão Escolha do usuário
etcd do administrador 100 GB Fina Não
etcd do usuário 40 GB Fina Não
SO do nó/disco de inicialização 40 GB: padrão e mínimo
(configurável pelo usuário)
Espessura
(zerado lentamente)
Não
Outro (por exemplo, registros) 240 GB Fina Não
Cargas de trabalho de usuário Fina Sim