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
pgvectorstandar 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 Performa dan penggunaan memori bergantung pada ukuran dan penyesuaian data. |
Membangun aplikasi menggunakan AlloyDB AI, yang mencakup penelusuran vektor yang dioptimalkan dan kompatibel dengan Selain 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:
|
Menyediakan kemampuan autopilot untuk menyederhanakan operasi:
|
AlloyDB Omni menambahkan fitur berikut:
|
| 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:
|
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 |
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 . |