PostgreSQL adalah sistem basis data relasional sumber terbuka yang telah melonjak popularitasnya selama 30 tahun terakhir dari komunitasnya yang aktif, setia, dan berkembang. Untuk tahun ke-2 berturut-turut, PostgreSQL telah mempertahankan gelar database dengan pertumbuhan tercepat #1 di dunia menurut laporan DBMS of the Year oleh para ahli di DB-Engine. Jadi apa yang membuat PostgreSQL begitu istimewa, dan bagaimana penggunaannya saat ini? Kami menemukan jawabannya di Konferensi Postgres pada bulan Maret tempat kami menyurvei pengguna PostgreSQL, kontributor, serta administrator database SQL dan NoSQL. Dalam Laporan Tren PostgreSQL gratis ini, kami mengelompokkan penggunaan hosting PostgreSQL di cloud publik vs. cloud pribadi vs. cloud hybrid, penyedia cloud paling populer, tren migrasi, kombinasi database dengan Postgres, dan mengapa PostgreSQL lebih disukai daripada alternatif RDBMS populer.
Private Cloud vs. Public Cloud vs. Hybrid Cloud
Jadi, bagaimana pengguna PostgreSQL memilih untuk meng-host cluster yang mendukung aplikasi mereka? 59,6% responden kami menghosting PostgreSQL di cloud pribadi lokal, di mana hanya 34,8% yang menggunakan cloud publik. Hasil ini cukup setara dengan survei 2017 oleh Uptime Institute yang menemukan bahwa 65% beban kerja perusahaan masih berjalan di pusat data yang dimiliki dan dioperasikan oleh perusahaan tersebut.
Namun, kami terkejut menemukan bahwa hanya 5,6% responden yang telah mengadopsi strategi cloud hybrid. Hybrid cloud adalah campuran dari cloud publik pihak ketiga dan cloud pribadi di lokasi untuk mendukung kebutuhan beban kerja Anda yang dimanfaatkan di kedua lingkungan komputasi ini. Laporan terbaru oleh RightScale menemukan bahwa 69% bisnis telah mengadopsi strategi cloud hybrid dengan menggabungkan cloud publik dan cloud pribadi.
Penyedia Cloud Paling Populer Untuk PostgreSQL
Dengan hampir 40% pengguna PostgreSQL yang menghosting di cloud publik atau hybrid, kami terjun ke penyedia cloud paling populer yang dimanfaatkan oleh organisasi ini untuk menghosting cluster mereka. Dalam penemuan yang dapat diprediksi, kami menemukan bahwa Amazon Web Services (AWS) mengklaim mayoritas pada 55% penggunaan untuk semua aktivitas hosting PostgreSQL di lingkungan cloud publik.
Microsoft Azure dan Google Cloud Platform terikat erat pada 17,5% di antara pengguna cloud publik PostgreSQL. 10% sisanya dalam kategori Lainnya kami terdiri dari DigitalOcean, IBM Cloud, Rackspace, dan Alibaba.
Banyak penerapan PostgreSQL juga dihosting dan dikelola melalui solusi Database-as-a-Service (DBaaS) yang memanfaatkan atau ditawarkan oleh penyedia cloud ini, dan Anda dapat melihat Bandingkan ini Halaman Penyedia PostgreSQL untuk melihat keunggulan masing-masing.
Penggunaan Cloud Tunggal vs. Multi-Cloud Untuk PostgreSQL
Sekarang setelah kita mengetahui rincian strategi hosting PostgreSQL dan penyedia cloud yang paling populer digunakan, mari kita lihat penggunaan tunggal vs. multi-cloud.
Pengguna PostgreSQL yang menghosting di cloud publik rata-rata menggunakan 1,3 penyedia cloud yang berbeda untuk mendukung aplikasi mereka. Penggunaan cloud tunggal mendominasi dengan lebih dari tiga perempat respons sebesar 78,1%, sementara hanya 21,9% penerapan PostgreSQL yang memanfaatkan strategi multi-cloud.
Tren Adopsi &Migrasi PostgreSQL
Selanjutnya, kami bertanya kepada responden kami tentang penggunaan PostgreSQL mereka untuk memahami sejauh mana pengguna, apakah mereka sedang dalam proses migrasi, atau apakah mereka cocok untuk kebutuhan aplikasi mereka.
Laporan Tren PostgreSQL 2019:Cloud Pribadi vs. Publik, Migrasi, Kombo Basis Data &Alasan Teratas DigunakanKlik Untuk Tweet
Berada di PostgresConf, kami tidak terkejut menemukan mayoritas responden sudah menggunakan dan PostgreSQL sebesar 74,4%. Dengan lebih dari seperempat responden belum menerapkan PostgreSQL dalam produksi, kami menemukan bahwa 11,5% sedang dalam proses migrasi ke PostgreSQL dan 14,1% terakhir menjelajahi database untuk kemungkinan migrasi di masa mendatang. Lihat Alasan Utama Mengapa PostgreSQL Digunakan Dibandingkan analisis RDBMS lainnya di bawah ini untuk mempelajari keuntungan yang memperkuat keputusan bagi pengguna PostgreSQL lainnya.
Basis Data Terpopuler di 2019
Sementara kami mempelajari tren adopsi dan migrasi PostgreSQL, kami juga ingin memahami popularitas alternatif database yang dimanfaatkan dalam pertemuan Postgres ini.
PostgreSQL tentu saja menempati urutan pertama dengan 85,9% penggunaan antar responden (baik menggunakan dalam produksi atau sedang bermigrasi), diikuti oleh Oracle sebesar 43,59%, SQL Server sebesar 32,05%, dan MySQL sebesar 28,21%. MongoDB dan DB2 terikat untuk kelima di 14,10%, Redis di 11,54%, dan Greenplum dan SQLite terikat untuk ketujuh di 5,13% masing-masing. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata, dan TimescaleDB berada di urutan kedelapan dengan penggunaan masing-masing 1,28%.
Meskipun hasil di atas sangat bias terhadap PostgreSQL, kami menemukan bahwa database ini berada di tiga besar dalam Tren Database 2019 kami – SQL vs. NoSQL, Database Teratas, Single vs. Laporan Multiple Database Use yang diterbitkan pada awal Maret. Survei ini dilakukan di DeveloperWeek di mana kami terhubung dengan pengguna dari semua jenis database, dan menemukan bahwa MySQL memimpin dengan kuat dengan 38,9% tanggapan, diikuti oleh MongoDB dengan 24,6%.
Kombinasi Database Paling Populer dengan PostgreSQL
Sekarang kita tahu DBMS mana yang paling populer (di komunitas PostgreSQL dan secara keseluruhan), mari kita lihat kombinasi database paling populer yang digunakan dengan PostgreSQL.
Pertama, saya akan mulai dengan berbagi bahwa 62,69% pengguna PostgreSQL menggunakan setidaknya satu database lain selain PostgreSQL, sementara 37,31% menggunakan PostgreSQL sebagai satu-satunya database untuk aplikasi mereka.
Lebih dari seperempat pengguna PostgreSQL sebesar 27,3% menggunakan Oracle selain PostgreSQL, diikuti oleh 20,9% menggunakan SQL Server, 17,3% menggunakan MySQL, 10,0% menggunakan MongoDB, 9,1 % menggunakan DB2, 7,3% menggunakan Redis, dan 3,6% juga menggunakan SQLite. 4,5% terakhir dari database yang digunakan dengan PostgreSQL termasuk Cassandra, Cockroach, Cosmos DB, Elasticsearch, dan Teradata.
Kombinasi Database PostgreSQL:SQL vs. NoSQL
Mengingat beragamnya database yang digunakan bersama dengan PostgreSQL, kami juga merinci tren antara PostgreSQL yang digabungkan dengan database SQL vs. NoSQL lainnya. SQL adalah mayoritas dengan kombinasi 80% yang digunakan oleh pengguna PostgreSQL, dengan hanya 20% kombinasi yang digunakan dengan database NoSQL.
Jumlah Jenis Basis Data yang Digunakan oleh Pengguna PostgreSQL
Sekarang setelah kita mengetahui database mana yang paling umum digunakan dengan PostgreSQL, mari selami jumlah rata-rata database yang digunakan dalam komunitas PostgreSQL untuk mendukung aplikasi mereka.
Rata-rata, kami menemukan bahwa penerapan yang memanfaatkan PostgreSQL menggunakan 2,56 sistem database yang berbeda, termasuk PostgreSQL itu sendiri. Ini lebih dari 17% lebih rendah dari apa yang kami temukan di Laporan Tren Basis Data 2019 kami di mana pengguna basis data dari semua jenis melaporkan rata-rata 3 basis data yang digunakan dalam kombinasi. PostgreSQL harus mengisi kekosongan di mana database lain tidak diperlukan.
Seperti yang Anda lihat di bawah, lebih dari setengah pengguna PostgreSQL memanfaatkan dua atau lebih database, pada 9,0% untuk 2 database, 14,1% untuk 3 database, 17,9% untuk 4 database , 11,5% untuk 5 database, dan 3,8% mengejutkan untuk 6 database yang digunakan untuk menjalankan satu aplikasi. Meskipun kombinasi memenangkan mayoritas, PostgreSQL sebagai database mandiri adalah respons terbesar dengan 43,6% dari survei kami.
Alasan Utama Mengapa PostgreSQL Digunakan Di Atas RDBMS Lain
Kami akhirnya sampai pada analisis tren terakhir dalam laporan kami di mana kami memecah pertanyaan terbuka kami tentang "apa yang membuat Anda memutuskan untuk menggunakan atau menjelajahi PostgreSQL melalui RDBMS lain".
Biaya adalah alasan nomor satu mengapa PostgreSQL lebih disukai daripada RDBMS lain, dengan 25,5%. Ini terkait langsung dengan alasan tertinggi kedua yang dilaporkan sebagai open source sebesar 21,8%, karena biaya lisensi vendor komersial mendorong penggunanya ke sistem open-source yang lebih bebas. Seperti yang dapat Anda lihat dalam laporan Popularitas Mesin DB dari DBMS Open Source vs. DBMS Komersial di bawah ini, open source terus mencuri pangsa pasar dari vendor komersial setidaknya sejak 2013. Sementara komersial masih tetap di atas, open source sedang tren menuju mayoritas dalam 12 hingga 18 bulan ke depan.
Komunitas kemudian berada di posisi ketiga dengan 13,6% tanggapan, meskipun dengan salah satu komunitas DBMS open source yang paling aktif dan terlibat sepanjang masa, terlihat jelas dari percakapan seputar survei bahwa ini memiliki bobot lebih dengan penggunanya. PostgreSQL sepenuhnya didorong oleh komunitas dengan dukungan gratis dari pengembang di seluruh dunia yang berbagi keahlian mereka dengan sesama pengguna.
Kinerja diikuti di urutan keempat dengan 10,9% tanggapan, kemudian alat pihak ketiga sebesar 9,1% yang ditempatkan dengan baik karena sering dimanfaatkan untuk memastikan dan mempertahankan kinerja tinggi untuk PostgreSQL. Sekali lagi, komunitas open source untuk kemenangan PostgreSQL lainnya karena ada ratusan alat open source pihak ketiga (dan beberapa komersial) yang tersedia untuk dimanfaatkan dengan mudah untuk penerapan Anda. Anda dapat mempelajari lebih lanjut tentang beberapa solusi open source di Managing High Availability in PostgreSQL seri 3 bagian.
Kemudahan penggunaan berada di urutan keenam dengan 7,3% oleh responden PostgreSQL karena desainnya yang sederhana dan fleksibel, dan fitur canggih mereka berada di urutan ketujuh dengan 6,4%. Last but not least adalah warisan sebesar 5,5% dalam delapan, di mana responden ini mendapat posisi mereka di perusahaan yang sudah menggunakan PostgreSQL, dan dengan cepat jatuh cinta padanya setelah mengalami semua yang diuraikan di atas.
Jika Anda menyukai Laporan Tren PostgreSQL 2019, Anda dapat melihat analisis survei kami sebelumnya tentang database ini, Tren PostgreSQL Terbaru:Paling Banyak Waktu- Mengkonsumsi Tugas &Metrik Penting untuk Dilacak. Anda juga dapat mengunjungi halaman PostgreSQL di Azure dan PostgreSQL di AWS untuk mempelajari lebih lanjut tentang mengotomatiskan manajemen penerapan, pemantauan, dan pemeliharaan di cloud.