Penambahan AlloyDB Omni ke PostgreSQL standar

Pilih versi dokumentasi:

Halaman ini membandingkan AlloyDB Omni dengan PostgreSQL komunitas standar di lingkungan yang dikelola sendiri, dan menyoroti perbedaan teknis, operasional, dan fungsionalitas, yang 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 lokal, di cloud lain, di laptop developer, atau di lokasi edge—berarti pengguna harus 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 mesin berbasis kolom untuk analisis dan indeks tetangga terdekat yang skalabel (ScaNN) Google untuk penelusuran vektor.
  • Fitur Autopilot seperti pengelolaan memori otomatis, autovacuum adaptif, dan penasihat indeks, yang menyederhanakan pengelolaan database.
  • Dukungan vendor yang disediakan Google, yang berpotensi memberikan perbaikan bug yang lebih cepat.

PostgreSQL standar adalah solusi open source yang andal dan gratis. AlloyDB Omni memberikan dukungan komersial untuk beban kerja yang menuntut dan mendapatkan manfaat dari peningkatan performa, pengurangan beban operasional, fitur canggih, dan dukungan vendor langsung. Penambahan AlloyDB Omni ke PostgreSQL standar dapat mengimbangi 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 mesin berbasis kolom bawaan, dan skalabilitas yang lebih baik dengan lebih banyak sumber daya CPU dan memori dibandingkan dengan PostgreSQL standar.
  • Penelusuran vektor tingkat lanjut: 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, pengelolaan memori otomatis, dan penasihat indeks mengotomatiskan penyesuaian yang rumit. Fitur ini mengurangi beban operasional dan meningkatkan stabilitas database.
  • Perbaikan dan patch bug 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 analitis hybrid (HTAP), penelusuran vektor tingkat lanjut, dan ketersediaan tinggi (HA) bawaan AlloyDB Omni mengurangi kebutuhan akan alat eksternal atau konfigurasi yang rumit dibandingkan dengan PostgreSQL standar.
  • Biaya dan pemberian lisensi: PostgreSQL standar adalah software open source gratis. AlloyDB Omni adalah software komersial yang dapat Anda deploy tanpa biaya untuk tujuan pengembangan dan non-komersial. Namun, Anda memerlukan lisensi untuk menjalankan AlloyDB Omni di lingkungan produksi. Terlepas dari biaya software, kemampuan efisiensi AlloyDB Omni menawarkan potensi keuntungan 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.

Sepenuhnya kompatibel dengan PostgreSQL 15 dan PostgreSQL 16.

Sepenuhnya kompatibel dengan PostgreSQL standar dan alat klien.

Aplikasi yang ada berjalan tanpa perubahan.

AlloyDB Omni dirancang sebagai pengganti PostgreSQL standar, dan menawarkan fitur tambahan serta 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.

Dibuat untuk melakukan penskalaan secara lebih efektif dengan peningkatan sumber daya.

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 mengurangi kebutuhan komputasi hingga 50%, khususnya untuk vCPU dan memori.

Analitis: pemrosesan transaksi dan analitis hybrid (HTAP)

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

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

Pemindaian tabel lengkap dapat berjalan lambat dan memengaruhi performa OLTP.

Mencakup mesin columnar bawaan yang dikelola secara otomatis.

Menyediakan kueri analitis hingga 100 kali lebih cepat daripada PostgreSQL standar. Hal ini mempercepat pemindaian dan penggabungan, serta menggabungkan dengan dampak minimal pada beban kerja transaksional.

Memungkinkan konfigurasi penyimpanan cepat khusus tambahan untuk melakukan caching data kolumnar.

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

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

Performa dan penggunaan memori bergantung pada ukuran dan penyesuaian data.

Anda dapat membangun aplikasi menggunakan AlloyDB AI, yang mencakup penelusuran vektor yang dioptimalkan dan kompatibel dengan pgvector.

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

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

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

AlloyDB Omni menyediakan kemampuan vektor terintegrasi yang ditingkatkan yang menggunakan pengindeksan ScaNN canggih 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 disetel secara manual.

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

Menampilkan caching multi-lapisan yang cerdas, yang mencakup cache sekunder yang sangat cepat dan dapat dikonfigurasi.

AlloyDB Omni dirancang untuk efisiensi I/O dan penyimpanan cache 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 vakum, yang sangat penting untuk performa
  • Alokasi memori
  • Pengelolaan indeks

Menampilkan kemampuan autopilot untuk menyederhanakan operasi:

  • Pengelolaan memori otomatis, yang menghilangkan masalah kehabisan memori (OOM).
  • Autovacuum adaptif, yang secara otomatis mengoptimalkan frekuensi dan intensitas vacuum.
  • Penasihat indeks, 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)

Memerlukan konfigurasi 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, yang mengelola standby, failover otomatis, dan pemulihan.

Standby dapat secara opsional menayangkan bacaan.

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

Menawarkan penginstalan pengelola paket OS standar atau kompilasi sumber.

Memerlukan pengelolaan dependensi manual.

Dikirimkan sebagai container Docker.

Menggabungkan dependensi.

Dapat dijalankan secara mandiri atau menggunakan operator AlloyDB Omni di lingkungan Kubernetes. Untuk mengetahui informasi selengkapnya, lihat Opsi download dan penginstalan AlloyDB Omni yang tersedia.

Pengiriman dalam container AlloyDB Omni menyederhanakan penyiapan dan konsistensi lingkungan.
Pengelolaan: pencadangan

Memerlukan penyiapan manual 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 memiliki fitur pencadangan berkelanjutan dan alat pemulihan bawaan yang mendukung PITR.

Atau, Anda dapat menggunakan alat pencadangan yang didukung PostgreSQL.

Operator Kubernetes AlloyDB Omni 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.

Gratis untuk didownload dan digunakan untuk tujuan apa pun.

Perangkat lunak komersial.

Anda dapat mendownload AlloyDB Omni tanpa biaya dan menggunakannya untuk penggunaan non-komersial seperti pengembangan dan pengujian.

Mewajibkan Anda membeli langganan vCPU untuk menjalankan AlloyDB Omni di lingkungan produksi.

Software PostgreSQL standar tidak dikenai biaya.

AlloyDB Omni memerlukan lisensi per-vCPU untuk penggunaan produksi.

AlloyDB Omni menawarkan diskon perusahaan yang fleksibel.

AlloyDB Omni menawarkan portabilitas dengan AlloyDB untuk PostgreSQL.

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 tujuan non-produksi. Memerlukan langganan bulanan untuk menjalankan AlloyDB Omni di lingkungan produksi.

Menawarkan waktu pribadi.

Dengan menggunakan alat otomatis dan efisiensi, 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 milis.

Menawarkan dukungan komersial menggunakan vendor pihak ketiga.

Penyelesaian masalah bergantung pada prioritas komunitas dan siklus rilis.

AlloyDB Omni menyediakan dukungan Layanan Pelanggan Cloud Google. 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 berpotensi memberikan dukungan Layanan Pelanggan Google Cloud yang lebih cepat untuk platform. Google Cloud

Langkah berikutnya