Persyaratan sistem Spanner Omni

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
  • CPU x86-64
  • RAM 4 GB untuk setiap vCPU yang dialokasikan ke Spanner
  • Ruang disk 20 GB atau lebih
macOS (Versi developer)
  • CPU M1, M2, atau M3
  • RAM 4 GB
  • Ruang disk 10 GB

Hardware CLI Spanner Omni

Spanner Omni CLI harus memenuhi konfigurasi hardware yang direkomendasikan berikut:

OS dan platform Konfigurasi hardware yang direkomendasikan
Linux
  • CPU x86-64 atau ARM
  • RAM 256 MB
  • Ruang disk 2 GB
macOS
  • CPU M1, M2, atau M3
  • RAM 256 MB
  • Ruang disk 2 GB

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
  • RHEL 9, Ubuntu 22
  • Linux kernel versi 5.3+
  • Untuk deployment container:
    • Docker Engine 24.0+
    • Podman 3.0+
    • Kubernetes 1.31+
macOS (Versi developer)
  • macOS 14.7+
  • Docker Engine 24.0+
  • Podman 3.0+

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 ext4 untuk 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:

  1. Konfigurasi lingkungan Anda dengan jenis mesin yang didukung (misalnya, M7a) dan Amazon Linux 2023.

  2. Aktifkan izin baca di host dengan menjalankan sudo chmod a+r /dev/vmclock0.

  3. 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).