Questo documento descrive i requisiti hardware e software per il deployment di Spanner Omni on-premise e negli ambienti cloud.
Requisiti on-premise
Per eseguire il deployment di Spanner Omni on-premise è necessario svolgere le seguenti azioni:
Requisiti hardware
L'hardware giusto aiuta Spanner Omni e l'interfaccia a riga di comando a essere eseguiti in modo affidabile ed efficiente on-premise. Controlla queste configurazioni minime e consigliate per ottimizzare il deployment.
Hardware server
L'hardware del server deve soddisfare le seguenti configurazioni consigliate:
| Sistema operativo e piattaforma | Configurazione hardware consigliata |
|---|---|
| Linux |
|
| macOS (versione per sviluppatori) |
|
Hardware dell'interfaccia a riga di comando di Spanner Omni
L'interfaccia a riga di comando di Spanner Omni deve soddisfare le seguenti configurazioni hardware consigliate:
| Sistema operativo e piattaforma | Configurazione hardware consigliata |
|---|---|
| Linux |
|
| macOS |
|
Requisiti software
Per un funzionamento stabile e sicuro, Spanner Omni richiede sistemi operativi e ambienti container supportati. Prima di procedere, verifica che il tuo ambiente soddisfi queste specifiche software.
Software server
Il software del server deve soddisfare i seguenti requisiti:
| Sistema operativo e piattaforma | Requisiti software consigliati |
|---|---|
| Linux |
|
| macOS (versione per sviluppatori) |
|
Software dell'interfaccia a riga di comando di Spanner Omni
Il software dell'interfaccia a riga di comando di Spanner Omni deve soddisfare i seguenti requisiti:
| Sistema operativo e piattaforma | Requisiti software |
|---|---|
| Linux | RHEL 8 o versioni successive, Ubuntu 20 o versioni successive |
| macOS | macOS 14.7 o versioni successive |
Archiviazione
La configurazione corretta dell'archiviazione è importante per la durabilità dei dati e le prestazioni elevate. Utilizza questi consigli per SSD, file system e I/O disco per soddisfare gli standard di alta disponibilità.
- Per ogni VM, utilizza un'unità a stato solido (SSD) dedicata, permanente e collegabile con un file system
ext4per archiviare i dati. - Alloca 500 GB di spazio di archiviazione per vCPU.
- Assicurati che lo spazio di archiviazione sia sufficientemente duraturo per un sistema ad alta disponibilità.
- Spanner Omni viene testato con l'archiviazione a blocchi Dell PowerFlex, consigliata per l'utilizzo in produzione.
- I dischi locali non sono supportati.
I/O disco
L'I/O disco deve raggiungere 500 IOPS e 30 MB al secondo per vCPU.
Requisiti per Cloud
Per eseguire il deployment di Spanner Omni negli ambienti cloud è necessario svolgere le seguenti azioni:
Google Cloud
Esamina le specifiche di calcolo e archiviazione per Google Kubernetes Engine (GKE) e Compute Engine. Il rispetto di questi requisiti ottimizza le prestazioni del database sull'infrastruttura cloud.
Deployment basato su GKE
Un deployment basato su GKE presenta i seguenti requisiti:
Nodi con almeno 4 vCPU e almeno 16 GB di RAM
Disco permanente a livello di zona (
pd-ssd) o Hyperdisk Balanced per l'archiviazione
Deployment basato su VM su Google Cloud
Un deployment basato su VM richiede una VM con 4 vCPU
e 16 GB di RAM. Google Cloud Per l'archiviazione, utilizza un disco permanente a livello di zona (pd-ssd) o Hyperdisk Balanced.
Amazon Web Services (AWS)
Per eseguire il deployment di Spanner Omni su AWS, segui i requisiti di configurazione di Amazon Elastic Kubernetes Service (EKS) e Amazon Elastic Compute Cloud (EC2). Questi requisiti garantiscono la compatibilità con le funzionalità specifiche di AWS, come /dev/vmclock0 per la misurazione precisa del tempo.
Tutti i deployment AWS devono accedere al dispositivo /dev/vmclock0. Per supportare questa funzionalità:
Configura l'ambiente con un tipo di macchina supportato (ad esempio,
M7a) e Amazon Linux 2023.Attiva le autorizzazioni di lettura sull'host eseguendo
sudo chmod a+r /dev/vmclock0.Assicurati che l'applicazione possa accedere al dispositivo:
Per Docker, passa il dispositivo utilizzando
--device /dev/vmclock0.Per Kubernetes, monta il percorso del dispositivo nella specifica del pod.
Deployment basato su EKS
Un deployment basato su EKS richiede nodi con 4 vCPU e 16 GB. Per l'archiviazione, utilizza volumi EBS con supporto SSD (a livello di zona, io2 Block Express o gp3).
Deployment basato su VM su AWS
Un deployment basato su VM su AWS richiede un minimo di 4 vCPU e 16 GB di RAM.
Per l'archiviazione, utilizza volumi EBS con supporto SSD (a livello di zona, io2 Block Express o gp3).