Pendekatan ini memberikan manfaat bagi pengguna dengan menyediakan fitur canggih AlloyDB Omni—seperti performa lebih dari dua kali lebih cepat untuk workload transaksional dan hingga 100 kali lebih cepat untuk kueri analitis daripada PostgreSQL standar—sekaligus menggunakan Kubernetes untuk pengelolaan, penskalaan, dan portabilitas otomatis di berbagai lingkungan seperti pusat data atau cloud pribadi.
Gunakan AlloyDB Omni untuk Kubernetes saat Anda memerlukan database PostgreSQL yang berperforma tinggi dan skalabel, tetapi Anda tidak dapat menggunakan layanan cloud yang terkelola sepenuhnya karena persyaratan peraturan atau kedaulatan data, atau Anda perlu beroperasi di lingkungan yang terputus. AlloyDB Omni untuk Kubernetes juga cocok untuk memodernisasi database lama tanpa harus melakukan migrasi cloud penuh, sekaligus tetap mendapatkan manfaat dari praktik operasional cloud-native.
Kasus penggunaan AlloyDB Omni untuk Kubernetes
Pilih AlloyDB Omni untuk Kubernetes jika Anda memerlukan satu atau beberapa kemampuan berikut:
- Penyediaan otomatis dan pengelolaan siklus proses yang didorong API.
- Ketersediaan tinggi (HA) yang dapat dikonfigurasi untuk menyempurnakan mekanisme failover.
- Dukungan sidecar untuk mengintegrasikan agen pemantauan atau pencadangan perusahaan.
- Kumpulan baca variabel untuk menskalakan operasi hanya baca.
- Load balancing dengan penggabungan koneksi sisi server (PgBouncer).
- Dukungan platform dan ketersediaan marketplace untuk Google Distributed Cloud dan OpenShift.
- Pemulihan dari bencana (DR) lintas region untuk membuat database standby di cluster, pusat data, dan region jarak jauh.
Cara kerjanya
AlloyDB Omni menggunakan Kubernetes melalui operator Kubernetes AlloyDB Omni khusus untuk mengotomatiskan deployment dan pengelolaan instance AlloyDB Omni dalam cluster Kubernetes.
Berikut ini menjelaskan cara kerja AlloyDB Omni untuk Kubernetes:
- Deployment operator: operator AlloyDB Omni diinstal ke dalam cluster Kubernetes Anda (yang dapat berada di Google Cloud (GKE), AWS (EKS), Azure (AKS), OpenShift, atau lokal).
- Resource Kustom: operator AlloyDB Omni menentukan Definisi Resource Kustom (CRD) Kubernetes, terutama
DBCluster
. Pengguna berinteraksi dengan AlloyDB Omni dengan membuat dan mengelola resource kustomDBCluster
ini menggunakan alat Kubernetes standar sepertikubectl.
Pengelolaan siklus proses: operator AlloyDB Omni mencari resource kustom ini dan mengotomatiskan tugas kompleks yang terlibat dalam pengelolaan siklus proses instance database AlloyDB Omni.
Siklus proses ini mencakup hal berikut:
- Penyediaan: menyiapkan instance database berdasarkan spesifikasi
DBCluster
. - Ketersediaan tinggi: mengonfigurasi dan mengelola mekanisme failover untuk memastikan ketersediaan database.
- Pemulihan dari bencana: mengaktifkan fitur seperti DR lintas region dengan database standby.
- Pencadangan: mengelola proses pencadangan.
- Update: menangani pemeliharaan dengan periode nonaktif yang singkat dan update versi.
- Keamanan: mengintegrasikan fitur seperti Active Directory untuk autentikasi.
- Penyediaan: menyiapkan instance database berdasarkan spesifikasi
Otomatisasi: dengan menggunakan operator AlloyDB Omni, Anda mendapatkan pengelolaan siklus proses berbasis API untuk AlloyDB Omni, yang menyederhanakan operasi dan memungkinkan Anda mengelola instance database secara deklaratif, yang konsisten dengan aplikasi Kubernetes lainnya.
Operator AlloyDB Omni tersedia melalui berbagai paket, termasuk Chart Helm dan paket OLM untuk Kubernetes dan OpenShift. Untuk mengetahui informasi selengkapnya, lihat Opsi download dan penginstalan AlloyDB Omni yang tersedia.
Langkah berikutnya
- Berlangganan AlloyDB Omni.
- Pilih opsi download atau penginstalan AlloyDB untuk PostgreSQL.
- Pilih versi cluster database dan operator Kubernetes yang kompatibel.
- Pilih arsitektur referensi ketersediaan AlloyDB Omni.
- Instal AlloyDB Omni di Kubernetes.