Nesne, Blok ve Dosya Depolama: Farklar ve Kullanım Alanları
Nesne, blok ve dosya depolama verinin farklı biçimlerde saklanmasıdır. Her birinin çalışma mantığını, örneğini ve hangi iş yüküne uygun olduğunu öğrenin.
Depolama türleri nedir
Depolama sistemleri veriyi nasıl düzenlediklerine göre ayrılır. Nesne depolama (object storage) veriyi düz bir yapıda, her biri kendi kimliği ve etiket bilgisi olan nesneler olarak tutar. Blok depolama (block storage) veriyi sabit boyutlu bloklara böler ve işletim sisteminin ham disk gibi kullanmasına izin verir. Dosya depolama (file storage) ise veriyi klasör ve dosya hiyerarşisi içinde sunar.
Hepsi veriyi saklar; fark, veriye nasıl erişildiği, ne ölçekte büyüyebildiği ve hangi iş yükünde verimli çalıştığındadır. Bulut sağlayıcıları bu türlerin her birini ayrı hizmet olarak sunar.
Nesne depolama nasıl çalışır
Nesne depolamada klasör ağacı yoktur. Her nesne bir kimlikle (anahtar) tutulur ve verinin kendisi, nesneyle birlikte saklanan açıklayıcı üst verilerle birlikte yönetilir. Erişim genellikle ağ üzerinden HTTP tabanlı bir arayüzle yapılır. Nesnenin içeriği yerinde düzenlenmez; değiştirmek için yeni sürüm yazılır.
Bu tasarım çok büyük ölçeğe ve düşük maliyetli kapasiteye uygundur. Yedekler, arşivler, görsel ve video kütüphaneleri, log arşivleri ve veri gölleri tipik kullanım alanlarıdır. Bulut depolama hizmetlerinde bulunan depolama sınıfları ve yaşam döngüsü kuralları da nesne depolamanın özelliğidir: sık erişilmeyen veriyi otomatik olarak daha ucuz sınıfa taşıyabilirsiniz.
Blok depolama nasıl çalışır
Blok depolama, sunucuya bağlı bir disk gibi davranır. İşletim sistemi bu alana kendi dosya sistemini kurar ya da veritabanı doğrudan blokları kullanır. Küçük ve sık okuma-yazma işlemlerinde gecikme düşüktür, bu yüzden performans gerektiren iş yükleri için seçilir.
Veritabanları, işletim sistemi diskleri ve sanal makine diskleri tipik örneklerdir. Blok depolama genellikle tek bir sunucuya bağlanır ve ağ paylaşımı için tasarlanmamıştır. Ölçeklendirme ve maliyet bakımından nesne depolamadan daha sınırlıdır.
Dosya depolama nasıl çalışır
Dosya depolama, birden fazla kullanıcı ve sunucunun aynı klasör yapısına erişmesini sağlar. Erişim, ağ üzerinden dosya paylaşım protokolleriyle yapılır ve izinler klasör ile dosya düzeyinde tanımlanır. Departman ortak klasörleri, kullanıcı ev dizinleri ve birden fazla uygulama sunucusunun ortak okuduğu içerik bu türe uygundur.
Ağ üzerinden dosya paylaşımının donanım tarafındaki karşılığı olan NAS ve blok düzeyinde ağ depolaması sunan SAN ayrı bir sözlük konusudur.
Hangisi ne zaman seçilir: ölçüt satırları
- Erişim biçimi: Nesne depolama HTTP ile anahtar üzerinden, blok depolama diske bağlı olarak, dosya depolama ağ paylaşımı olarak erişilir.
- Ölçek: Nesne depolama çok büyük veri hacmine uygundur; blok ve dosya depolama kapasite ve yönetim açısından daha sınırlıdır.
- Gecikme: Blok depolama düşük gecikmeli, sık değişen veri için en uygun türdür.
- Paylaşım: Dosya depolama ortak klasör ihtiyacında kullanışlıdır.
- Maliyet: Seyrek erişilen büyük veride nesne depolama genellikle daha ekonomiktir.
Gerçek mimarilerde türler birlikte kullanılır: veritabanı blok diskte, yedekleri nesne depolamada, ortak belgeler dosya paylaşımında durur.
Bulut taşımada depolama kararı
Uygulamayı buluta taşırken en sık yapılan hata, eski sunucudaki diski olduğu gibi blok diske çevirip her şeyi orada tutmaktır. Statik içerik, yedek ve arşiv verisi nesne depolamaya alındığında hem maliyet hem ölçeklenebilirlik iyileşir. Bulut doğal tasarımda uygulamanın kendi diskine durum yazmaması ve kalıcı veriyi dışarıdaki bir depolama hizmetinde tutması da yaygın bir ilkedir.
Mindset eğitimlerinde depolama
Google Cloud Storage ve Veri Sınıfları Yönetimi ile Azure Blob Storage ve Veri Yaşam Döngüsü Yönetimi programları nesne depolamanın depolama sınıfı, yaşam döngüsü ve erişim kontrolü konularını işler. Bulut Veri Depolama Maliyet Optimizasyonu programı depolama sınıfı seçimi ve tasarruf planına, Bulut Doğal Uygulama Tasarım Prensipleri ise durum yönetimi ve veri tasarımına odaklanır. Bulut mühendisleri ve altyapı ekipleri için uygundur.
İlgili Mindset programı
Google Cloud Storage ve Veri Sınıfları Yönetimi
Sık sorulan sorular
Nesne depolama dosya sisteminin yerini alır mı?
Genellikle almaz, tamamlar. Nesne depolama uygulamaların HTTP üzerinden eriştiği büyük veri için uygundur. Klasör yapısı, dosya kilidi ve ortak ağ paylaşımı gerektiren iş yüklerinde dosya depolama hâlâ gereklidir. Bazı sağlayıcılar nesne depolamayı dosya arayüzüyle gösterebilir ancak performans özellikleri farklıdır.
Veritabanı için neden blok depolama önerilir?
Veritabanları küçük, sık ve rastgele okuma-yazma yapar; blok depolamanın düşük gecikmesi bu örüntüye uygundur. Nesne depolama bütün nesneyi yeniden yazmak zorunda olduğu için bu iş yükünde verimsizdir.
Nesne depolamada klasör var mı?
Teknik olarak yoktur. Konsollarda klasör gibi görünen yapı, nesne anahtarındaki eğik çizgilerin bir ön ek olarak gruplanmasıdır. Bu ayrım, yeniden adlandırma ve taşıma işlemlerinin dosya sistemindeki gibi anında olmadığı anlamına gelir; nesne kopyalanıp eskisi silinir.
Depolama türünü seçerken nelere bakılır?
Veriye hangi uygulamanın hangi biçimde eriştiği, kaç kullanıcının aynı veriyi paylaştığı, gecikme beklentisi, veri hacmi ve maliyet baskısı belirleyicidir. Erişim sıklığı düşük büyük veride nesne depolama, işlem yoğun veritabanında blok depolama, ortak çalışma klasörlerinde dosya depolama tipik seçimdir.