Dokumen ini menjelaskan persyaratan hardware dan software untuk men-deploy Spanner Omni di lingkungan lokal dan cloud.
Persyaratan lokal
Men-deploy Spanner Omni lokal memerlukan hal berikut:
Persyaratan hardware
Hardware yang tepat membantu Spanner Omni dan CLI berjalan dengan andal dan efisien di lingkungan lokal. Periksa konfigurasi minimum dan yang direkomendasikan ini untuk mengoptimalkan deployment Anda.
Hardware server
Hardware server harus memenuhi konfigurasi yang direkomendasikan berikut:
| OS dan platform | Konfigurasi hardware yang direkomendasikan |
|---|---|
| Linux |
|
| macOS (Versi developer) |
|
Hardware CLI Spanner Omni
Spanner Omni CLI harus memenuhi konfigurasi hardware yang direkomendasikan berikut:
| OS dan platform | Konfigurasi hardware yang direkomendasikan |
|---|---|
| Linux |
|
| macOS |
|
Persyaratan software
Untuk operasi yang stabil dan aman, Spanner Omni memerlukan sistem operasi dan lingkungan container yang didukung. Pastikan lingkungan Anda memenuhi spesifikasi software ini sebelum melanjutkan.
Software server
Software server harus memenuhi persyaratan berikut:
| OS dan platform | Persyaratan software yang direkomendasikan |
|---|---|
| Linux |
|
| macOS (Versi developer) |
|
Software Spanner Omni CLI
Software Spanner Omni CLI harus memenuhi persyaratan berikut:
| OS dan platform | Persyaratan software |
|---|---|
| Linux | RHEL 8+, Ubuntu 20+ |
| macOS | macOS 14.7+ |
Penyimpanan
Penyiapan penyimpanan yang tepat penting untuk ketahanan data dan performa tinggi. Gunakan rekomendasi ini untuk SSD, sistem file, dan I/O disk guna memenuhi standar ketersediaan tinggi.
- Untuk setiap VM, gunakan solid-state drive (SSD) khusus, persisten, dan dapat dilampirkan dengan sistem file
ext4untuk menyimpan data Anda. - Mengalokasikan penyimpanan 500 GB per vCPU.
- Pastikan penyimpanan cukup andal untuk sistem dengan ketersediaan tinggi.
- Spanner Omni diuji dengan penyimpanan blok Dell PowerFlex, yang direkomendasikan untuk penggunaan produksi.
- Disk lokal tidak didukung.
I/O Disk
I/O disk Anda harus mencapai 500 IOPS dan 30 MB per detik per vCPU.
Persyaratan cloud
Men-deploy Spanner Omni di lingkungan cloud memerlukan hal berikut:
Google Cloud
Tinjau spesifikasi komputasi dan penyimpanan untuk Google Kubernetes Engine (GKE) dan Compute Engine. Memenuhi persyaratan ini akan mengoptimalkan performa database di infrastruktur cloud.
Deployment berbasis GKE
Deployment berbasis GKE memiliki persyaratan berikut:
Node dengan minimal 4 vCPU dan minimal RAM 16 GB
Persistent disk zonal (
pd-ssd) atau Hyperdisk Seimbang untuk penyimpanan
Deployment berbasis VM di Google Cloud
Deployment berbasis VM di Google Cloud memerlukan VM dengan 4 vCPU dan RAM 16 GB. Untuk penyimpanan, gunakan persistent disk zonal (pd-ssd) atau Hyperdisk Seimbang.
Amazon Web Services (AWS)
Untuk men-deploy Spanner Omni di AWS, ikuti persyaratan konfigurasi Amazon Elastic Kubernetes Service (EKS) dan Amazon Elastic Compute Cloud (EC2). Persyaratan ini memastikan kompatibilitas dengan fitur khusus AWS, seperti /dev/vmclock0 untuk pencatatan waktu yang akurat.
Semua deployment AWS harus mengakses perangkat /dev/vmclock0. Untuk mendukung hal ini, lakukan langkah-langkah berikut:
Konfigurasi lingkungan Anda dengan jenis mesin yang didukung (misalnya,
M7a) dan Amazon Linux 2023.Aktifkan izin baca di host dengan menjalankan
sudo chmod a+r /dev/vmclock0.Pastikan aplikasi dapat mengakses perangkat:
Untuk Docker, teruskan perangkat menggunakan
--device /dev/vmclock0.Untuk Kubernetes, pasang jalur perangkat ke dalam spesifikasi Pod.
Deployment berbasis EKS
Deployment berbasis EKS memerlukan node dengan 4 vCPU dan 16 GB. Untuk
penyimpanan, gunakan volume EBS yang didukung SSD (Zonal, io2 Block Express, atau gp3).
Deployment berbasis VM di AWS
Deployment berbasis VM di AWS memerlukan minimal 4 vCPU dan RAM 16 GB.
Untuk penyimpanan, gunakan volume EBS yang didukung SSD (Zonal, io2 Block Express, atau gp3).