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 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 Selain 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:
|
Menampilkan kemampuan autopilot untuk menyederhanakan operasi:
|
AlloyDB Omni menambahkan fitur berikut:
|
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:
|
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 |
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
- Pelajari opsi download dan penginstalan AlloyDB Omni yang tersedia.
- Instal AlloyDB Omni di lingkungan berbasis UNIX yang mendukung runtime container.