İçeriğe atla
HexaTransfer
Bloga dön
Bulut ve depolama

Bulut Depolama Cost Optimization: Save Up to 70%

Azaltın cloud storage costs ile proven optimization strategies. Depolama class selection, lifecycle policies, ve cost monitoring techniques.

Bulut depolama faturalarını %50-70 düşürmek, sırayla uygulanan beş hamleye indirgenebilir: sıcak veriyi S3 Standard'dan (GB başına $0,023) S3 Glacier Instant'a ($0,004/GB) veya Backblaze B2'ye ($0,006/GB) taşıyın; kullanıcıya yönelik indirmeler için Cloudflare R2 (sıfır çıkış ücreti) aracılığıyla çıkış ücretlerini ortadan kaldırın; soğuk veriyi Glacier Deep Archive'a ($0,00099/GB) geçirin; sahipsiz çok parçalı yüklemeleri ve eksik anlık görüntüleri silin; CloudWatch veya Azure Maliyet Yönetimi uyarılarıyla ekip başına bütçe uygulayın. S3 Standard'da aylık 2.300 dolar olan 100 TB'lık iş yükü, Glacier Instant'ta 690 dolara, Deep Archive'da ise 99 dolara düşer — o %70 manşet rakamı pazarlama değil, aritmetik.

Kesmeden Önce Harcamayı Haritalayın

Ölçüm yapmadan optimizasyon, tahmin yürütmektir. Herhangi bir şeyi değiştirmeden önce bir depolama envanteri oluşturun:

aws s3api list-buckets --query 'Buckets[].Name' --output text | \
  xargs -I{} aws s3 ls s3://{} --recursive --summarize

Daha iyisi: S3 Storage Lens veya Azure Maliyet Yönetimi'nin depolama çözümleyicisini çalıştırın. Nesne sayısı, toplam bayt, ortalama nesne boyutu ve depolama sınıfları genelindeki dağılım için bucket başına toplamlar istiyorsunuz. 80/20 kuralı neredeyse her zaman geçerlidir — bir veya iki bucket harcamanın %80'ini oluşturur ve optimizasyonun en çok işe yaradığı yer burasıdır.

Her bucket'ı owner, env, project ve lifecycle-policy ile etiketleyin; böylece maliyet raporları gerçekten işlem yapabilecek kişilere bağlanır.

Her Erişim Deseni için Doğru Depolama Sınıfını Seçin

Depolama sınıfları, tek bir düz fiyatın her iş yüküyle eşleşememesi nedeniyle mevcuttur. Kaba kategoriler:

  • Sıcak (günlük okumalar): S3 Standard, Azure Hot, GCS Standard. Düşük gecikme için premium.
  • Ilık (aylık okumalar): S3 Standard-IA, Azure Cool, GCS Nearline. %40-60 daha ucuz.
  • Soğuk (üç aylık okumalar): S3 Glacier Instant, Azure Archive, GCS Coldline. Standard'dan %80 ucuz.
  • Arşiv (yıllık veya hiç): Glacier Flexible / Deep Archive. %95 ucuz.

Bir dosyayı yanlış sınıfa yerleştirmek iki kez maliyet oluşturur: ya premium sınıflarda fazla ödeme yaparsınız ya da soğuk dosyaya her dokunduğunuzda alma ücreti ödersiniz. Glacier Deep Archive, alınan GB başına $0,02 artı istek başına ücret alır; 1 TB'lık veri setini bir kez çekmek, depolama tasarruflarının ötesinde 20+ dolara mal olur.

Yeni bucket'lar için güvenli bir varsayılan: kullanıma göre nesneleri otomatik olarak erişim katmanları arasında taşıyan S3 Intelligent-Tiering. 1.000 nesne başına 2,5 sentlik izleme ücreti, tahmin edilemeyen desenlere sahip iş yükleri için değerlidir.

Ağır İşi Yapan Yaşam Döngüsü Politikaları

Tipik bir yaşam döngüsü politikası, harcamanın %60'ını tek başına azaltır:

{
  "Rules": [{
    "ID": "age-out",
    "Status": "Enabled",
    "Transitions": [
      { "Days": 30,  "StorageClass": "STANDARD_IA" },
      { "Days": 90,  "StorageClass": "GLACIER_IR" },
      { "Days": 365, "StorageClass": "DEEP_ARCHIVE" }
    ],
    "Expiration": { "Days": 2555 },
    "AbortIncompleteMultipartUpload": { "DaysAfterInitiation": 7 }
  }]
}

Eşikleri gerçek erişim azalmasıyla eşleştirin. İşlemsel günlükler için 14 gün sıcak, 30 gün ılık, 90 gün soğuk işe yarar. Medya arşivleri için ilk geçiş 90+ gün olabilir. AbortIncompleteMultipartUpload satırı kritik — terk edilmiş çok parçalı oturumlar, kimsenin göremediği yüzlerce GB faturalandırılabilir depolamayı sessizce biriktirebilir.

Çıkış Maliyetlerini Ortadan Kaldırma

Çıkış, bir bulut depolama faturasının genellikle %30-50'sini oluşturur ve tek tek en kolay saldırılan kalemdir. Seçenekler:

  • Cloudflare R2: Sıfır çıkış, S3 uyumlu, $0,015/GB depolama. Kullanıcıya yönelik CDN destekli indirmeler için tartışmasız seçim.
  • Backblaze B2 + Cloudflare Bandwidth Alliance: Cloudflare'e çıkış ücretsiz, ardından CDN kullanıcıyla ilgilenir.
  • Wasabi: Aylık depolanan hacimlerin 1 katına kadar çıkış ücretsiz.
  • AWS S3 + CloudFront: CloudFront çıkışı ($0,085/GB), doğrudan S3 çıkışından ucuz; aynı bölgedeki S3 ile CloudFront arasında ise sıfır.

İç iş yükleri için S3'e VPC Ağ Geçidi Uç Noktalarını etkinleştirin — bunlar dikkat etmezseniz depolama ücretlerini aşabilen NAT Ağ Geçidi işleme ücretlerini kaldırır. Bölgeler arası çoğaltma için hangi bölgeleri kullandığınızı açıkça belirtin ve bölgeler arası çıkışı $0,02/GB altında tutmak için trafiği en aza indirin.

Sıkıştırma ve Tekilleştirme

Depolama için ödeme yapmadan önce neyi sakladığınızı azaltın:

  • Metin ve günlükler: zstd sıkıştırması genellikle 8:1 oranlarına ulaşır. 10 TB'lık günlük yığını, depolamada 1,25 TB'a dönüşür.
  • Görüntüler: Kullanıcıya yönelik varlıklarda %60-80 boyut küçültmesi için PNG'yi WebP veya AVIF'e dönüştürün.
  • Video: Eşdeğer kalitede %30-50 daha küçük dosyalar için H.264 yerine H.265 veya AV1.
  • Yedekler: restic ve Borg anlık görüntüler arasında tekilleştirme yapar — günlük yedeklerle 1 TB'lık çalışma seti, 30 günlük saklama süresiyle yaklaşık 1,2 TB'a sıkışır.

Sıkıştırma, baytlar için CPU'dur. S3'te $0,023/GB/ay depolama maliyetine karşın EC2'de ~$0,05/saat göz önüne alındığında, sıkıştırma neredeyse her zaman birkaç gün içinde amortize olur.

Unuttuğunuz Şeyleri Silme

Uzun süreli hesaplar, denetlenene kadar görünmez olan atıklar biriktirir:

  • Sahipsiz EBS anlık görüntüleri: Kaynak birimlerinden daha eski veya etiketsiz 90 günden eski anlık görüntüler
  • Eski AMI'lar: Her dağıtım yeni bir AMI yayımlar; eskiler kaydı silinene kadar faturalandırmaya devam eder
  • Yaşam döngüsü olmayan sürümlenmiş bucket'lar: Her nesne sürümü depolamaya sayılır; sürümleme varsayılan olarak açıktır
  • Günlük saklama: CloudWatch Günlükleri varsayılan olarak süresiz saklamayı kullanır, yani yıllarca faturalandırılabilir günlük
  • Terk edilmiş bucket'lar: Eski çalışan projeleri, yıllarca önceki geçişlerden kalma test ortamları

AWS Trusted Advisor veya üretim dışı bir hesapta aws-nuke kullanarak üç ayda bir yapılan bir tarama adayları belirler. Üretim için, silmeden önce iki haftalık kullanım dışı bırakma bildirimi gerektirin ve silme sonrası 30 gün boyunca bir kurtarma anlık görüntüsü saklayın.

Rezerve Kapasite ve Tasarruf Planları

AWS ve Azure her ikisi de öngörülebilir depolama için ön ödemeli indirimler sunar. AWS S3 Depolama Sınıflarının rezervasyonları yoktur, ancak EBS ve EFS'nin Hesaplama Tasarruf Planları aracılığıyla vardır. Azure, Blob Depolama için Rezerve Kapasitesi sunar — 100 TB'a bir yıl boyunca taahhüt edin ve ~%17 tasarruf edin.

Rezervasyonlar yalnızca kullanımı güvenle tahmin edebiliyorsanız işe yarar. Hâlâ optimizasyon yapıyorsanız, önce bunu tamamlayın. Verimsiz depolama üzerinde rezerve kapasite, yalnızca atığı ön ödemekten ibarettir.

Harcama Üzerinde İzleme ve Uyarı

Aylık maliyet incelemesi çok geç — günlük sinyallere ihtiyacınız var. Şunları kurun:

  • Günlük anomali uyarıları AWS Maliyet Anomali Tespiti veya Azure Anomali Tespiti aracılığıyla. Herhangi bir hizmetteki günlük harcama 7 günlük ortalamadan >%20 sapınca WhatsApp veya Slack'e bildirim gönderin.
  • Bucket başına bütçeler tahmini aylık harcamanın %80, %100 ve %120'sinde sabit alarmlarla.
  • Çıkış artış uyarıları: Bir saatte herhangi bir bucket'taki 2x taban çizgisini aşan GET trafiği, sızan bir URL'nin veya tarayıcının parmak izidir.
  • Büyüme projeksiyonları: Depolama büyümesini 6 ay ileriye yansıtın ve mevcut gidişatla aylık 10.000 doları aşacak bucket'ları işaretleyin.

Gösterge panelleri iyidir; uyarılar gösterge panellerinden üstündür. Kimse fatura gelene kadar gösterge panelini kontrol etmez.

Yönetişim: Bir KPI Olarak Maliyet

Sürekli olmayan maliyet optimizasyonu geri döner. Tasarrufları kalıcı kılan üç uygulama:

  • FinOps incelemeleri: Ekip başına aylık 30 dakikalık toplantılar, ilk 3 maliyet etkenlerini ve bir eylem maddesini vurgulayarak.
  • Geri yükleme veya gösterme: Bulut maliyetlerini ürün hatlarına geri tahsis edin. Yeni bir analiz özelliği gönderen ekip S3 PUT ücretlerini hisseder.
  • Maliyet tahmini gerektiren PR şablonları: Terraform PR'sindeki yeni altyapı, aylık deltayı tahmin eden bir satır içermeli (Infracost buraya eklenir).

HexaTransfer yalnızca şifreli metin saklayarak (önizleme oluşturma yok, sunucu tarafı şifre çözme yok) sıfır çıkışlı nesne depolama üzerinde maliyetleri düşük tutar. hexatransfer.com'da deneyin — ücretsiz, hesap gerekmez, maksimum 10 GB.

Her Şeyi Bir Araya Getirme

100 TB'lık iş yükü için gerçekçi 6 aylık plan: 1. hafta, tüm bucket'ları envantere alın ve etiketleyin; 2-3. hafta, 30/90/365 günlük geçişlerle yaşam döngüsü politikaları uygulayın; 2. ay, kullanıcıya yönelik indirmeleri R2'ye taşıyın ve çıkışı ortadan kaldırın; 3. ay, günlükleri zstd ile sıkıştırın ve medyayı yeniden kodlayın; 4. ay, sahipsiz anlık görüntüleri, eski AMI'ları ve terk edilmiş bucket'ları tarayın; 5. ay, FinOps incelemelerini ve günlük maliyet uyarılarını başlatın; 6. ay, harcama stabilize olduktan sonra rezerve kapasiteyi değerlendirin. Bu planı tamamlayan bir ekip, kahraman yeniden mimarı olmadan tipik olarak %50-70 tasarruf aralığına iner — yalnızca küçük, iyi kapsama sahip hamlelere uygulanan disiplin.

Uçtan uca şifreleme ile büyük dosyaları güvenle gönderin

Uçtan uca şifreleme ile 10 GB'a kadar dosya ücretsiz aktarın. Hesap gerekmez. Dosyalarınız yüklenmeden önce tarayıcınızda şifrelenir — başka kimse okuyamaz.

Dosya gönder