Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Laporan Basis Data Sumber Terbuka 2019:Basis Data Teratas, Cloud Publik vs. Lokal, Kegigihan Polyglot

Siap untuk bertransisi dari database komersial ke open source, dan ingin tahu database mana yang paling populer di tahun 2019? Ingin tahu apakah infrastruktur cloud lokal vs. cloud publik vs. cloud hybrid adalah yang terbaik untuk strategi database Anda? Atau, mempertimbangkan untuk menambahkan database baru ke aplikasi Anda dan ingin melihat kombinasi mana yang paling populer? Kami menemukan semua jawaban yang Anda butuhkan di acara Percona Live bulan lalu, dan membagi wawasan ke dalam laporan tren gratis berikut:

  • Basis Data Teratas yang Digunakan: Sumber Terbuka vs. Komersial
  • Analisis Infrastruktur Cloud: Cloud Publik vs. Lokal vs. Cloud Hybrid
  • Tren Kegigihan Poliglot: Jumlah Basis Data yang Digunakan &Kombinasi Teratas

Basis Data Teratas 2019 Digunakan

Jadi, database mana yang paling populer di tahun 2019? Kami mengelompokkan data berdasarkan database open source vs. database komersial:

Database Sumber Terbuka

Basis data sumber terbuka adalah basis data komunitas gratis dengan kode sumber yang tersedia untuk digunakan oleh masyarakat umum, dan dapat dimodifikasi atau digunakan dalam desain aslinya. Contoh populer dari database open source termasuk MySQL, PostgreSQL dan MongoDB.

Database Komersial

Basis data komersial dikembangkan dan dikelola oleh bisnis komersial yang tersedia untuk digunakan melalui biaya berlangganan lisensi, dan tidak boleh dimodifikasi. Contoh populer dari database komersial termasuk Oracle, SQL Server, dan DB2.

Basis Data Sumber Terbuka Teratas

MySQL tetap menjadi yang teratas sebagai basis data sumber terbuka dan gratis #1, mewakili lebih dari 30% penggunaan basis data sumber terbuka. Ini tidak mengejutkan, karena MySQL telah memegang posisi ini secara konsisten selama bertahun-tahun menurut DB-Engines.

PostgreSQL berada di posisi ke-2 dengan 13,4% representasi dari pengguna database open source, diikuti oleh MongoDB dengan 12,2% di posisi ke-3. Ini sekali lagi dapat diharapkan berdasarkan Peringkat Popularitas Tren DB-Engine, tetapi kami melihat MongoDB di tempat ke-2 dengan 24,6% hanya tiga bulan yang lalu dalam Tren Basis Data 2019 kami – SQL vs. NoSQL, Basis Data Teratas, Laporan Penggunaan Basis Data Tunggal vs Ganda .

Apa Basis Data Sumber Terbuka Teratas di tahun 2019? #SQL #NoSQLKlik Untuk Tweet

Sementara lebih dari 50% penggunaan database open source diwakili oleh 3 teratas, kami juga melihat representasi yang baik untuk #4 Redis , #5 MariaDB, #6 Elasticsearch, #7 Cassandra, dan #8 SQLite. 2% terakhir dari database yang diwakili termasuk Clickhouse, Galera, Memcached, dan Hbase.

Basis Data Komersial Teratas

Dalam grafik berikutnya, kita melihat laporan unik yang mewakili tren persistensi poliglot dan migrasi:database komersial teratas yang digunakan dengan database open source.

Kami telah melihat tren yang berkembang dalam memanfaatkan beberapa jenis database untuk memenuhi kebutuhan aplikasi Anda, dan ingin membandingkan bagaimana organisasi menggunakan database komersial dan open source dalam satu aplikasi . Laporan ini juga mewakili pengguna database komersial yang juga sedang dalam proses migrasi ke database open source. Misalnya, PostgreSQL, database dengan pertumbuhan tercepat berdasarkan popularitas selama 2 tahun berturut-turut, memiliki 11,5% basis penggunanya yang diwakili oleh organisasi yang saat ini dalam proses migrasi ke PostgreSQL.

Jadi, sekarang setelah kami menjelaskan apa yang diwakili oleh laporan ini, mari kita lihat database komersial teratas yang digunakan dengan open source.

Oracle, database #1 di dunia, terbukti benar mewakili lebih dari 2/3 kombinasi database komersial dan open source. Yang mengejutkan dalam laporan ini adalah kesenjangan yang besar antara Oracle dan Microsoft SQL Server peringkat ke-2, karena menurut DB-Engine mempertahankan kesenjangan yang jauh lebih kecil. IBM Db2 berada di posisi ke-3 mewakili 11,1% dari penggunaan database komersial yang dikombinasikan dengan open source.

Perincian Infrastruktur Cloud berdasarkan Basis Data

Sekarang, mari kita lihat perincian penyiapan infrastruktur cloud berdasarkan sistem pengelolaan database.

Public Cloud vs. Lokal vs. Hybrid Cloud

Kami bertanya kepada pengguna database open source kami bagaimana mereka menghosting penerapan database mereka untuk mengidentifikasi tren saat ini antara penerapan cloud lokal vs. cloud publik vs. cloud hybrid.

Sebanyak 49,5% penerapan basis data sumber terbuka yang mengejutkan dijalankan di tempat, menempati urutan #1. Sementara kami mengantisipasi hasil ini, kami terkejut dengan persentase di tempat. Dalam Laporan Tren PostgreSQL 2019 terbaru kami, penerapan cloud pribadi di lokasi mewakili 59,6%, lebih dari 10% lebih tinggi dari laporan ini.

Awan publik menempati posisi kedua dengan 36,7% penerapan basis data sumber terbuka, konsisten dengan 34,8% penerapan dari laporan PostgreSQL. Namun, hybrid cloud tumbuh secara signifikan dari laporan ini dengan 13,8% representasi dari database open source vs. 5,6% dari penerapan PostgreSQL.

Jadi, infrastruktur cloud mana yang tepat untuk Anda? Berikut adalah pengantar singkat tentang cloud publik vs. cloud lokal vs. hybrid:

Infrastruktur Cloud Mana yang Paling Populer untuk Basis Data? Cloud Publik vs. Lokal vs. Cloud HybridKlik Untuk Tweet

Awan Publik

Awan publik adalah model komputasi awan tempat layanan TI dikirimkan melalui internet. Biasanya dibeli melalui model penggunaan langganan, cloud publik sangat mudah disiapkan tanpa persyaratan investasi awal yang besar, dan dapat dengan cepat diskalakan sesuai kebutuhan aplikasi Anda.

On-Premise

Penempatan cloud lokal atau pribadi, adalah solusi cloud yang didedikasikan untuk satu organisasi yang berjalan di pusat datanya sendiri (atau dengan vendor pihak ketiga di luar lokasi). Ada lebih banyak peluang untuk menyesuaikan infrastruktur Anda dengan penyiapan di lokasi, tetapi memerlukan investasi awal yang signifikan dalam sumber daya komputasi perangkat keras dan lunak, serta tanggung jawab pemeliharaan berkelanjutan. Jenis penerapan ini paling cocok untuk organisasi dengan kebutuhan keamanan tingkat lanjut, industri teregulasi, atau organisasi besar.

Awan Hibrida

Awan hibrid adalah campuran solusi cloud publik dan cloud pribadi, yang terintegrasi ke dalam satu lingkungan infrastruktur. Hal ini memungkinkan organisasi untuk berbagi sumber daya antara awan publik dan pribadi untuk meningkatkan efisiensi, keamanan, dan kinerja mereka. Ini paling cocok untuk penerapan yang memerlukan keamanan tingkat lanjut dari infrastruktur lokal, serta fleksibilitas cloud publik.

Sekarang, mari kita lihat infrastruktur cloud mana yang paling populer menurut setiap jenis database open source.

Penerapan Basis Data Sumber Terbuka:Lokal

Dalam grafik ini, serta grafik cloud publik dan cloud hybrid di bawah, kami mengelompokkan setiap database open source berdasarkan persentase penerapan yang memanfaatkan jenis infrastruktur cloud ini.

Jadi, database open source mana yang paling sering digunakan di lokasi? PostgreSQL berada di posisi pertama dengan 55,8% penerapan di tempat, diikuti oleh MongoDB di 52,2%, Cassandra di 51,9%, dan MySQL di 50% di tempat.

Basis data sumber terbuka yang melaporkan kurang dari setengah penerapan di lokasi termasuk MariaDB sebesar 47,2%, SQLite sebesar 43,8%, dan Redis sebesar 42,9%. Basis data yang paling jarang digunakan di lokasi adalah Elasticsearch dengan hanya 34,5%.

Penerapan Database Open Source: Public Cloud

Sekarang, mari kita lihat pengelompokan database open source di cloud publik.

SQLite adalah database open source yang paling sering digunakan dalam infrastruktur cloud publik dengan 43,8% dari penerapannya, diikuti oleh Redis di 42,9%. Penerapan cloud publik MariaDB mencapai 38,9%, kemudian 36,7% untuk MySQL, dan 34,5% untuk Elasticsearch.

Tiga database hadir dengan kurang dari 1/3 penyebarannya di cloud publik, termasuk MongoDB sebesar 30,4%, PostgreSQL sebesar 27,9%, dan Cassandra dengan penerapan cloud publik paling sedikit hanya 25,9%.

Penerapan Database Open Source: Hybrid Cloud

Sekarang setelah kita mengetahui bagaimana database open source terbagi antara cloud lokal vs. publik, mari kita lihat penerapan yang memanfaatkan kedua lingkungan komputasi.

Basis data open source #1 untuk memanfaatkan cloud hybrid adalah Elasticsearch dengan 31%. Basis data berikut untuk hybrid cloud terdekat adalah Cassandra dengan hanya 22,2%.

MongoDB berada di peringkat ke-3 untuk persentase penerapan di cloud hybrid sebesar 17,4%, kemudian PostgreSQL sebesar 16,3%, Redis sebesar 14,3%, MariaDB sebesar 13,9%, MySQL sebesar 13,3%, dan terakhir SQLite di hanya 12,5% dari penerapan di cloud hybrid.

Penerapan Basis Data Sumber Terbuka: Multi Cloud

Rata-rata, 20% penerapan cloud publik dan cloud hybrid memanfaatkan strategi multi-cloud. Multi-cloud adalah penggunaan dua atau lebih layanan komputasi awan. Kami juga melihat jumlah cloud yang digunakan, dan menemukan bahwa beberapa penerapan memanfaatkan hingga 5 penyedia cloud yang berbeda dalam satu organisasi:

Penyedia Cloud Paling Populer untuk Hosting Database Sumber Terbuka

Dalam analisis terakhir kami di bawah perincian Infrastruktur Cloud, kami menganalisis penyedia cloud mana yang paling populer untuk hosting database open source:

AWS adalah penyedia cloud #1 untuk hosting database sumber terbuka, mewakili 56,9% dari semua penerapan cloud dari survei ini. Google Cloud Platform (GCP) berada di urutan ke-2 dengan 26,2% dengan keunggulan mengejutkan atas Azure di 10,8%. Rackspace kemudian berada di urutan ke-4 mewakili 3,1% penerapan, dan DigitalOcean dan Softlayer mengikuti yang terakhir mewakili 3% sisa penerapan sumber terbuka di cloud.

Tren Kegigihan Polyglot

Kegigihan poliglot adalah konsep penggunaan database yang berbeda untuk menangani kebutuhan yang berbeda menggunakan masing-masing untuk hal terbaik untuk mencapai tujuan akhir dalam satu aplikasi perangkat lunak. Ini adalah solusi yang bagus untuk memastikan aplikasi Anda menangani data Anda dengan benar, vs. mencoba memenuhi semua persyaratan Anda dengan satu jenis database. Contoh nyatanya adalah SQL yang baik dalam menangani data terstruktur vs. NoSQL yang paling baik digunakan untuk data tidak terstruktur.

Mari kita lihat beberapa analisis persistensi poliglot:

Jumlah Rata-rata Jenis Basis Data yang Digunakan

Rata-rata, kami menemukan bahwa perusahaan memanfaatkan jenis database 3.1 untuk aplikasi mereka dalam satu organisasi. Lebih dari 1/4 organisasi memanfaatkan satu jenis basis data, dengan beberapa pelaporan hingga 9 jenis basis data berbeda yang digunakan:

Rata-Rata, Aplikasi Memanfaatkan 3.1 Jenis Basis Data Berbeda - Lihat Perincian Awan Lokal vs. PublikKlik Untuk Tweet

Jumlah Rata-rata Jenis Basis Data yang Digunakan oleh Infrastruktur

Jadi, bagaimana angka ini dibagi di berbagai jenis infrastruktur? Kami menemukan bahwa penerapan cloud hybrid kemungkinan besar memanfaatkan beberapa tipe database, dan rata-rata 4,33 tipe database sekaligus.

Penerapan di lokasi biasanya memanfaatkan 3,26 jenis basis data yang berbeda, dan cloud publik berada di peringkat terendah dengan rata-rata 3,05 jenis basis data memanfaatkan dalam organisasi mereka.

Jenis Basis Data yang Paling Umum Digunakan Bersama

Sekarang mari kita lihat lebih dekat jenis database yang paling umum dimanfaatkan bersama dalam satu aplikasi.

Pada bagan di bawah, basis data di kolom kiri mewakili ukuran sampel untuk jenis basis data tersebut, dan basis data yang tercantum di atas mewakili persentase yang digabungkan dengan jenis basis data tersebut. Sel yang disorot biru mewakili 100% kombinasi penerapan, sedangkan kuning mewakili 0% kombinasi.

Jadi, seperti yang dapat kita lihat di bawah dalam peta panas kombinasi database, MySQL adalah database yang paling sering digabungkan dengan tipe database lainnya. Namun, sementara tipe database lain sering dimanfaatkan bersama dengan MySQL, itu tidak berarti bahwa penerapan MySQL selalu memanfaatkan tipe database lain. Hal ini dapat dilihat pada baris pertama untuk MySQL, karena ini lebih muda dari biru ke kuning dibandingkan dengan kolom pertama MySQL yang menunjukkan kecocokan warna yang jauh lebih tinggi dengan biru yang mewakili kombinasi 100%.

Sel yang disorot dengan batas hitam mewakili penerapan yang hanya memanfaatkan satu jenis database itu, di mana lagi-lagi MySQL menempati posisi #1 pada 23% penerapannya menggunakan MySQL saja.

Kita juga dapat melihat tren serupa dengan Db2, di mana baris bawah untuk Db2 menunjukkan bahwa ia sangat berpengaruh dengan MySQL, PostgreSQL, Cassandra, Oracle, dan SQL Server, tetapi persentase penerapan database lain yang sangat rendah juga memanfaatkan Db2, di luar SQL Server yang juga menggunakan DB2 di 50% penerapan tersebut.

SQL vs. Popularitas Basis Data Sumber Terbuka NoSQL

Terakhir, kami membandingkan SQL vs. NoSQL untuk laporan database open source kami. SQL mewakili lebih dari 3/5 penggunaan database open source sebesar 60,6%, dibandingkan dengan NoSQL sebesar 39,4%.

SQL vs. NoSQL - Tipe Database Mana yang Paling Populer di 2019? #MySQL #PostgreSQL #MongoDB #RedisKlik Untuk Tweet

Kami berharap tren basis data ini memberikan wawasan dan memicu beberapa ide baru atau memvalidasi strategi basis data Anda saat ini! Beri tahu kami pendapat Anda di bawah ini di komentar, dan beri tahu kami jika ada analisis khusus yang ingin Anda lihat di laporan tren database kami berikutnya! Lihat laporan kami yang lain untuk wawasan lebih lanjut tentang apa yang sedang tren di ruang basis data:

  • Laporan Tren PostgreSQL 2019:Cloud Pribadi vs. Publik, Migrasi, Kombinasi Basis Data &Alasan Teratas Digunakan
  • Tren Basis Data 2019 – SQL vs. NoSQL, Basis Data Teratas, Penggunaan Basis Data Tunggal vs. Banyak 
  • Tren PostgreSQL Terbaru:Tugas yang Paling Banyak Menghabiskan Waktu &Metrik Penting untuk Dilacak

FAQ Tren Database

Basis data sumber terbuka mana yang paling populer?

MySQL, PostgreSQL, dan MongoDB. MySQL mewakili 31,7% dari penggunaan database open source, diikuti oleh PostgreSQL sebesar 13,4% dan MongoDB sebesar 12,2%.

Basis data komersial mana yang paling populer?

Oracle adalah sistem manajemen basis data komersial #1 yang mewakili 2/3 penggunaan, diikuti oleh SQL Server di tempat ke-2, dan DB2 di tempat ke-3.

Penyedia cloud mana yang paling populer untuk hosting database?

AWS adalah penyedia cloud #1 untuk hosting database sumber terbuka, mewakili 56,9% dari semua penerapan cloud dari survei ini. Google Cloud Platform (GCP) berada di posisi kedua dengan 26,2% dengan keunggulan mengejutkan atas Azure dengan 10,8%.

SQL vs. NoSQL, tipe database open source mana yang lebih populer?

SQL mewakili lebih dari 3/5 penggunaan database open source sebesar 60,6%, dibandingkan dengan NoSQL sebesar 39,4%.

Berapa banyak jenis database yang digunakan rata-rata untuk satu aplikasi?

Rata-rata, perusahaan memanfaatkan 3.1 tipe database untuk aplikasi mereka dalam satu organisasi. Lebih dari 1/4 organisasi memanfaatkan satu jenis basis data, dengan beberapa pelaporan hingga 9 jenis basis data berbeda yang digunakan.

Apakah lebih banyak database open source yang dihosting di tempat, cloud publik, atau cloud hybrid?

49,5% database open source dihosting di lokasi, sementara 36,7% di cloud publik dan 13,8% memanfaatkan hybrid cloud.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-03135 – Duplikat RMAN

  2. Solusi tantangan generator seri angka – Bagian 1

  3. SCD Tipe 3

  4. Sekunder yang Dapat Dibaca dengan Anggaran

  5. Beberapa Transformasi Agregat APAPUN Rusak