Mengapa Google Cloud Berjuang Melawan AWS, Azure, Di Pasar PostgreSQL Yang Sedang Panas – Dengan semakin banyak perusahaan yang mengalihkan data mereka dari database lama ke database open-source di cloud, Google Cloud Platform (GCP) menawarkan database-as-a-service (DBaaS) yang kompatibel dengan PostgreSQL, yang dijuluki AlloyDB, sekarang dalam pratinjau publik dan dimaksudkan untuk mengambil alih Amazon Aurora dan Database Microsoft Azure untuk PostgreSQL.
Mengapa Google Cloud Berjuang Melawan AWS, Azure, Di Pasar PostgreSQL Yang Sedang Panas

pgsql – Pada tahun 2022, 75% dari semua database akan digunakan atau dimigrasikan ke platform cloud, dengan hanya 5% yang pernah dipertimbangkan untuk dipulangkan ke sistem lokal, menurut Gartner. Tren ini didorong oleh langkah perusahaan untuk menggunakan database untuk analitik, kata Gartner. Selain itu, Gartner mengatakan, lebih dari 50% database lama sedang dalam transisi ke open-source dan lebih dari 70% pengembangan aplikasi baru terjadi pada database open-source. Sementara itu, banyak perusahaan memilih PostgreSQL untuk sistem manajemen database mereka.
Mengapa perusahaan mengambil PostgreSQL?
Google Cloud, AWS, dan Microsoft telah mengalihkan fokus mereka ke PostgreSQL karena popularitasnya yang meningkat di antara database lain, kata para analis. “Postgres tidak dapat disangkal di tengah kebangkitan minat dan penggunaan. Ini sebagian besar karena ini adalah database open source dengan banyak penyedia potensial, dan karena merupakan database serbaguna yang semakin disesuaikan untuk semua jenis beban kerja, ” kata Stephen O’Grady, analis utama di RedMonk.
Selain itu, kata Tony Baer, prinsipal dan pendiri dbInsight, ada juga ekosistem besar basis data berbasis PostgreSQL yang memanfaatkan teknologi inti dan basis keterampilan yang tidak mungkin diabaikan, memposisikannya sebagai basis data sumber terbuka standar kelas perusahaan. Analis lain percaya bahwa meskipun PostgreSQL belum menyalip popularitas MySQL, dari Oracle, ia memiliki kelebihan.
Baca Juga : Memvisualisasikan Hacker News API Dengan HCL Dan SQL
“Ketika membandingkan MySQL dan PostgreSQL, organisasi lebih memilih kemampuan transaksional dan analitis PostgreSQL, dukungan yang diperluas untuk data spasial, dukungan SQL yang lebih luas, keamanan dan tata kelola yang ditingkatkan, dan dukungan yang diperluas untuk bahasa pemrograman, mendorong pertumbuhan yang lebih substansial,” kata Noel Yuhanna, analis utama di Forrester.
Menurut data dari platform pengetahuan basis data relasional db-engines.com, PostgreSQL terus meningkat popularitasnya dan saat ini merupakan RDBMS (sistem manajemen basis data relasional) paling populer keempat dan produk paling populer keempat yang dikutip di antara semua basis data dalam peringkat mereka. Peningkatan popularitas yang konstan telah memaksa hyperscaler untuk membuat layanan database yang dibangun di atas PostgreSQL, kata Doug Henschen, analis utama di Constellation Research.
“Dalam kebanyakan kasus, vendor cloud menuangkan sumber daya untuk menawarkan layanan migrasi yang memudahkan migrasi beban kerja ke layanan berbasis Postgre ini, dan mereka juga meningkatkan fitur kompatibilitas dengan Oracle Database pada khususnya. Ketersediaan beberapa layanan dan peningkatan dalam kompatibilitas dengan database komersial hanya mendorong lebih banyak migrasi dan peningkatan popularitas untuk PostgreSQL,” kata Henschen. Google baru-baru ini menambahkan konversi skema Oracle-ke-PostgreSQL dan kemampuan replikasi data ke Layanan Migrasi Database-nya.
Inilah perbedaan antara Google’s AlloyDB dan CloudSQL
Google mengklaim bahwa AlloyDB barunya, sebagai DBaaS yang dikelola PostgreSQL, adalah untuk “database kelas atas” berbeda dengan layanan database terkelola CloudSQL PostgreSQL yang ada, yang menurut perusahaan juga melihat traksi “baik”.
“Kami melihat bahwa ada celah tertentu yang dapat dan perlu kami isi, untuk benar-benar memastikan bahwa basis data kelas atas benar-benar dapat dipindahkan. Dan ini adalah celah di bidang skala, ketersediaan, memperluas kasus penggunaan sedikit lebih jauh. transaksional untuk juga mendukung beban kerja analitis,” kata Andi Gutmans, general manager database di Google Cloud. AlloyDB memanfaatkan kemampuan infrastruktur Google Cloud di bidang penyimpanan, komputasi, dan jaringan sambil menggabungkannya dengan kompatibilitas Postgres, kata Gutmans, menambahkan bahwa ia memiliki kinerja dan skalabilitas yang lebih cepat daripada layanan CloudSQL untuk PostgreSQL yang ada.
Lapisan penyimpanan adalah kunci untuk kinerja PostgreSQL
“Kami menemukan bahwa bahan utama adalah lapisan penyimpanan baru yang meningkatkan kinerja PostgreSQL,” kata Yuhanna dari Forrester. “Tidak seperti MySQL, yang mendukung beberapa mesin penyimpanan, PostgreSQL secara tradisional hanya mengandalkan satu mesin penyimpanan. Meskipun AlloyDB memanfaatkan lapisan penyimpanan asli-cloud, ia menawarkan kompatibilitas PostgreSQL 100%, memungkinkan aplikasi PostgreSQL yang ada untuk bermigrasi tanpa aplikasi atau database perubahan,” kata Yuhanna, seraya menambahkan bahwa ia mengharapkan untuk melihat daya tarik yang kuat untuk layanan baru ini seiring perusahaan memperluas penggunaan PostgreSQL mereka.
Google juga telah menambahkan akselerator bersama dengan AI dan kemampuan pembelajaran mesin ke DBaaS yang dikelola untuk memastikan kemudahan manajemen dengan kinerja yang lebih baik, kata Gutmans. “Kami menggunakan pembelajaran mesin dan algoritme untuk pada dasarnya menghilangkan banyak masalah pengelolaan yang dialami pelanggan di masa lalu dengan hal-hal seperti Postgres dan melakukannya untuk mereka. Ini adalah hal-hal seperti manajemen VACUUM otomatis, bagaimana kami mengonfigurasi instans untuk yang terbaik kinerja, mengkonfigurasi penyimpanan dan manajemen memori, dll,” kata Gutmans. Auto-VACUUM mengacu pada proses yang membersihkan data yang berlebihan.
AlloyDB juga dilengkapi dengan integrasi platform Vertex AI, meja kerja yang dirancang untuk ilmuwan data yang mengerjakan proyek pembelajaran mesin, dan menurut perusahaan Gutmans “benar-benar dapat melakukan inferensi waktu nyata sebagai bagian dari transaksi.” Contoh inferensi real-time seperti itu, yang disebut Gartner sebagai transaksi tambahan, adalah mengaktifkan atau memanggil modul deteksi penipuan dalam transaksi untuk entri kartu kredit untuk pengeluaran.
Faktanya, sejumlah besar layanan basis data cloud mulai memanfaatkan pembelajaran mesin untuk melakukan analisis loop tertutup yang berkelanjutan untuk penyetelan dan pengoptimalan mandiri, kata Henschen dari Constellation, menambahkan bahwa penyederhanaan pemeliharaan melalui penyetelan dan pengoptimalan mandiri adalah tidak unik.
“Tetapi dalam kasus AlloyDB, ini mengoptimalkan penyimpanan berbasis baris dan kolom secara bersamaan, sehingga dapat melayani kebutuhan transaksional dan analitis dan tidak harus disetel, atau begitulah klaim Google, untuk satu kebutuhan atau yang lain,” kata Henschen. “Kinerja ‘trans-analitis’ ini juga mendukung integrasi dengan Vertex AI. Manfaatnya adalah kinerja tinggi dalam skenario seperti pinjaman, risiko, analisis churn, dan sebagainya di mana Anda mencoba berbisnis dengan pelanggan secara real-time. sekaligus mendukung analisis mendalam yang didukung ilmu data.”
Kompatibel dengan Postgres v. PostgreSQL
AlloyDB baru Google Cloud untuk PostgreSQL adalah layanan yang kompatibel dengan Postgres, yang berbeda dari layanan database PostgreSQL seperti CloudSQL GCP. Itu dibangun untuk menjadi berbeda (lebih cepat, lebih mudah dikelola, andal, dan terukur) daripada RDMS PostgreSQL standar sambil mengambil dasar-dasar dasar dan semantik darinya, kata para analis. “Ada banyak database yang kompatibel dengan PostgreSQL yang bukan PostgreSQL, tetapi mereka menggunakan semua semantik SQL dari database tersebut untuk memanfaatkan popularitas dan keakraban cara Anda memprogram/meminta PostgreSQL,” kata Henschen.
Ini juga berarti bahwa pengembang dapat membangun atau memindahkan aplikasi yang dibangun di atas PostgreSQL ke database ini. Layanan baru, yang diklaim perusahaan “100% kompatibel dengan Postgres,” mendukung lebih dari 50 ekstensi dari ekosistem Postgres, kata Gutmans Google.
Harga dan persaingan di pasar PostgreSQL
Google mengklaim bahwa DBaaS terkelola baru menawarkan kinerja harga yang lebih baik daripada pesaing karena telah mengubah strategi penetapan harga untuk mengecualikan biaya input/output yang berat yang harus ditanggung sebagian besar perusahaan untuk layanan database terkelola. Perusahaan akan dikenakan biaya untuk komputasi, penyimpanan, dan layanan lain yang mereka konsumsi, kata Gutmans, menambahkan bahwa ini akan memudahkan perusahaan untuk menganggarkan pengeluaran mereka. Namun, layanan AlloyDB untuk PostgreSQL akan menghadapi persaingan berat dari Amazon Aurora, Oracle Autonomous Databases, dan Oracle mySQL HeatWave, baik dari sudut pandang kecepatan/biaya, maupun untuk OLAP (pemrosesan analitik online) dan OLTP (pemrosesan transaksi online). .
“Saya tidak melihat Aurora menangani persyaratan analitis seluas AlloyDB, meskipun ia terintegrasi dengan SageMaker untuk mendukung jenis skenario inferensi waktu nyata yang sama,” kata Henschen. “Sementara itu, Oracle terkenal karena mempromosikan Oracle Database sebagai ‘database universal’ yang dapat melakukan semuanya, tetapi perlu dicatat bahwa ia memiliki layanan Oracle Autonomous Database terpisah yang disesuaikan untuk penggunaan transaksional atau gudang data/analitis,” kata Henschen. , dengan catatan bahwa belum ada penerapan AlloyDB di dunia nyata. Langkah Google untuk meluncurkan DBaaS terkelola baru dapat dilihat sebagai strategi untuk menjangkau pasar sebanyak mungkin, kata Grady dari RedMonk.
“Seperti halnya AWS menawarkan vanilla, Postgres standar, dan alternatif berpemilik yang kompatibel dengan Postgres di Aurora, Google tampaknya melayani kedua pasar yang menghargai standar database open source dan mereka yang bersedia mengorbankan semua basis open source sebagai imbalannya. untuk database berkinerja lebih tinggi yang kompatibel dengan Postgres,” kata Grady. Amazon Aurora mendukung database MySQL dan PostgreSQL. Google belum mengatakan kapan AlloyDB akan tersedia secara umum.