Este documento descreve os requisitos de hardware e software para implantar o Spanner Omni em ambientes locais e de nuvem.
Requisitos locais
Para implantar o Spanner Omni no local, é necessário:
Requisitos de hardware
O hardware certo ajuda o Spanner Omni e a CLI a serem executados de maneira confiável e eficiente no local. Confira essas configurações mínimas e recomendadas para otimizar sua implantação.
Hardware do servidor
O hardware do servidor precisa atender às seguintes configurações recomendadas:
| SO e plataforma | Configuração de hardware recomendada |
|---|---|
| Linux |
|
| macOS (versão para desenvolvedores) |
|
Hardware da CLI do Spanner Omni
A CLI do Spanner Omni precisa atender às seguintes configurações de hardware recomendadas:
| SO e plataforma | Configuração de hardware recomendada |
|---|---|
| Linux |
|
| macOS |
|
Requisitos de software
Para uma operação estável e segura, o Spanner Omni precisa de sistemas operacionais e ambientes de contêiner compatíveis. Confirme se o ambiente atende a essas especificações de software antes de continuar.
Software do servidor
O software do servidor precisa atender aos seguintes requisitos:
| SO e plataforma | Requisitos de software recomendados |
|---|---|
| Linux |
|
| macOS (versão para desenvolvedores) |
|
Software da CLI do Spanner Omni
O software da CLI do Spanner Omni precisa atender aos seguintes requisitos:
| SO e plataforma | Requisitos de software |
|---|---|
| Linux | RHEL 8+, Ubuntu 20+ |
| macOS | macOS 14.7 ou mais recente |
Armazenamento
A configuração adequada do armazenamento é importante para a durabilidade dos dados e o alto desempenho. Use essas recomendações para SSDs, sistemas de arquivos e E/S de disco para atender aos padrões de alta disponibilidade.
- Para cada VM, use uma unidade de estado sólido (SSD) dedicada, permanente e anexável com um sistema de arquivos
ext4para armazenar seus dados. - Alocar 500 GB de armazenamento por vCPU.
- Verifique se o armazenamento é durável o suficiente para um sistema de alta disponibilidade.
- O Spanner Omni é testado com o armazenamento em blocos Dell PowerFlex, que é recomendado para uso em produção.
- Não há suporte para discos locais.
E/S de disco
A E/S do disco precisa atingir 500 IOPS e 30 MB por segundo por vCPU.
Requisitos do Cloud
Para implantar o Spanner Omni em ambientes de nuvem, é necessário:
Google Cloud
Revise as especificações de computação e armazenamento do Google Kubernetes Engine (GKE) e do Compute Engine. Atender a esses requisitos otimiza o desempenho do banco de dados na infraestrutura em nuvem.
Implantação baseada no GKE
Uma implantação baseada no GKE tem os seguintes requisitos:
Nós com pelo menos 4 vCPUs e 16 GB de RAM
Disco permanente zonal (
pd-ssd) ou Hyperdisk Balanced para armazenamento
Implantação baseada em VM em Google Cloud
Uma implantação baseada em VM no Google Cloud requer uma VM com 4 vCPUs e 16 GB de RAM. Para armazenamento, use um disco permanente zonal (pd-ssd) ou o Hyperdisk Balanced.
Amazon Web Services (AWS)
Para implantar o Spanner Omni na AWS, siga os requisitos de configuração do Amazon Elastic Kubernetes Service (EKS) e do Amazon Elastic Compute Cloud (EC2). Esses
requisitos garantem a compatibilidade com recursos específicos da AWS, como
/dev/vmclock0 para controle preciso de tempo.
Todas as implantações da AWS precisam acessar o dispositivo /dev/vmclock0. Para isso, faça
o seguinte:
Configure seu ambiente com um tipo de máquina compatível (por exemplo,
M7a) e o Amazon Linux 2023.Para ativar as permissões de leitura no host, execute
sudo chmod a+r /dev/vmclock0.Verifique se o aplicativo pode acessar o dispositivo:
Para o Docker, transmita o dispositivo usando
--device /dev/vmclock0.Para o Kubernetes, ative o caminho do dispositivo na especificação do pod.
Implantação baseada no EKS
Uma implantação baseada no EKS exige nós com 4 vCPUs e 16 GB. Para
armazenamento, use volumes EBS com suporte de SSD (zonal, io2 Block Express ou gp3).
Implantação baseada em VM na AWS
Uma implantação baseada em VM na AWS requer no mínimo 4 vCPUs e 16 GB de RAM.
Para armazenamento, use volumes EBS com suporte de SSD (zonal, io2 Block Express ou gp3).