Çoğu kuruluş artık uygulamaları konteynerlerde çalıştırıyor ve bu nedenle konteynerli uygulamalara ilişkin verileri nasıl depoladıklarına ve yönettiklerine dikkat etmeleri gerekiyor.
Nutanix kurumsal bulut diziniBulut yazılım tedarikçisi için VansonBourne tarafından derlenen ve bu yılın başında yayınlanan araştırmada, firmaların yüzde 54’ünün tüm uygulamalarını kapsayıcıya aldığı ve yüzde 98’e varan oranda en az bir Kubernetes örneğini çalıştırdığı ortaya çıktı.
Ancak bu, veri depolama söz konusu olduğunda BT mimarları için bir takım zorluklara yol açmaktadır. Konteynerler doğası gereği geçici veya geçici olacak şekilde tasarlandı. Bu, mikro hizmetler için yeterince iyi çalışır. Ancak ana akım kurumsal uygulamaların verileri işlemesi ve saklaması gerekiyor. Bu, geliştiricilerin kalıcı depolamayı destekleyecek şekilde konteyner teknolojisini uyarlamasını gerektirdi.
Konteynerler işletmelere birçok avantaj sağlıyor. Konteynerli uygulamalar, ana işletim sisteminden bağımsız olarak çalışır ve bu da onları oldukça taşınabilir hale getirir. Bu, uygulamaları hibrit veya çoklu bulut ortamlarında çalıştıran işletmelere yardımcı olur.
Konteynerler aynı zamanda “hafiftir” ve geleneksel sanal makinelere göre daha az kaynak, özellikle de depolama gerektirir. Konteynerler daha verimlidir ve dakikalar yerine saniyeler içinde dönerler.
Konteynerli uygulamaların tümü mikro hizmetler olmasa da, konteynerlerin verimliliği onları çalıştırmaya elverişlidir ve küçük, yeniden kullanılabilir ve verimli parçalardan karmaşık uygulamaların oluşturulmasına olanak tanır.
Konteynerler ve depolama nasıl bağlanır?
İlk nesil konteynerler vatansız olacak şekilde tasarlandı. Bunun dağıtım hızı ve verimlilik açısından avantajları vardı. Ancak durum bilgisi olmayan veya kalıcı olmayan uygulamalar, verileri konteynerin kullanım ömründen sonra depolayamaz.
Durum bilgisi olmayan uygulamalar, verileri sürekli olarak depolaması ve bunlara erişmesi gerekmeyen web hizmetleri veya mikro hizmetler gibi bazı durumlarda çalışır. Ancak verileri işleme yeteneği, çoğu olmasa da birçok kurumsal uygulamanın merkezinde yer alıyor.
Sonuç olarak, konteyner teknolojisi kalıcı depolama ekleyerek uyum sağladı. Kalıcı depolama konteynerin dışında bulunur ve dosya, blok veya nesne depolama olarak şirket içi veya bulut donanımında olabilir.
Konteyner düzenleme katmanı kalıcı depolamayı yönetir. En yaygın konteyner düzenleme sistemi olan Kubernetes durumunda, veriler kalıcı birimlerde (PV’ler) depolanır ve taşınabilir ve konteynerle birlikte hareket edebilen kalıcı birim talepleri (PVC’ler) aracılığıyla sağlanır.
PV’ler herhangi bir bölmeden bağımsızdır ve Kubernetes kümeleri arasında taşınabilir değildir. Ancak her ikisi de konteyner ile depolamayı ayırmaya hizmet eder, böylece “geleneksel” depolama konteynerli uygulamalarla çalışır.
Ancak BT ekipleri için zorluk, bunun tak ve çalıştır özelliğinden uzak olmasıdır. Konteynerli uygulamaların, düzenleme katmanının ve depolamanın, kurumsal bir uygulamanın çalışabilmesi için sorunsuz bir şekilde birlikte çalışması gerekir.
CSI, konteynerler için veri depolama konusunda nasıl yardımcı olur?
Konteynerlerin depolamaya bağlanma şeklini basitleştirmek ve standartlaştırmak için endüstri, konteyner depolama arayüzünü (CSI) ve konteynere özgü depolamayı geliştirdi.
CSI bulut, şirket içi ve hibrit depolamanın yanı sıra dosya, blok ve nesne depolamayla çalışır. Bu, geliştiricilerin depolama alanlarını iş yüklerine göre uyarlamalarına olanak tanır.
CSI, depolama tedarikçilerinin teknolojilerini Kubernetes’e bağlamasına olanak tanıyan bir dizi standarttır. Şu anda normal ve yazılım tanımlı depolama için 100’den fazla farklı CSI sürücüsü mevcuttur.
CSI, daha fazla depolama formatı ve daha fazla tedarikçi için destek ekleyerek gelişmeye devam ediyor. CSI’ın bir diğer avantajı da BT ekiplerinin birden fazla tedarikçinin altyapısında bile depolamayı tutarlı bir şekilde yönetmesine yardımcı olmasıdır.
Konteyner yerel depolama nedir?
Konteyner yerel depolama ise Kubernetes’te konteynerin içinde çalışan yazılım tanımlı depolamadır. Konteyner tabanlı depolama, depolamayı yalnızca konteynere ihtiyaç duyduğunda konteynere tahsis etme olasılığını sunar ve bu da onu diğer depolama türlerinden daha esnek hale getirir.
Konteynerde yerel depolama sunan tedarikçiler arasında Red Hat’in OpenShift Data Foundation (ODF), Pure’un Portworx’u ve Nutanix’in Unified Storage’ı yer alıyor.
Endüstri analisti Gartner’a göre küresel kuruluşların %95’i 2029 yılına kadar üretimde konteynerli uygulamalara sahip olacak.
Ancak bulut tabanlı depolama pazarı daha az olgunlaşmış durumda. Sektör tahminleri, Portworx ve Red Hat ODF’nin toplam pazar payının %30’un altında olduğunu gösteriyor, ancak analistler pazarın bu on yılın sonuna kadar iki katından fazla artmasını bekliyor. Bu, işletmelerin şimdilik CSI’ya sadık kaldıklarını gösteriyor.
Depolama tedarikçileri konteyner depolamayı ve yedeklemeyi nasıl destekliyor?
Tedarikçiler, konteyner depolamanın daha kolay yönetilmesini ve çeşitli depolama teknolojilerinde daha iyi çalışılabilmesini sağlamak için çalışıyor. Hibrit bulut işleten kuruluşlar için bu daha da önemlidir. Bazı firmalar depolamayı şirket içinde veya özel bulutlarda tutmak istiyor ancak yine de bulutta yerel ve konteynerli uygulamalardan yararlanmak istiyor.
Sonuç olarak Dell EMC, HPE, Hitachi Vantara, IBM, NetApp ve Pure gibi tedarikçilerin her biri konteynerlere yönelik desteği geliştirmek için çalıştı. Hiper ölçekli bulut sağlayıcıları da konteyner desteklerine eklemeye devam etti.
Bu teknolojiler artık oldukça olgunlaştı ve bu nedenle kuruluşların, donanım veya bulut depolama tedarikini değiştirmeden kalıcı depolama ile konteynerli uygulamaları çalıştırmasına olanak tanıyacak.
Şirket içi ve bulut sağlayıcıları da konteynerli ortamların yedeklenmesi ve kurtarılması için daha iyi destek ekledi. Sağlam yedekleme, kurumsal üretim dağıtımları için önemli bir özelliktir.
Tedarikçiler hangi konteyner yönetimi ürünlerini sunuyor?
Ancak kalıcı depolama ve konteynerler etrafındaki karmaşıklığın daha fazla ortadan kaldırılmasındaki zorluk devam etmektedir.
Pure’s Portworx ve NetApp’s Trident gibi araçlar, Kubernetes uygulamalarının sağlanmasını basitleştirmenin yanı sıra taşınabilirliği ve korumayı iyileştirmeyi amaçlıyor.
NetApp’in Trident’i açık kaynaktır, ücretsizdir ve CSI kullanır. Kubernetes için PV’ler olarak NetApp OnTap depolama için otomatik provizyonu destekler. Trident ayrıca konteyner ortamları için veri yönetimi, veri koruma, felaket kurtarma ve iş sürekliliği sunuyor.
Portworx ayrıca otomatik veri hizmetleri ve politika odaklı yönetim sağlar. Portworx ayrıca CSI’yi kullanır ve temel depolamayı tek bir veri dokusunda birleştirir. Bu daha sonra kümeler arasında paylaşılır.
Pure, Portworx’un şirket içi ortamlar için “bulut benzeri çeviklik ve yanıt verme yeteneği” ile bulut, hibrit ve şirket içi depolama genelinde tutarlı bir depolama modeli sağladığına dikkat çekiyor.
Pure yakın zamanda Fusion akıllı kontrol düzlemini Portworx’a entegre etti ve Kubernetes kümelerini uygun ölçekte izleyebileceğini söylediği bir yapay zeka (AI) yardımcı pilotu ekledi. Portworx ayrıca yedekleme ve kurtarma ile otomatik kapasite yönetimini platformuna entegre eder.
Bu gelişmelerin tümü, geliştiricilerin kalıcı depolamaya ihtiyaç duyan konteynerli uygulamalar oluşturmasını kolaylaştırmalı, aynı zamanda konteynerli yazılım üretimde çalışmaya başladıktan sonra depolama ve veri yönetiminin yanı sıra olağanüstü durum kurtarmanın bazı ek yüklerini de ortadan kaldırmalıdır.