Nesne Depolama Nedir?
İngilizce: Object Storage
Nesne depolama, dosyaları metadata ve benzersiz ID ile düz yapıda saklayan; web uygulamalarında medya dosyaları için tercih edilen depolama türüdür.
Nesne Depolama Nedir?
Nesne depolama, dosyaları klasik klasör-ağaç yapısı yerine nesne olarak saklayan bir depolama modelidir. Her nesne verinin kendisini, metadata alanlarını ve benzersiz bir anahtarı içerir; uygulamalar bu nesnelere genellikle HTTP API üzerinden erişir.
Fotoğraf, video, PDF, yedek dosyası, log arşivi ve statik web varlıkları bu model için uygundur. Dosya sistemi gibi dosyayı açıp satır satır değiştirmekten çok, nesneyi yazma, okuma, kopyalama, silme ve erişim politikası yönetme işlemleri ön plandadır.
Nasıl Çalışır?
Nesneler bucket veya container adı verilen mantıksal alanlarda tutulur. Uygulama dosyayı yüklerken içerik türü, cache süresi, erişim seviyesi ve özel metadata gibi bilgileri de gönderebilir. Erişim için kalıcı public URL, kısa ömürlü signed URL veya sunucu tarafı proxy tercih edilebilir.
S3 uyumlu API’ler bu alandaki fiili standarttır. AWS S3, Cloudflare R2, Google Cloud Storage, Azure Blob Storage ve MinIO benzer kavramlarla çalışır. Kullanıcıya yakın teslimat gerektiğinde nesne depolama çoğu zaman CDN ile birlikte konumlandırılır.
İş Dünyasında Kullanımı
E-ticaret ürün görselleri, teklif PDF’leri, müşteri belgeleri, eğitim videoları, uygulama yedekleri ve rapor çıktıları nesne depolamada tutulabilir. Bu sayede uygulama sunucusu disk kapasitesine bağımlı kalmaz; dosya teslimi, yetkilendirme ve saklama politikaları ayrı yönetilir.
Planlama sırasında bucket isimlendirmesi, yaşam döngüsü kuralları, versiyonlama, şifreleme, yedekleme ve silme politikaları baştan belirlenmelidir. Özellikle kişisel veri içeren belgelerde public erişim yerine signed URL ve süreli izin modeli kullanılmalıdır.
İlgili Terimler
Blob depolama, görsel, video, yedek ve belge gibi yapılandırılmamış dosyaları bulutta ölçeklenebilir biçimde saklama yöntemidir.
CDNCDN, statik içerikleri uç sunucularda önbelleğe alıp kullanıcıya en yakın noktadan sunarak gecikmeyi ve origin yükünü azaltır.
S3 DepolamaS3, dosyaları klasör yerine bucket ve object yapısıyla saklayan, büyük ölçekli ve API tabanlı bulut nesne depolama modelidir.