
Cloud alanına adım atıp AWS üzerinde ürünlerini kullanacak olan insanların aklındaki sorulardan biri şudur: “hangi servis ile verilerimi saklayabilirim”
Tam bu noktada birden çok depolama türü ve servisleri ile AWS Storage kafamızı karıştırır, bu karışıklığı gidermek için önce storage tiplerini ardından da AWS S3 nedir bunu konuşalım.
Block storage’ı evimizdeki bilgisayarlarımızda da kullandığımız sabit diskler (HDD/SSD) gibi düşünebilirsin. Veri bloklara bölünür ve ayrı ayrı saklanır ardından işletim sistemi bu blokları birleştirip anlamlı hale getirir.
Genel kullanım alanları: Veritabanları ve EC2 Instance’a bağlı diskler
File Storage ortak paylaşımlı bir klasör gibi çalışır. Birden fazla kişinin veya makinenin aynı klasöre erişebildiği bir sistemdir. Genellikle birden fazla uygulama veya sunucunun ortak dosyalara erişmesi gerektiğinde kullanılır.
Peki gelelim konumuz olan S3 ve Object storage nedir kısmına. Object Storage’da veriler dosya ya da blok şeklinde değil objeler halinde saklanır, bunlar PDF, Image, .py gibi dosyalar olabilir. Birbirinden bağımsız birimleri saklama yöntemidir.
Object Storage bir klasör yapısı kullanmaz,
Genellikle statik dosya barındırmak için kullanılır (resim, video, pdf),
Yedeklenmesi daha kolay ve uzun süre saklamaya daha uygundur,
Milyarlarca obje depolanabilir,
Dayanıklılığı daha yüksektir.
S3 Bucket’ları dev bir depo ve içindeki objeleri de bu depoda bulunan kutular olarak düşünebiliriz. Deponun (S3 Buckets) içindeki her kutunun üzerinde bir etiket bulunur bu etiket kutunun ID ve ismini belirtir. Kutuya koyulan her obje data ve üzerinde yazan bilgiler ise metadatayı ifade eder.
S3 servisinin adı SimpleStorageService açılımından gelir, küresel ölçekte milyarlarca objeyi saklamak için tasarlanmıştır. AWS S3 servisi, object storage türünün sektör standardı örneğidir. 11 dokuz ile (99.999999999%) dayanıklılığı ve güçlü okuma-yazma tutarlılığı sağlar.
Dayanıklılık
S3’te saklanan veriler birden fazla cihazda ve Availability Zone’da çoğaltılarak saklanır.
Bu sayede S3, veriler için %99.999999999 (11 dokuz) dayanıklılık sunar.
Yani milyarlarca dosya saklasan bile veri kaybetme ihtimalin yok denecek kadar azdır.
Erişilebilirlik
S3, objelere yüksek erişilebilirlik sağlar.
Ölçeklenebilirlik
S3 servisini kullanırken bir kapasite belirtmene ihtiyaç yoktur, S3 kendini otomatik büyütür.
Performans
Objeler internete açık endpoint’ler veya VPC içinden HTTP/HTTPS API ile çok hızlı şekilde çağrılabilir.
AWS S3’de her bucket’ınız için farklı bir sınıf seçebilirsiniz, S3’deki sınıflar birçok ihtiyacı karşılamak için oluşturulmuştur. Erişim sıklığı, maliyet ve dayanıklılık özellikleri için farklı bucket tipleri vardır.
Sık erişilen dosyalar için tasarlanmıştır.
Düşük gecikme ve yüksek performans sağlar.
Dayanıklılık: 99.999999999% (11 dokuz).
Erişilebilirlik: %99.99.
Dosyaların erişim sıklığını otomatik takip eder.
Uzun süre erişilmeyen dosyaları daha ucuz katmana taşır, tekrar erişilirse geri getirir.
Avantaj: Performans Standard ile aynıdır, sadece maliyet optimizasyonu yapar.
Seyrek erişilen ama gerektiğinde hızlı erişim gerektiren veriler için.
Maliyet daha düşük, fakat erişim başına ek ücret vardır.
Dayanıklılık: 99.999999999% (11 dokuz).
Erişilebilirlik: %99.9
Standard-IA’ya benzer ama veriler tek bir Availability Zone’da tutulur.
Daha ucuzdur fakat AZ çökmesi durumunda veri kaybı olabilir.
Dayanıklılık: 11 dokuz (tek AZ).
Erişilebilirlik: %99.5.
Uzun süreli arşiv için ultra düşük maliyetli depolama.
Dosyalara erişmek uzun sürebilir.
Dayanıklılık: 11 dokuz.
Glacier’in kendi içinde 3 seviyesi vardır:
Glacier Instant Retrieval → nadiren kullanılan ama gerektiğinde anında erişim.
Glacier Flexible Retrieval → düşük maliyetli, erişim süresi dakikalar-saatler.
Glacier Deep Archive → en ucuz, fakat erişim süresi 12-48 saat.
Fig.1: Enabling Amazon S3 to automatically optimize your storage costs1
Bu başlık altında gerçek hayatta S3 ne gibi senaryolarda ve ne gibi ihtiyaçlarda tercih edilen bir servis ele alıcaz ve kullanım senaryolarını değerlendireceğiz.
S3 servisinin diğer bir özelliği de Static Website Hosting için kullanılabilir olmasıdır. HTML, CSS, JS gibi static dosyaları S3’de tutabilirsin ve static website hosting özelliği ile statik websiteni yayımlayabilirsin.
CloudFront servisi ile birlikte kullanıldığında hızlı, güvenli ve global erişimli bir dağıtım elde edebilirsin! Örneğin bir Startup static tanıtım sayfasını S3 üzerinden yayımlayarak ucuz, güvenli ve bakım gerektirmeyen bir çözüm elde edebilir.
Bir şirket veritabanı yedekleri, uygulama logları veya şirket içi belgeler uzun vadeli olarak S3’te saklayabilir. Lifecycle kuralları ile veriler otomatik olarak Glacier veya Deep Archive’e taşınırsa maliyet düşürülmüş olur.
Orta ölçekli bir şirket, tüm uygulamalarının loglarını S3’ye yazar ve bu logları Athena servisi ile SQL sorguları yazarak analiz edebilir. Bu çözüm ile de güvenlik ihlallerine ve performans sorunlarına çözüm bulmuş olur.
Bir finans şirketi, yasal olarak 7 yıl saklaması gereken tüm belgeleri S3 Glacier Deep Archive’de saklayabilir. Böylece hemen erişmesi gerekmeyen ama saklaması gereken tüm belgeleri uygun maliyetle ve güvenli bir şekilde saklamış olur.
Sonuç olarak AWS üzerinde birden çok storage tipi olsa da Amazon S3, dayanıklılığı, esnek depolama sınıfları, güvenlik özellikleri ve farklı kullanım senaryolarıyla günümüzde endüstri standardı haline gelmiş durumda.
İster startup, ister büyük ölçekli kurumsal şirket ol, S3 sana uygun bir çözüm sunar. Doğru depolama tipini seçmek sadece maliyet değil, aynı zamanda uygulamanın performansı ve güvenilirliği için de kritik öneme sahiptir.
Bir sonraki yazılarda görüşmek üzere 
Enabling Amazon S3 to automatically optimize your storage costs https://aws.plainenglish.io/aws-data-engineering-deep-dive-into-data-marts-and-redshift-f0da2a6a9703
AWS ortamınızda veri depolamayı basitleştirmeye hazır mısınız? Sufle ile iletişime geçin, doğru Amazon S3 stratejisini tasarlayın ve güvenli, ölçeklenebilir ve maliyet etkin bir object storage altyapısından faydalanmaya başlayın.
Emir, hızlı büyüyen startuplardan kurumsal ölçekteki yapılara kadar farklı ortamlarda bulut-yerel mimarilerin tasarlanması ve işletilmesi konusunda geniş deneyime sahip bir Cloud ve Platform Mühendisidir. Güvenli, verimli ve ölçeklenebilir platformlar kurmaya odaklanır ve bilinçli mimari kararların, bulutta sürdürülebilir başarının temelini oluşturduğuna inanır.
Teknoloji kullanımımız, çözümlerimiz ve rehberlerimizle ilgili en son güncellemeleri ve makaleleri keşfedin.
We use cookies to offer you a better experience.
Kişiselleştirilmiş içerikle size daha iyi bir deneyim sunmak için çerezleri kullanıyoruz.
Çerezler, ziyaret ettiğiniz web siteleri tarafından bilgisayarınıza gönderilen ve saklanan küçük dosyalardır. Bir sonraki ziyaretinizde tarayıcınız çerezi okuyarak bilgileri, çerezi oluşturan web sitesine veya öğeye iletir.
ㅤㅤㅤㅤㅤㅤ
Çerezler, web sitemizi her ziyaret ettiğinizde sizi otomatik olarak tanımamıza yardımcı olur, böylece deneyiminizi kişiselleştirebilir ve size daha iyi hizmet sunabiliriz.

