Perşembe, Kasım 21, 2024

İlgili İçerikler

Bu hafta gündemdekiler

Couchbase dönüşüm ve modernizasyon süreçlerini hızlandırıyor

couchbase-globaltechmagazineModern veri tabanlarının lideri Couchbase Inc. Couchbase Server 7’yi kullanıma sundu. Bu dönüm noktası niteliğindeki çözüm, ACID işlemleri gibi ilişkisel veri tabanlarının en iyi unsurlarını, modern veri tabanı mimarilerinin esnekliğiyle birleştirerek, kurumların kritik uygulamalarını bulut bilişim yapısına (private – public – hybrid) daha hızlı taşımalarına imkan sağlıyor. Couchbase Server 7 ile yazılım ekipleri birleşik tek bir veri platformunda çalışarak ACID türü tutarlılık öncelikli işlemler için ayrı, hızlı uygulama geliştirme ve yüksek performans ölçeği için ayrı veri tabanları kullanmak zorunda kalmazlar. Bu özelliklerin tek bir platformda birleşmeleri ve Couchbase’in ACID türü tutarlılık öncelikli süreçlerde de kullanılması, müşterilerin veri tabanı mimarilerini basitleştirerek, yüksek performans kazanımlarının yanı sıra, operasyonel maliyetlerin ciddi bir biçimde azalmasına da yardımcı olur.

NetDocuments’ın platform mühendisliği direktörü Jordan Gillespie, “Kuruluşumuzun toplam sahip olma maliyetlerini azaltırken daha hızlı operasyonel performans gösterme becerisine ihtiyacı var” diyor ve ekliyor: “Couchbase Server 7 ile birlikte gelen, Collection veri yapıları (ilişkisel veri tabanı karşılığı tablo olan) üzerinden veri erişimi, gerek verilerin gerekse indekslerin izole bir biçimde bölümlenebilmeleri (partitioning) bizim ihtiyaç duyduğumuz modern veri tabanı uygulamalarının performansını artırırken, operasyonel maliyetleri de azaltıyor.”

Forrester’ın yayımladığı 2021 yılı birinci çeyreğe ait Now Tech: Application Modernization and Migration Services raporunda “Birçok kuruluşun halen güncelliğini yitirmiş dördüncü nesil programlama dilleri ve veri tabanı uygulamalarıyla diğer geleneksel teknolojileri kullanmaktan kurtulamadığı” ifadeleri yer alıyor. Dolayısıyla yeni hem uygulamaların geliştirilmesi ve yaygınlaştırılmasını hem de hali hazırda kullanımda olanların da modernize edilerek güncellenmelerini destekleyecek bir veri tabanı platformuna acil olarak ihtiyaç duyuluyor. Couchbase 7 uyuşmazlık noktalarını ortadan kaldırarak kurumların ilişkisel veri tabanı uygulamalarını modernize etmelerini sağlıyor. Böylece günümüz ihtiyaçlarına uygun kritik uygulamaların geliştirme süreçlerini hızlandıracak çeviklik ve esneklik mümkün kılınıyor.

Couchbase’i kullanan kurumlar, bu çerçevede tutarlılık öncelikli işlemlerin (business transactions) müşterilerine açık olan uygulamalarda uygulanabilmesi gibi pek çok kazanım elde ediyorlar.  Bu tür işlemlerin (transaction) yanı sıra, zengin içerikli, kişiye özel olarak tanımlanabilen Customer 360 veri modelleri ve uygulamaların geliştirilebilmesi, paralelinde ise uzun süre ertelenen, RDBMS temelli uygulamaların modernizasyonu ve ihtiyaç halinde bulut bilişime adaptasyonu mümkün hale geliyor.  Ek olarak yazılım geliştirme ekiplerine, yıllardır aşina oldukları SQL dili ve halihazırda bildikleri programlama dilleri bir arada sunuluyor.  Bu imkanlar sayesinde, yorucu bir yeniden eğitim sürecine tabi tutulmadan geleneksel veri tabanlarından Couchbase’in modern veri platformu yapısına geçişi kolaylıkla gerçekleştirebiliyorlar.

Couchbase Server 7’nin öne çıkan özellikleri

  • Tamamıyla standartlara uygun SQL işlem becerileriyle veri tabanı genişlemesindeki karmaşıklıklar ortadan kaldırılıyor. Böylece müşteriler artık ilişkisel veri tabanlarına ve ayrı bir NoSQL veri tabanına ihtiyaç duymuyor. Couchbase artık ACID türü işlemlerle yüksek hacimli etkileşime yönelik işlemleri birleştirebilen SQL yapısını bir arada sunabiliyor (N1QL ACID Transactions). Müşteriler ilk kez, hepsinin tek bir çatı altında toplandığı veri tabanı platformunda mikrosaniyeler içerisinde etkileşimlerle birlikte, dağıtık çoklu kayıtlar üzerinde SQL ACID işlemlerini gerçekleştirebiliyorlar.
  • Dinamik veri çevreleme modeliyle güncellemeler kesintisiz ve aksaklık yaşanmadan gerçekleştiriliyor. Couchbase Server 7, “Scope ve Collection” adını verdiği yeni mantıksal bileşenler ile, ilişkisel veri tabanlarında bulunan şema ve tablolara benzeyen bir veri düzenleme yapısı sunuyor. Sadece Couchbase Server 7 kullanarak müşteriler tablo (Collection) ekleyebiliyor. Bu esnada yürütülen işlemleri şemaya (Scope) eklemeye ya da düzenlemeye gerek kalmıyor ve veri tabanı da bu yapısal değişiklik sürecinde devre dışı kalmıyor, veya uygulama erişimine kapatılması gerekmiyor.Bu sayede, inovasyon döngüsü hız kazanıyor. Bu yeni çoklu seviyeli, dinamik veri düzenleme yapısı sayesinde platform, ilişkisel veri modellerini Couchbase Server 7’yle eşleştirip, gerekli veri taşıma veya geçiş süreçlerine imkan sağlıyor.
  • Collection düzeyinde işlenen veri erişimi, bölümleme (partitioning) ve dizin(index) izolasyonuyla daha hızlı operasyonel performans sağlanırken, sahip olma maliyeti de düşüyor. Couchbase Server 7 aynı zamanda yapılandırılabilir yedekleme hizmeti veriyor. Veri setleri mikro servislere daha hızlı aktarılıyor, indeks yaratma işlemleri arka planda paralel olarak yürütülüyor ve verilerin sunucular arasında yeniden dağıtımı sürecinde(örneğin bir sunucuda problem yaşandığında) indeksler de taşınabiliyor. Ve son olarak sorgulama hizmeti ise, daha önce uygulanan kural tabanlı yerine maliyet tabanlı sorgulama optimizasyonunu ekliyor (Cost based query optimizer).

Destekleyici Görüşler

“Couchbase Server 7 ile birlikte ilişkisel mi yoksa NoSQL veri tabanı mı tartışması artık sona erdi. Bilişim mimarları artık tutarlılık öncelikli işlemler için ilişkisel veri tabanı ve esneklik ile ölçeklenebilirlik için NoSQL veri tabanı arasında seçim yapmak zorunda değiller.  SQL ve transactions gibi geleneksel veri tabanlarının işlevselliğini, NoSQL’in esnekliği ve ölçeklenebilirliğiyle birleştiren ilk modern Veri Tabanı ve DBaaS sağlayıcısı olmaktan gurur duyuyoruz. Couchbase Server 7’yle tanıtılan veri çevreleme modeli ve dağıtık SQL işlemleri, geliştiricilere dağıtık bir veri tabanı üzerinde aşina oldukları bir programlama modeli sağlıyor. Buna ek olarak sorgulama, arama, olay listeleme, analitik ve coğrafi çoğaltmanın da dahil olduğu 30 diğer inovasyon da söz konusu. Tüm bu yetkinlikleri tek bir veri tabanında organik bir şekilde birleştiren başka bir veri tabanı yok. Bu tür inovasyonlar birbirine bağlı bir dünya yolunda modern kurumsal uygulamalar ortaya koyarak yazılımcılara muazzam bir avantaj sağlıyor.” – Couchbase CTO’su ve Mühendislikten Sorumlu Başkan Yardımcısı Ravi Mayuram

“Couchbase, Infosys’in stratejik bir ortağıdır ve modernizasyon sürecimizde önemli bir rol oynar. Infosys Cobalt’ın bir parçası Infosys Modernization Suite (IMS), müşterilerimizin geleneksel monolitlerini ölçeklendirebilir, yüksek performans gösteren mikro hizmet tabanlı uygulamalara dönüştürüp, modernize etmek için Couchbase’in gücünden faydalanır. Couchbase Server 7’nin beta programına katıldık ve ortak müşterilerimizin dijital dönüşümlerine daha hızlı ve daha düşük maliyetli bir yol sunmak için ‘ölçekler ve derlemeler’ gibi yeni özelliklerden ve iyileştirilmiş SQL işlemlerinden faydalanan bir dizi ileri seviye veri tabanı taşıma araç seti geliştirdik.” – Infosys Başkan Yardımcısı Shaji Mathew

“Couchbase’le Erwin yıllardır yakın bir şekilde çalışıyor. Couchbase Server 7’nin Erwin Data Modeler ve Erwin Data Intelligence’daki yeni özelliklerinden faydalanabilmesi için ek entegrasyonlar kuruyoruz. Bu çözüm, büyük kurumların ve regülasyona tabi sektörlerin verilerden daha fazla değer elde etmesine yardımcı oluyor. Öncü bir modelleme tedarikçisi olarak geleneksel RDBMS tabanlı mimarilerini geliştirmek için Couchbase gibi modern veri tabanı platformlarını benimseyen kurumlarla gün geçtikçe daha fazla karşılaşıyoruz. İş anlamındaki kritik uygulamalar için rahat bir şema ve veri modeli sunarken, katı bir veri yönetim politikası izlenmesini ortadan kaldıran Couchbase Server 7, ilişkisel veri tabanlarına alternatif olarak Couchbase’in benimsenmesini hızlandıracak.” – Quest Software Başkanı ve ISM’den sorumlu genel müdürü

Teknoloji Makaleleri