« Tüm yayınlar

AWS Faturasında Gizli İndirim: Spot ve Graviton Ne Zaman Güvenli?

Bir ekip, AWS faturasını kısmak yerine nasıl ödediğini sorguladı: Fargate Spot ve Graviton ile performans kaybı olmadan maliyet düşürme, RDS Proxy gibi kesilmemesi gereken kalemler.

Bütçesini aşan bir AWS faturasını inceleyen bir ekip, kaynak kullanımının zaten oldukça yalın olduğunu görünce farklı bir soru sormaya başladı: 'Az mı kullanıyoruz yoksa yanlış mı satın alıyoruz?' Cevap ikincisiydi. Hesaplama kaynaklarını on-demand liste fiyatından almak yerine, staging ortamındaki API'yi AWS'nin kullanılmayan kapasiteyi yaklaşık yüzde 70 daha ucuza sattığı Fargate Spot'a taşıdılar. Bunun bedeli, kaynağın herhangi bir an iki dakika içinde geri alınabilmesiydi; production için kabul edilemez ama gerçek kullanıcısı olmayan staging için sorun değildi.

İkinci adım, AWS'nin kendi tasarımı olan Graviton (ARM) çipine geçmekti. Bu indirim Intel/AMD'ye ödenen aracı marjının ortadan kalkmasından ve daha düşük enerji/soğutma maliyetinden geliyor; hiçbir kullanılabilirlik koşulu içermiyor, bu yüzden doğrudan production'a da uygulanabildi. Node.js performansı x86 ile eşdeğer çıktı; tek dikkat edilmesi gereken nokta soğuk başlangıç sürelerindeki hafif gecikmeydi.

Ancak fatura taraması ters yönde bir tuzağı da ortaya çıkardı: RDS Proxy, ilk bakışta gereksiz görünen ama aslında deploy sırasında oluşan bağlantı patlamalarını önleyen bir sigorta kalemiydi; kesilmesi para biriktirmek yerine veritabanını çökme riskiyle baş başa bırakırdı. Ekip, bu yanlış anlamayı önlemek için kod yorumunu güncelleyerek Proxy'nin asıl amacını netleştirdi.

Sonuç olarak mühendislere çıkan ders şu: maliyet optimizasyonu önce 'neyi kapatayım' değil, 'bu sayı neden burada' sorusuyla başlamalı. Bazı kalemler hiç talep edilmemiş indirimlerdir (Spot, Graviton), bazıları ise kesilmemesi gereken sigortalardır (RDS Proxy gibi). Doğru yaklaşım, her ikisini de ayırt edebilmektir.

» KaynakDev.to