PostgreSQL Oracle veritabanınızın yerini nasıl alabilir?

Oracle gazileri ile dolu olmasına rağmen, Salesforce.com rakip veri tabanlarıyla flört etmeyi bırakamıyor gibi görünüyor ve SaaS tedarikçisinin Oracle'dan kendi yerel veri tabanıyla uzaklaşmak için "önemli ilerleme" kaydettiği ortaya çıktı. Bu, Salesforce'un, şirketin PostgreSQL'e olan uzun süredir devam eden ilgisini birleştiren NoSQL veritabanı lideri MongoDB'ye yaptığı yatırımın hemen ardından geldi.

Değişimin öncüsü Silikon Vadisi ile Salesforce'un Oracle'a olan sadakatsizliği, kurumsal veritabanı kararlarında daha geniş bir değişimin işareti veya en azından kıvılcımı olabilir.

Oracle'ın ötesine bakan bu gerçekleşmemeli

Oracle, veritabanı endüstrisine on yıllardır hâkim oldu ve onu kurumsal uygulamalara ve diğer komşu pazarlara fırlatmak için kullandı. Ancak son zamanlarda, veri tabanı sos treninde tekerlekler sallanıyor gibi görünüyor. Gartner analisti Merv Adrian'ın açıkça belirttiği gibi, Oracle hala veritabanı pazar payında önemli bir liderliğe sahip olsa da, 2013'ten bu yana her yıl payını kaybetti. O trende tekerlekleri tutan tek şey atalettir: "Birisi şemaya yatırım yaptığında Gartner'ın 'dolaşıklık' olarak adlandırdığı, kolayca kaldırılmayan ve değiştirilmeyen belirli bir araç etrafında tasarım, fiziksel veri yerleştirme, ağ mimarisi vb.

Salesforce'ta bu tür bir karışıklık özellikle güçlü oldu. Oracle'a yaklaşık yirmi yıl boyunca yatırım yapıldığında, Oracle'dan ayrılmanın getirdiği acılar önemli olacaktı. Öyle olsa bile ve Salesforce'un veritabanı devine dokuz yıldır bağımlılığını pekiştirmek için Salesforce ile Oracle arasında 2013 yılında yaşanan megadeal olmasına rağmen, Salesforce alternatifler için alışveriş yapmayı asla bırakmadı.

Sebep? Veri egemenliği. Oracle, sert bir Salesforce rakibi olmasa bile (ve öyledir), başka bir tedarikçiye - herhangi bir satıcıya - sahip olmak, bir şirketin veri altyapısının bu kadar kritik bir kısmına sahip olmak, onun çevikliğini zorunlu olarak azaltır.

Veritabanı özgürlüğü için alışveriş yapma

Ve bu nedenle Salesforce, Oracle'a alternatifler arıyor. Kendi veri tabanını oluşturma girişimleri nispeten yeni olsa da, Salesforce'un rakip veri tabanlarına bakma girişimleri yıllardır, en son da MongoDB ile devam ediyor. Bildirildiği üzere Salesforce, NoSQL lideri MongoDB'deki yatırımını yaklaşık 45.000 hisse artırdı ve MongoDB hâlâ özel bir şirketken ilk yatırım yaptı. İki yatırım arasında, Salesforce'un MongoDB yatırımı, yaptığı ikinci en büyük yatırım olan kurumsal holdinglerinin yüzde 6'sını temsil ediyor.

Salesforce, pazarda stratejik olarak nabzını tutmak için (rakipleri dışarıda tutarken) bu tür yatırımları kullanarak yıllar boyunca çeşitli girişimlerde aktif bir yatırımcı olmuştur. Twilio, Jitterbit ve SessionM gibi çeşitli yatırımlarla Salesforce, düzinelerce şirkete aktarılan on milyonlarca doları ile çok aktif bir yatırımcı olmuştur.

Bu şekilde görüldüğünde, MongoDB yatırımı önemli değil.

Gerçekten de Salesforce'un MongoDB yatırımı, MongoDB'nin mevcut 1,9 milyar dolarlık piyasa değerinde bir yuvarlama hatasıdır. Yine de, SaaS tedarikçisinin bir Oracle veritabanı rakibine para yatırmayı seçmesi, bir ayağı Oracle kampının dışında sağlam bir şekilde dikmeye ilgi gösteriyor. Tek başına da değil: MongoDB, 6.000'den fazla müşteriye sahip, bu da modern uygulamalar için Oracle'ın ötesine geçme konusundaki geniş ilgiyi gösteriyor.

Yine de Salesforce'un veritabanı gezinme tutkusu, Oracle'ın hakimiyetini bozabilecek MongoDB'den farklı bir veritabanına işaret ediyor.

PostgreSQL ile uzun vadeli bir flört

Aslında Salesforce, Oracle'ın veritabanı için kendi geliştirdiği bir yedek geliştiriyorsa, bunu PostgreSQL'de oluşturuyor olabilir, Salesforce veritabanı 2012'den beri aktif olarak flört ediyor. 2013'te Salesforce, önde gelen bir PostgreSQL geliştiricisi olan Tom Lane'i işe aldı. Aynı yıl birkaç kişiyi daha işe aldı ve bugün bile PostgreSQL deneyimi şirketin kariyer sayfasında ilan edilen düzinelerce iş için çağrılıyor. Tıpkı Facebook, Google ve diğer web devlerinin ölçek için agresif taleplerini karşılamak için MySQL'i şekillendirmesi gibi Salesforce da PostgreSQL'i Oracle'a olan bağımlılığından kurtarmak için biçimlendirebilir.

Salesforce, MongoDB veya başka bir NoSQL veritabanında ince ayar yapmayı tercih edebilir mi? Elbette, ancak birkaç nedenden ötürü, Salesforce'un PostgreSQL'i MongoDB'ye göre ihtiyaçlarına göre değiştirmesi daha olasıdır:

  • MongoDB bir açık kaynak lisansı (AGPL sürüm 3) altında lisanslanmış olsa da, bu, Salesforce'un onu değiştirip değiştiremeyeceği ve bu değişikliklere MongoDB'ye geri dönmesine katkıda bulunmadan en üstte bir kamu hizmeti çalıştırıp çalıştırmayacağı konusunda soru işaretleri uyandıran bir lisanstır (ki bu muhtemelen yapmak istiyorum) veya MongoDB'ye çok para ödüyor (aynı zamanda olası değil).
  • Daha da önemlisi, MongoDB mükemmel bir veritabanı olsa da (açıklama: MongoDB'de birkaç yıl çalıştım), PostgreSQL kadar Oracle'ın yerini alacak bir şey değil. PostgreSQL hiçbir şekilde Oracle veritabanının yerine geçmez, ancak Oracle'a aşina bir geliştirici veya DBA, PostgreSQL'i benzer bulacaktır.

Oracle endişeli olmadığını iddia edebilir, ancak çeşitli faktörlerde veritabanı popülerliğini ölçen DB-Engines veritabanı popülerlik sıralaması, onu duraklatmalıdır. Oracle ve MySQL (açık kaynak veritabanı) azalmış olsa bile, PostgreSQL yıllardır yükselişte. PostgreSQL şimdi güçlü bir dördüncü sırada ve hemen arkasında MongoDB var. Silikon Vadisi girişimleriyle ve aynı şekilde kurumsal devlerle konuşursanız, PostgreSQL'in yıllardır devam eden bir "an" yaşadığını hemen görürsünüz.

Ancak o an, Salesforce gibi bir teknoloji liderinin arkasında ciddi bir hareket haline gelebilir. Salesforce PostgreSQL'e veya onun bir varyantına sıçrasa - ya da tamamen ilgisiz, özel bir veritabanı oluşturmayı başarsa bile - bu, Global 2000'in geri kalanına Oracle'ın hakimiyet döneminin sona erdiğine dair ciddi bir sinyal olacaktır.