Depolamanın artıları ve eksileri: Blok, Dosya Ve Nesne Depolama
Depolamanın artıları ve eksileri: Dosya Ve Nesne Depolama
Depolamadaki birçok değişikliğe rağmen, hala geçerli olan bazı temeller var. Kilit tanımlayıcı özelliklere ve blok, dosya ve nesne depolamanın kullanım durumlarına bakıyoruz.
Bulutun yükselişi, hiper yakınsamanın ortaya çıkışı ve uçucu olmayan hızlı bellek (NVMe) flaşının yıldırım hızındaki hızları, depolamanın bazı temellerini belki de gizlemiştir.
Ancak, kökte, tüm depolama, her modda verilere nasıl erişildiğinden türetilen bu terimlerle blok, dosya veya nesne olarak kategorize edilir .
Temel olarak, verilerin bulunduğu fiziksel depolama ortak bir özelliği paylaşır. Yani, veri bitlerinin varlığını kaydedip kaydetmeyen bir ortam içermesi ve bu, en yavaş manyetik sabit sürücü veya süper hızlı NVMe flaş olmasıyla aynıdır .
İşlerin farklılaşmaya başladığı nokta, temel bit seviyesindeki bilgilerin nasıl büyük resmin bir parçasını oluşturduğudur ve burada blok, dosya ve nesne depolama arasındaki temel farklar ortaya çıkar.
Dosya ve blok, dosya sistemiyle olan ilişkilerinde çok şey paylaşır . Nesne tamamen farklı bir kumaştan kesilir.
Dosya sistemleri kuralı, tamam mı?
Verilerin depolanma şekli hakkında bildiklerimizin çoğu, onlarca yıllık dosya sistemi konseptine dayanmaktadır. Blok ve dosya depolama, kendileriyle olan ilişkileriyle tanımlanır.
Blok erişim depolaması - örneğin, depolama ağları ( SAN ) sistemlerinde konuşlandırıldığı şekliyle - yalnızca dosya sistemlerinden, veritabanlarından ve benzerlerinden gelen depolama bloklarını ele almak için araçlar sağlar. SAN / blok depolama satın aldığınızda, yalnızca depolama dizisini satın almış olursunuz ve birimleri, yazılım yığınının başka bir yerinde bulunan bir dosya sistemi aracılığıyla uygulamaların kullanımına sunacak şekilde yapılandırabilirsiniz.
Dosya erişim depolaması - genellikle ağa bağlı depolama (NAS) aracılığıyla tüketilir - buna karşın en kolay anlaşılırdır. Başka bir deyişle, bir NAS kutusu veya bağlantılı bir ölçeklenebilir NAS düğümleri kümesi satın aldığınızda , uygulamalara ve kullanıcılara tanıdık sürücü harfi biçiminde sunulan depolama ile kendi dosya sistemleriyle birlikte gelirler. Bir SAN'ın yaptığı her şey bir NAS sisteminde de gerçekleştirilir, ancak gizlidir.
Nesne depolaması oldukça farklıdır . Web sitelerinin alan adı sisteminde (DNS) ele alınış şekline benzer şekilde, benzersiz tanımlayıcılar aracılığıyla nesnelere erişime sahip "düz" bir yapıya dayanmaktadır. Bu, onu hiyerarşik, ağaç benzeri dosya sistemi yapısından oldukça farklı kılar.
Dosya, blok, nesne: Performans ve kullanım örnekleri
Depolamanın dosya, blok veya nesne olup olmadığı, olası performansı ve kullanım durumlarını belirlemede uzun bir yol kat eder. Ancak tek belirleyici bu değil ve çok hızlı flaş depolamanın ortaya çıkmasıyla, önceki zamanlarda mevcut olan performans kırışıklıkları giderilebiliyor.
Ancak, genel olarak, her bir depolama modu ister şirket içinde ister bulutta kullanılsın, temel özelliklere sahiptir.
Dosya depolama, beklediğiniz gibi, dosyaları depolamak ve bunlara erişmek için iyidir. Başka bir deyişle, tüm dosyalara erişmek istiyorsanız iyidir ve bu nedenle genel dosya depolaması veya film dosyaları gibi dosya erişimi gerektiren daha özel iş yükleri için iyidir. Analitiği çalıştırmak istediğiniz makine veya sensör verilerinde olduğu gibi küçük dosyalar halinde mevcutsa, boyut ölçeğinin diğer ucundaki veriler için de iyi bir seçimdir.
NAS olarak dosya depolaması, dosya kilitlemeye ihtiyaç duyan veya "geleneksel" şirket içi uygulamalar olarak yazılan uygulamalarla çalışmak için de çok uygundur .
Tüm bunları söyledikten sonra, nesne depolaması da dosya düzeyinde erişim sağlar, ancak dosya kilitlemesi olmadan. Ayrıca, nesne depolamayla kullanılmak üzere yazılmadıkları sürece birçok uygulama tarafından adreslenebilir olma olasılığı daha düşüktür.
Yalnızca SAN üzerinden erişimi engelle
Bu arada, blok depolama da tüm bunları yapabilir. Sonuçta, uygulamanın verilere erişimini sağlamak için bir dosya sistemi ile çalışır.
Ancak, blok depolama, daha büyük dosyaların parçasını oluşturan bloklara erişim sağlarken en iyisidir. Buradaki tipik bir kullanım durumu, birçok kullanıcının temelde aynı dosyaya eşzamanlı olarak, ancak farklı bölümlerine ve alt dosya düzeyinde kilitleme işlemiyle eriştiği veritabanı erişimidir.
Blok depolamanın temel bir özelliği, yalın ve verimli olmasından ve meta veriler ve dosya sistemi bilgileriyle uğraşmak zorunda kalmamasından kaynaklanan performansıdır. Bu nedenle, düşük gecikme süresi, tutarlı giriş / çıkış ( G / Ç ) performansı için idealdir . e-postanın yanı sıra sanal makineler (VM'ler) ve masaüstlerini içerebilen veritabanı odaklı uygulamalar.
Dosya erişimli depolamada olduğu gibi, blok erişimli SAN depolamasının çoğu kurumsal uygulama için daha aşina olması muhtemeldir. Genellikle kuruluştaki en yüksek kaliteli ve bu nedenle pahalı depolama sistemlerinin temelini oluşturur ve genellikle flash medyayla ve çoğu kez süper hızlı NVMe varyantıdır.
SAN ürünleri, yaygın olarak kullanılan Fiber Kanal ve iSCSI protokolleriyle genellikle kendi beceri gereksinimlerine sahiptir .
Nesne depolama
Nesne depolaması, büyük miktarlarda yapılandırılmamış veri için dosya erişim depolamasının rakibi olarak , ölçeklenebilir NAS dosya sistemleri depolanan dosyaların sayısının altında gıcırdamaya başladığında ortaya çıktı.
Hiyerarşik dosya yapısı ile dosya erişim depolamasının büyüdükçe hantal hale gelebildiği durumlarda, nesne depolaması , tutulan tüm nesnelere eşit erişime sahip "düz" bir yapı getirir ve bu da onu büyük hacimli yapılandırılmamış veriler için son derece uygun hale getirir.
Diğer bir özellik, nesne depolamadaki nesnelere geleneksel bir dosya sistemine kıyasla daha zengin bir meta veri kümesi eşlik edebilmesidir. Bu, potansiyel olarak nesne depolamadaki verileri analitik için de uygun hale getirir. Nesne depolaması, dosya ve bloktan ziyade web işlemlerine ve bulut tabanlı uygulamalara da çok uygundur .
Dosya sistemi tabanlı yaklaşımlarla karşılaştırıldığında dezavantajlar arasında, nesne depolamanın kilitleme mekanizması olmaması ve mevcut birçok uygulamanın, daha geleneksel erişim modlarında olduğu kadar kolay çalışamaması yer alır.
Buna ek olarak, nesne depolaması, kısmen daha ağır meta veri ek yükleri nedeniyle, tüm depolama modları arasında en az performans gösteren moddur, ancak bu değişmektedir .
Nesnenin zaman açısından daha kritik işlemlere iyi ayarlanmamasını ve kesinlikle işlemsel süreçleri olmamasını sağlayan bir diğer olası dezavantaj, güçlü bir şekilde tutarlı olmamasıdır. Başka bir deyişle, nesne depolaması, var olan aynalanmış kopyalar arasında sonuçta tutarlıdır.
Hiç yorum yok