Object Storage (S3) Nedir? Medya Dosyaları İçin Nasıl Kullanılır?
Sunucu

Object Storage (S3) Nedir? Medya Dosyaları İçin Nasıl Kullanılır?

Object Storage (S3) nedir, medya dosyaları için nasıl kullanılır? S3 protokolü, block storage farkı, bucket yapısı ve uygulama adımlarını bu rehberde bulun.

Cenk ŞEKERCİ

Cenk ŞEKERCİ

Operasyon Yöneticisi

16 Ekim 2026
6 dk okuma

Sitenizdeki görseller ve videolar büyüdükçe sunucu diski bir noktada darboğaz olur. Object storage (S3), bu yükü uygulamanızdan ayırıp sınırsıza yakın ölçeklenen bir depoya taşımanın standart yoludur. Aşağıda kavramı, S3 protokolünü ve medya dosyaları için pratik kullanımı bulacaksınız.

İçindekiler

**Object Storage (S3) Nedir? Medya Dosyaları İçin Nasıl Kullanılır?**

Object storage, dosyaları klasör hiyerarşisi yerine "nesne" olarak saklayan bir depolama mimarisidir. S3 ise bu mimariye erişmek için kullanılan fiilî standart API'dir. Medya dosyaları için yükleme, URL ile sunma ve CDN ile hızlandırma adımlarıyla kullanılır.

Her nesne üç parçadan oluşur: dosyanın kendisi, benzersiz bir anahtar (key) ve metadata. Uygulamanız dosyayı yolunu aramadan, bu anahtarla çağırır. Bu yapı milyonlarca görsel veya videoyu yönetirken performans kaybını azaltır.

**Object Storage Nedir?**

Object storage, verinin düz bir adres alanında nesne olarak tutulduğu, HTTP üzerinden erişilen depolama modelidir. Dosya sistemindeki gibi dizin ağacı yoktur; nesneler "bucket" adı verilen kaplarda yer alır.

Netlen Platinum Sunucu Kampanyası

Türkçede "object storage ne demek?" diye soranlar için kısa tanım: nesne tabanlı depolama. İngilizce kaynaklarda aranan "object storage definition" de aynı şeyi anlatır: veriyi, onu tanımlayan metadata ile birlikte tek birim olarak saklayan sistem.

Storage nedir, ne işe yarar?

Storage, verinin kalıcı olarak saklandığı alanın genel adıdır. Uygulama dosyaları, yedekler, kullanıcı yüklemeleri ve loglar farklı depolama türlerinde tutulur. Doğru türü seçmek maliyeti ve hızı doğrudan etkiler.

**S3 Protokolü Nedir?**

S3 protokolü, nesneleri yüklemek, listelemek, okumak ve silmek için kullanılan REST tabanlı API'dir. Amazon S3 ile başlamış, bugün birçok hizmet sağlayıcı ve açık kaynak çözüm tarafından desteklenmektedir.

S3 nedir, yazılım mı?

S3 tek başına bir yazılım değil, bir servis ve API tanımıdır. "S3 uyumlu" ifadesi, aynı komutlarla çalışan depoları anlatır. Bu sayede aynı kod ve araçlar (AWS SDK, rclone, s3cmd) farklı sağlayıcılarla kullanılabilir.

KavramAçıklama
BucketNesnelerin tutulduğu üst düzey kap
KeyNesnenin bucket içindeki benzersiz adı
Access Key / Secret KeyAPI kimlik doğrulama çifti
EndpointAPI'ye bağlanılan adres
Presigned URLSüreli ve yetkili geçici bağlantı

**Object Storage vs Block Storage**

Block storage veriyi sabit boyutlu bloklar halinde tutar ve sunucuya disk gibi bağlanır; object storage ise HTTP API ile erişilen nesneler saklar. Veritabanı gibi düşük gecikme isteyen işler için block, medya ve yedek için object uygundur.

ÖzellikObject StorageBlock Storage
ErişimHTTP / S3 APISunucuya disk olarak bağlanır
ÖlçeklenmeÇok yüksek, kapasite esnekDisk boyutuyla sınırlı
GecikmeGörece yüksekDüşük
Ideal kullanımGörsel, video, yedek, arşivVeritabanı, işletim sistemi
Dosya düzenlemeNesne bütün olarak değiştirilirBloklar yerinde güncellenir

Bilgi: Object storage bir veritabanının yerini tutmaz. Dosyaları object storage'a, veritabanını block storage tabanlı diske koymak sağlıklı bir ayrımdır.

**Medya Dosyaları İçin Nasıl Kullanılır?**

Medya depolama için temel akış şudur: bucket oluşturun, erişim anahtarlarını alın, uygulamanızı S3 endpoint'ine bağlayın ve dosyaları yükleyin. Sunum için CDN eklemek hız ve maliyet açısından iyi sonuç verir.

  1. Bucket oluşturun: Medya için ayrı bir bucket açın, adlandırmayı proje bazlı yapın.
  2. Erişim anahtarı üretin: Yalnızca gerekli bucket'a yetkisi olan bir anahtar çifti tanımlayın.
  3. Uygulamayı bağlayın: WordPress için S3 uyumlu bir eklenti, Laravel veya Node.js için resmi SDK ya da filesystem sürücüsü kullanılır.
  4. Yükleme akışını belirleyin: Dosyalar sunucudan geçerek veya presigned URL ile doğrudan tarayıcıdan yüklenebilir.
  5. CDN bağlayın: Sık erişilen görselleri uç noktalardan sunarak yükleme süresini kısaltın.
  6. Yaşam döngüsü kuralları ekleyin: Eski geçici dosyaları otomatik silin.
SenaryoÖneri
Blog görselleriHerkese açık okuma, CDN ile sunum
Video arşiviBüyük dosyalar için multipart yükleme
Kullanıcı belgeleriÖzel bucket, presigned URL
YedeklerVersiyonlama ve yaşam döngüsü kuralı

İpucu: Görselleri yüklemeden önce WebP gibi modern biçimlere dönüştürmek hem depolama hem bant genişliği maliyetini azaltır.

Netlen tarafında değerlendirme

Kendi sunucunuzda veya bulut ortamınızda çalışan bir uygulamayla S3 uyumlu depolama kullanmayı düşünüyorsanız, güncel hizmet ve fiyat bilgisi için netlen.com.tr üzerindeki ürün sayfalarını inceleyebilir, teknik destek ekibinden mimarinize uygun öneri alabilirsiniz.

**Sık Yapılan Hatalar**

Object storage'ta en yaygın sorunlar teknik değil, yapılandırma kaynaklıdır. Bucket'ı yanlışlıkla herkese açık bırakmak veya anahtarları kod deposuna eklemek ciddi güvenlik açığı yaratır.

  • Erişim anahtarlarını kaynak koda gömmek; ortam değişkeni kullanın.
  • Gereğinden geniş yetki vermek; en az yetki ilkesini uygulayın.
  • Dosya adlarını düzensiz bırakmak; tutarlı bir önek yapısı belirleyin.
  • Yedekleme ve versiyonlamayı atlamak.
  • Çıkış trafiği (egress) maliyetini hesaba katmamak.

**Sıkça Sorulan Sorular**

**Object storage ne zaman tercih edilmeli?**

Yapılandırılmamış, büyük ve sık değişmeyen veriler için uygundur: görseller, videolar, yedekler ve arşivler. Kapasite ihtiyacınız belirsizse ve dosyalara web üzerinden erişilecekse ilk tercih olmalıdır. Düşük gecikmeli işlemler için ise block storage daha doğrudur.

**S3 uyumlu olmak ne anlama gelir?**

Bir depolama servisinin Amazon S3 API komutlarını desteklemesi demektir. Böylece aynı SDK'lar ve araçlarla çalışırsınız, sağlayıcı değiştirirken kodu büyük ölçüde korursunuz. Yine de gelişmiş özelliklerde uyumluluk farklılık gösterebilir, belgelerden kontrol edin.

**Object storage'da dosya düzenlenebilir mi?**

Nesneler bütün olarak saklanır; küçük bir kısmı yerinde değiştirilemez. Dosyayı güncellemek için yeni sürümü aynı anahtarla yüklersiniz. Versiyonlama açıksa eski sürümler de korunur ve gerektiğinde geri dönebilirsiniz.

Netlen'i Google'da Takip Edin

En güncel rehberlerimize, duyurularımıza ve teknik içeriklerimize Google üzerinden öncelikli ulaşmak için Netlen'i tercih ettiğiniz kaynaklar arasına ekleyin.

GoogleGoogle'da Tercih edilenkaynak olarak ekleyin

Bu yazıyı paylaşın

Cenk ŞEKERCİ

Yazar Hakkında

Cenk ŞEKERCİ

Operasyon Yöneticisi

Bulut teknolojileri, ağ altyapıları ve veri merkezi operasyonları üzerine çalışıyorum. Öğrendiğim yeni teknolojileri ve sahada karşılaştığım gerçek deneyimleri anlaşılır şekilde paylaşmayı seviyorum.

Yorumlar

Bu yazı hakkında okuyucu yorumları