AWS'te veri aktarım maliyetlerini büyük ölçüde azaltmak
(bitsand.cloud)AWS'te veri aktarım maliyetlerini %99 azaltmanın yolu
- AWS'te veri aktarırken yanlışlıkla aşırı harcama yapmak kolaydır; özellikle veri aktarımına dikkat edilmezse maliyetler hızla artabilir.
- AWS, veri aktarımı için şu ücretleri uygular:
- AWS'den genel internete veri aktarımı, bölgeye bağlı olarak GB başına $0.09 ile $0.154 arasında ücretlendirilir.
- AWS bölgeleri arası veri aktarımı, GB başına $0.02 ile $0.147 arasında ücretlendirilir; bu, verinin AWS ağının dışına çıkmadığı aktarımın maliyetidir.
- Aynı AWS bölgesi içindeki erişilebilirlik alanları arasındaki veri aktarımı GB başına $0.01 tutarındadır ve bu tüm bölgelerde aynıdır.
AWS PrivateLink ve VPC endpoint'lerinden yararlanma
- AWS PrivateLink ve VPC endpoint'leri kullanılırsa verinin AWS ağının dışına çıkması önlenebilir; bu, yalnızca fiyat açısından değil güvenlik açısından da faydalıdır.
- Bu özellikler ücretsiz değildir ve kendilerine özgü sınırlamaları ile fiyatlandırma karmaşıklıkları vardır; ayrıntılar AWS ve Vantage'ta görülebilir.
S3 ile veri aktarım maliyetini dolanmak
- S3'ün çoğu depolama sınıfı, veriyi erişilebilirlik alanı değil bölge düzeyinde depolar.
- S3 One Zone-Infrequent Access ve S3 Express One Zone gibi bazı depolama sınıfları ise veriyi yalnızca tek bir erişilebilirlik alanında tutar.
- Standart bir S3 bucket'ında depolanan veri, tüm AWS erişilebilirlik alanlarından eşit şekilde kullanılabilir ve S3'ten veri indirmek ücretsizdir (yalnızca bölgeler arası veya genel internete veri aktarımında standart veri aktarım ücretleri uygulanır).
Demo
- Fiyat ölçümünde gürültü olmaması için yeni bir AWS hesabı oluşturulur.
- İki deney yapılır:
- İlk deneyde, iki EC2 instance'ı özel subnet'leri olan bir VPC'ye yerleştirilir ve
us-east-1ainstance'ındanus-east-1binstance'ına 1 TB'lık bir dosya aktarılır. - İkinci deneyde, S3 Gateway endpoint'i bulunan bir VPC'ye iki instance yerleştirilir; ardından
us-east-1ainstance'ından bir S3 bucket'ına 1 TB'lık dosya yüklenir ve dosyaus-east-1binstance'ı tarafından indirilir.
- İlk deneyde, iki EC2 instance'ı özel subnet'leri olan bir VPC'ye yerleştirilir ve
Sonuçlar
- Standart veri aktarımı deneyi beklendiği gibi $20 maliyet oluşturur.
- S3 tabanlı veri aktarımı deneyinde depolama maliyeti olarak yalnızca birkaç sent oluşur; hatta gerçekte hiçbir S3 depolama ücreti yansıtılmamıştır.
Sonuç
- AWS, S3 verisini erişilebilirlik alanları arasında çoğaltır ve bunun maliyeti S3 depolama ücretine dahildir.
- Veri S3'e yüklendikten hemen sonra silinerek %99 maliyet tasarrufu sağlanabilir.
- Bu yöntem mevcut veri aktarım kodunun yerini almaz ve doğrudan ağ bağlantısına göre daha yüksek gecikmeye sahip olabilir; ancak temel öncelik maliyet azaltmaksa etkili bir yöntemdir.
GN⁺'ın görüşü
- Bu yazı, AWS'te veri aktarım maliyetlerini azaltmak için yaratıcı bir yöntem sunarak bulut hizmeti kullanan şirketler veya bireyler için büyük tasarruf sağlayabilir.
- Özellikle S3 kullanılarak yapılan veri aktarımı, AWS içinde veri taşırken oluşan maliyetleri ciddi ölçüde düşürebilen etkili bir stratejidir.
- Bu maliyet azaltma yöntemi, bulut altyapısını optimize etmek isteyen şirketlerdeki bulut mimarları veya sistem yöneticileri için çok yararlı bilgiler sunar.
1 yorum
Hacker News yorumları
Lightsail instance kullanma yöntemi
Maliyet düşürme hileleriyle ilgili uyarı
VPS yerine bulut çözümü kullanma konusunda değerlendirme
S3 depolama maliyeti hesaplama
GCP'deki benzer loophole düzeltmesi
Bulut maliyetlerini düşürmek için ek ipuçları
Buluta alternatifler
AWS'nin karmaşıklığı ve optimizasyon sorunu
Bant genişliği kullanımı yüksekse alternatifler
ECR ile yapılan hile