Bagaimana PostgreSQL dapat menggantikan database Oracle Anda

Meskipun diisi dengan para veteran Oracle, Salesforce.com sepertinya tidak bisa berhenti menggoda database saingan, dengan laporan yang muncul bahwa vendor SaaS telah membuat "kemajuan signifikan" untuk menjauh dari Oracle dengan database buatannya sendiri. Ini terjadi setelah Salesforce menambah investasinya di pemimpin database NoSQL MongoDB, yang menambah minat lama perusahaan pada PostgreSQL.

Dengan Silicon Valley di barisan depan perubahan, ketidaksetiaan Salesforce kepada Oracle bisa menjadi tanda, atau setidaknya percikan, perubahan yang lebih luas dalam keputusan database perusahaan.

Ini melihat melampaui Oracle seharusnya tidak terjadi

Oracle telah mendominasi industri database selama beberapa dekade, menggunakan kekuatan itu untuk melontarkannya ke dalam aplikasi perusahaan dan pasar lain yang berdekatan. Akhir-akhir ini, bagaimanapun, roda tampaknya bergoyang-goyang di kereta api basis datanya. Seperti yang telah dijelaskan oleh analis Gartner, Merv Adrian, meskipun Oracle masih memimpin dalam pangsa pasar database, Oracle telah kehilangan pangsa pasarnya setiap tahun sejak 2013. Satu-satunya hal yang menjaga roda di kereta itu adalah kelembaman: “Ketika seseorang telah berinvestasi dalam skema desain, penempatan data fisik, arsitektur jaringan, dll. di sekitar alat tertentu, yang tidak dapat diangkat dan dialihkan dengan mudah, sesuatu yang oleh Gartner disebut 'keterikatan.' ”

Keterikatan seperti itu sangat kuat di Salesforce. Dengan hampir dua dekade diinvestasikan di Oracle, rasa sakit yang timbul saat pindah dari Oracle akan sangat besar. Meski begitu, dan meskipun terjadi megadeal tahun 2013 antara Salesforce dan Oracle untuk memperkuat ketergantungan Salesforce pada raksasa database selama sembilan tahun, Salesforce tidak pernah benar-benar berhenti mencari alternatif.

Alasannya? Kedaulatan data. Sekalipun Oracle bukanlah pesaing Salesforce yang tangguh (dan memang demikian), memiliki vendor lain — vendor mana pun — memiliki bagian penting dari infrastruktur data perusahaan akan mengurangi kelincahannya.

Berbelanja untuk kebebasan database

Maka Salesforce telah mencari alternatif selain Oracle. Meskipun upaya untuk membangun basis datanya sendiri relatif baru, upaya Salesforce untuk melihat basis data saingan telah berlangsung selama bertahun-tahun, yang terbaru dengan MongoDB. Seperti yang dilaporkan, Salesforce baru saja meningkatkan investasinya di pemimpin NoSQL MongoDB hampir 45.000 saham, setelah diinvestasikan pertama kali saat MongoDB masih menjadi perusahaan swasta. Di antara kedua investasi tersebut, investasi MongoDB Salesforce mewakili 6 persen dari kepemilikan institusionalnya, investasi terbesar kedua yang pernah dibuatnya.

Salesforce telah menjadi investor aktif di berbagai perusahaan rintisan selama bertahun-tahun, menggunakan investasi semacam itu untuk secara strategis menjaga denyut nadi pasar (sambil menjauhkan pesaing). Dengan investasi yang beragam seperti Twilio, Jitterbit, dan SessionM, Salesforce telah menjadi investor yang sangat aktif dengan puluhan juta dolar yang ditanamkan ke dalam lusinan perusahaan.

Dilihat dengan cara ini, investasi MongoDB bukanlah masalah besar.

Memang, investasi MongoDB Salesforce adalah kesalahan pembulatan dalam kapitalisasi pasar MongoDB saat ini sebesar $ 1,9 miliar. Meski begitu, fakta bahwa vendor SaaS memilih untuk memasukkan uang ke dalam database saingan Oracle menunjukkan minat untuk tetap berada di luar kamp Oracle. Juga tidak sendirian: MongoDB menghitung lebih dari 6.000 pelanggan, menunjukkan minat luas untuk bergerak melampaui Oracle untuk aplikasi modern.

Namun, database wanderlust Salesforce mengarah ke database yang berbeda dari MongoDB yang dapat merusak dominasi Oracle.

Godaan jangka panjang dengan PostgreSQL

Jika, pada kenyataannya, Salesforce sedang mengembangkan pengganti yang dikembangkan sendiri untuk database Oracle, itu mungkin membangunnya di PostgreSQL, database yang secara aktif digoda Salesforce sejak 2012. Pada 2013, Salesforce mempekerjakan Tom Lane, pengembang PostgreSQL terkemuka. Pada tahun yang sama, ia mempekerjakan beberapa lagi, dan bahkan hari ini pengalaman PostgreSQL dipanggil dalam lusinan pekerjaan yang diiklankan di halaman karier perusahaan. Sama seperti Facebook, Google, dan raksasa web lainnya yang telah membentuk MySQL untuk memenuhi permintaan skala yang agresif, begitu pula Salesforce mungkin dapat membentuk PostgreSQL untuk menghilangkan ketergantungannya pada Oracle.

Bisakah Salesforce memilih untuk mengubah MongoDB atau database NoSQL lainnya? Tentu, tetapi Salesforce kemungkinan besar akan memodifikasi PostgreSQL agar sesuai dengan kebutuhannya daripada MongoDB, karena beberapa alasan:

  • Meskipun MongoDB dilisensikan di bawah lisensi open source (AGPL versi 3), ini adalah lisensi yang menimbulkan tanda tanya, apakah Salesforce dapat memodifikasinya dan menjalankan layanan publik di atasnya tanpa memberikan kontribusi perubahan itu kembali ke MongoDB (yang sepertinya tidak mungkin terjadi. ingin melakukannya) atau membayar MongoDB dalam jumlah besar (juga tidak mungkin).
  • Lebih penting lagi, sementara MongoDB adalah database yang sangat baik (pengungkapan: Saya bekerja di MongoDB selama beberapa tahun), itu bukan pengganti yang dekat untuk Oracle seperti PostgreSQL. PostgreSQL sama sekali bukan pengganti drop-in untuk database Oracle, tetapi pengembang atau DBA yang akrab dengan Oracle akan menganggap PostgreSQL serupa.

Oracle akan mengklaim bahwa itu tidak khawatir, tetapi peringkat popularitas database DB-Engines, yang mengukur popularitas database di berbagai faktor, harus membuatnya berhenti. Selama bertahun-tahun, PostgreSQL terus meningkat, bahkan ketika Oracle dan MySQL (database open source-nya) telah memudar. PostgreSQL sekarang menjadi tempat keempat yang kuat, dengan MongoDB tepat di belakangnya. Jika Anda berbicara dengan perusahaan rintisan Silicon Valley dan perusahaan raksasa, Anda akan segera melihat bahwa PostgreSQL sedang mengalami "momen", yang telah berlangsung selama bertahun-tahun.

Namun, momen itu bisa menjadi gerakan serius dengan pemimpin teknologi seperti Salesforce di belakangnya. Jika Salesforce beralih ke PostgreSQL, atau variannya — atau bahkan jika berhasil membangun basis data khusus yang sama sekali tidak terkait — itu akan menjadi sinyal serius bagi seluruh Global 2000 bahwa era dominasi Oracle akan segera berakhir.