Penambahan AlloyDB Omni ke PostgreSQL standar

Untuk mengevaluasi apakah AlloyDB Omni sesuai dengan persyaratan database yang Anda kelola sendiri, Anda dapat membandingkan performa, penelusuran vektor, pengelolaan otomatis, ketersediaan tinggi (HA), dan kemampuan pemberian lisensinya dengan PostgreSQL komunitas standar. Perbedaan teknis, operasional, dan fitur ini paling terlihat saat Anda men-deploy AlloyDB Omni dengan operator Kubernetes. Untuk mengetahui informasi selengkapnya, lihat Ringkasan AlloyDB Omni.

Database yang dikelola sendiri—yang dapat berada di infrastruktur lokal, di cloud lain, di laptop developer, atau di lokasi edge—berarti Anda menyediakan dan mengelola infrastruktur yang mendasarinya, seperti hardware, sistem operasi (OS), dan jaringan.

AlloyDB Omni adalah database berperforma tinggi dan efisien secara operasional yang menawarkan fitur berikut:

  • Peningkatan kernel terintegrasi, seperti columnar engine untuk analisis dan indeks scalable nearest neighbors (ScaNN) Google untuk penelusuran vektor.
  • Fitur Autopilot seperti pengelolaan memori otomatis, autovacuum adaptif, dan index advisor, yang menyederhanakan pengelolaan database.
  • Dukungan vendor yang disediakan Google, yang berpotensi memberikan perbaikan bug yang lebih cepat.

AlloyDB Omni memberikan dukungan komersial untuk workload berat yang mendapatkan manfaat dari peningkatan performa, pengurangan overhead operasional, fitur lanjutan, dan dukungan vendor langsung. Penambahan AlloyDB Omni ke PostgreSQL standar dapat lebih menguntungkan daripada biaya lisensi.

Ringkasan penambahan AlloyDB Omni ke PostgreSQL

AlloyDB Omni menyediakan tambahan berikut untuk PostgreSQL:

  • Performa dan skalabilitas: AlloyDB Omni dirancang untuk performa transaksional yang jauh lebih tinggi, kecepatan analisis yang unggul menggunakan columnar engine bawaan, dan skalabilitas yang lebih baik dengan lebih banyak resource CPU dan memori dibandingkan dengan PostgreSQL standar.
  • Penelusuran vektor lanjutan: AlloyDB Omni menggunakan indeks ScaNN Google untuk penelusuran vektor yang lebih cepat, hemat memori, dan skalabel dibandingkan dengan pgvector standar dan hierarchical navigable small world (HNSW).
  • Pengelolaan otomatis (autopilot): Fitur AlloyDB Omni seperti vacuum adaptif, manajemen memori otomatis, dan Index advisor mengotomatiskan penyesuaian yang kompleks. Fitur ini mengurangi beban operasional dan meningkatkan stabilitas database.
  • Perbaikan bug dan patch yang lebih cepat: Dengan dukungan komersial, Google menyediakan patch dan perbaikan keamanan untuk AlloyDB Omni secara langsung dan berpotensi lebih cepat daripada proses rilis komunitas PostgreSQL.
  • Fitur terintegrasi: Pemrosesan transaksional dan analisis hybrid (HTAP) bawaan AlloyDB Omni, penelusuran vektor lanjutan, dan ketersediaan tinggi (HA) mengurangi kebutuhan akan alat eksternal atau konfigurasi yang kompleks dibandingkan dengan PostgreSQL standar.
  • Biaya dan pemberian lisensi: AlloyDB Omni adalah software komersial yang dapat Anda gunakan tanpa biaya jika Anda baru menggunakan AlloyDB Omni dan ingin mengevaluasinya, menjalankan bukti konsep (PoC), atau mengembangkan untuk tujuan non-komersial. Namun, saat merencanakan produksi, Anda harus melisensikan semua vCPU di semua lingkungan, termasuk pengembangan, pengujian, staging (praproduksi), dan produksi. Meskipun ada biaya software, kemampuan efisiensi AlloyDB Omni menawarkan potensi keunggulan total biaya kepemilikan (TCO).

Perbandingan fitur database

Tabel berikut menjelaskan perbedaan fitur antara AlloyDB Omni dan PostgreSQL:

Fitur PostgreSQL Standar AlloyDB Omni Keunggulan AlloyDB Omni
Kompatibilitas inti Standar dasar untuk kompatibilitas PostgreSQL.

Kompatibel sepenuhnya dengan PostgreSQL 15, 16, 17, dan 18.

Kompatibel sepenuhnya dengan PostgreSQL standar dan alat klien.

Aplikasi yang ada akan berjalan tanpa perubahan.

AlloyDB Omni dirancang sebagai pengganti PostgreSQL standar, serta menawarkan fitur tambahan dan peningkatan performa.
Performa: pemrosesan transaksi online (OLTP)

Performa bergantung pada hardware, penyesuaian OS, konfigurasi PostgreSQL, dan workload.

Dalam konfigurasi standar, skalabilitas dengan core CPU sering kali menghasilkan pengurangan manfaat dengan vCPU yang lebih besar.

Memberikan performa transaksional hingga dua kali lebih cepat dibandingkan dengan PostgreSQL standar pada hardware yang serupa.

Didesain untuk melakukan penskalaan secara lebih efektif dengan peningkatan resource.

AlloyDB Omni menggunakan peningkatan kernel dan pemanfaatan resource yang dioptimalkan untuk throughput yang lebih tinggi, latensi yang lebih rendah, dan penskalaan yang lebih baik pada hardware modern. Hal ini meningkatkan performa database dan harga.

Dengan AlloyDB Omni, Anda dapat mencapai pengurangan hingga 50% dalam persyaratan komputasi, khususnya untuk vCPU dan memori.

Analitis: pemrosesan transaksional serta analitis hybrid (HTAP)

Mengandalkan data berbasis baris standar dan tidak memiliki penyimpanan berbentuk kolom bawaan.

Kueri analisis sering kali memerlukan pengoptimalan manual seperti pengindeksan dan partisi, atau memerlukan ekstensi.

Pemindaian tabel lengkap dapat berjalan lambat dan dapat memengaruhi performa OLTP.

Menyertakan columnar engine bawaan yang dikelola secara otomatis.

Memberikan kueri analitis hingga 100 kali lebih cepat daripada PostgreSQL standar. Hal ini mempercepat pemindaian dan penggabungan, serta agregat dengan dampak minimal pada workload transaksional.

Memungkinkan konfigurasi penyimpanan cepat khusus tambahan untuk meng-cache data berbentuk kolom.

AlloyDB Omni menawarkan kemampuan HTAP yang kuat dan terintegrasi, sehingga mengurangi kebutuhan akan sistem analisis terpisah atau penyesuaian kompleks untuk workload campuran.
Penelusuran vektor: AI/ML

Mengharuskan Anda menginstal dan mengelola ekstensi pgvector, biasanya menggunakan indeks HNSW.

Performa dan penggunaan memori bergantung pada ukuran dan penyesuaian data.

Membangun aplikasi menggunakan AlloyDB AI, yang mencakup penelusuran vektor yang dioptimalkan dan kompatibel dengan pgvector.

Selain pgvector yang ditingkatkan, AlloyDB Omni juga mendukung teknologi indeks ScaNN Google.

Menyediakan kueri vektor hingga 10 kali lebih cepat, dengan jejak memori yang lebih kecil (tiga hingga empat kali lebih kecil).

Memiliki build indeks yang lebih cepat dibandingkan dengan HNSW, terutama pada skala yang lebih besar seperti skala miliar vektor.

AlloyDB Omni menyediakan kemampuan vektor terintegrasi yang ditingkatkan, yang menggunakan pengindeksan ScaNN canggih dari Google untuk performa, skalabilitas, dan efisiensi resource yang lebih baik dalam aplikasi AI.
Arsitektur: penyimpanan dan caching

Menggunakan tabel heap standar dan write-ahead logging (WAL).

Mengandalkan cache halaman OS dan buffer bersama PostgreSQL yang disesuaikan secara manual.

Menggunakan konsep dari peningkatan kernel AlloyDB, yang diadaptasi secara lokal di lapisan komputasi.

Menampilkan caching cerdas berlapis-lapis, yang mencakup cache sekunder ultra-cepat yang dapat dikonfigurasi.

AlloyDB Omni dirancang untuk efisiensi I/O dan caching yang lebih baik, yang berkontribusi pada performa yang lebih tinggi.
Autopilot: pengelolaan dan penyesuaian

Memerlukan upaya manual yang signifikan untuk menyesuaikan hal berikut:

  • Postgresql.conf
  • Strategi vacuum, yang sangat penting untuk performa
  • Alokasi memori
  • Pengelolaan indeks

Menyediakan kemampuan autopilot untuk menyederhanakan operasi:

  • Manajemen memori otomatis, yang menghilangkan masalah kehabisan memori (OOM).
  • Autovacuum adaptif, yang secara otomatis mengoptimalkan frekuensi dan intensitas vacuum.
  • Index advisor, yang menganalisis pola kueri dan merekomendasikan indeks yang bermanfaat.

AlloyDB Omni menambahkan fitur berikut:

  • Mengotomatiskan tugas penyesuaian yang kompleks dan penting.
  • Mengurangi overhead operasional.
  • Meningkatkan stabilitas.
  • Meningkatkan performa database dengan lebih sedikit intervensi manual.
Ketersediaan tinggi (HA)

Mengharuskan Anda mengonfigurasi replikasi streaming secara manual, baik sinkron maupun asinkron, dan alat pemantauan eksternal seperti Patroni.

Penyiapan dan pengelolaan yang rumit.

Menawarkan mekanisme HA terintegrasi, terutama saat Anda menggunakan operator AlloyDB Omni Kubernetes untuk Kubernetes atau orchestrator RPM, yang mengelola standby, failover otomatis, dan pemulihan.

Standby dapat secara opsional melayani pembacaan.

Dibandingkan dengan konfigurasi manual yang diperlukan untuk PostgreSQL standar, AlloyDB Omni menyederhanakan deployment dan pengelolaan HA di seluruh Kubernetes menggunakan operator dan lingkungan Linux menggunakan orchestrator RPM.
Pengelolaan: penginstalan

Menawarkan penginstalan pengelola paket OS standar atau kompilasi sumber.

Memerlukan pengelolaan dependensi manual.

Dikirim sebagai image container untuk Docker, Podman, dan Kubernetes, serta sebagai paket RPM untuk RHEL dan Rocky Linux.

Menggabungkan dependensi dan mendukung instance mandiri, lingkungan Kubernetes menggunakan operator AlloyDB Omni, dan VM Linux menggunakan orchestrator RPM. Untuk mengetahui informasi selengkapnya, lihat Opsi download dan penginstalan AlloyDB Omni yang tersedia.

AlloyDB Omni menyederhanakan penyiapan, pengelolaan dependensi, dan konsistensi lingkungan dengan opsi deployment yang fleksibel di seluruh container, Kubernetes, dan penginstalan OS atau RPM langsung.
Pengelolaan: pencadangan

Memerlukan penyiapan manual untuk hal berikut:

  • Alat pencadangan seperti pg_dump dan pgBackRest
  • Strategi pemulihan point-in-time (PITR), seperti pengarsipan WAL.

Sebagai bagian dari operator AlloyDB Omni, AlloyDB Omni dilengkapi dengan alat pencadangan dan pemulihan berkelanjutan bawaan yang mendukung PITR.

Jika tidak, Anda dapat menggunakan alat pencadangan yang didukung PostgreSQL.

Operator AlloyDB Omni Kubernetes mengintegrasikan kemampuan pencadangan, yang dapat menyederhanakan perlindungan data.
Pengelolaan: update dan perbaikan bug

Mengandalkan jadwal rilis komunitas PostgreSQL untuk versi minor yang berisi perbaikan bug dan patch keamanan.

Untuk menerapkan perbaikan setelah rilis komunitas, Anda harus menggunakan proses upgrade manual.

Google menyediakan update software berkala langsung menggunakan image container baru dan update operator. Update ini mencakup patch keamanan dan perbaikan bug khusus untuk AlloyDB Omni. Pengguna AlloyDB Omni menerima patch dan perbaikan langsung dari Google.
Ekstensi

Menyediakan ekosistem yang luas.

Anda dapat menginstal PostgreSQL standar secara manual.

Mendukung ekstensi PostgreSQL paling populer selain ekstensi peningkatan AlloyDB Omni seperti google_* dan alloyDB*.

Bergantung pada dukungan ekstensi: verifikasi kebutuhan ekstensi tertentu terhadap ekstensi AlloyDB Omni yang didukung.
Pemberian Lisensi

Menggunakan lisensi PostgreSQL open source.

Software komersial.

Jika Anda baru menggunakan AlloyDB Omni, Anda dapat mendownload dan menggunakannya tanpa biaya tanpa lisensi untuk mengevaluasinya, menjalankan bukti konsep (PoC), atau melakukan pengembangan untuk tujuan non-komersial.

Saat merencanakan produksi, Anda harus membeli langganan vCPU yang melisensikan semua vCPU di semua lingkungan, termasuk pengembangan, pengujian, staging (praproduksi), dan produksi.

AlloyDB Omni memerlukan lisensi per vCPU untuk semua lingkungan saat Anda merencanakan produksi.

AlloyDB Omni menawarkan diskon perusahaan yang fleksibel.

AlloyDB Omni menawarkan portabilitas dengan AlloyDB.

Biaya

Untuk mengotomatiskan alat, PostgreSQL memerlukan biaya infrastruktur dan sumber daya manusia tambahan.

Tidak memerlukan biaya lisensi software.

Memiliki biaya dukungan pihak ketiga opsional.

Anda dapat men-deploy dan menggunakan AlloyDB Omni tanpa biaya untuk evaluasi, bukti konsep, atau pengembangan non-komersial. Saat Anda merencanakan produksi, langganan diperlukan untuk semua vCPU di semua lingkungan.

Menawarkan waktu staf.

Dengan menggunakan alat efisiensi dan otomatis, AlloyDB Omni berupaya memberikan rasio harga-performa yang lebih baik dan berpotensi menurunkan TCO.

AlloyDB Omni memiliki biaya software, tetapi dapat mengurangi biaya komputasi dan operasional karena alat otomatis dan rasio harga-performa yang lebih tinggi daripada PostgreSQL standar.
Dukungan

Menawarkan dukungan komunitas, seperti forum dan daftar.

Menawarkan dukungan komersial menggunakan vendor pihak ketiga.

Penyelesaian masalah bergantung pada prioritas komunitas dan siklus rilis.

AlloyDB Omni menyediakan dukungan Layanan Pelanggan Google Cloud. Hal ini mencakup penyelesaian bug yang berpotensi lebih cepat dibandingkan dengan proses komunitas PostgreSQL.

Untuk penggunaan non-produksi tanpa langganan AlloyDB Omni, Anda bisa mendapatkan dukungan menggunakan forum komunitasGoogle Cloud .

AlloyDB Omni memberikan dukungan Cloud Customer Care Google yang berpotensi lebih cepat untuk platform Google Cloud .