Amazon S3'ün üzerine uygulama geliştiriyorum. S3'ümün belirli bir bütçenin altında çalışmasını nasıl sağlayabilirim? Beklenmeyen trafiğin AWS hesabımdan fazla ücret almasını istemediğimi varsayalım. Kullanılamaz kalmasını tercih ederim.
Amazon S3'ün üzerine uygulama geliştiriyorum. S3'ümün belirli bir bütçenin altında çalışmasını nasıl sağlayabilirim? Beklenmeyen trafiğin AWS hesabımdan fazla ücret almasını istemediğimi varsayalım. Kullanılamaz kalmasını tercih ederim.
Yanıtlar:
AWS için bütçe belirlemenin bir yolu yoktur.
Ancak bu özellik çok sık talep ediliyor, bu yüzden muhtemelen bir gün uygulanacak.
AWS, 10 Mayıs 2012 itibarıyla Amazon CloudWatch aracılığıyla Fatura Uyarılarını Kullanarak Tahmini Ücretleri İzleme işlevinin genel kullanıma sunulduğunu duyurdu ( Daniel Lopez'in cevabına göre [+1] 2011 sonundan beri AWS premium hesaplarında zaten mevcut) :
Kullandığınız her AWS hizmeti için toplam aylık ücreti düzenli olarak tahmin ediyoruz. Hesabınız için izlemeyi etkinleştirdiğinizde, tahminleri, olağan 14 günlük dönem boyunca mevcut kalacakları CloudWatch ölçümleri olarak kaydetmeye başlarız. [...]
Giriş blog gönderisinde belirtildiği gibi, AWS faturanızın beklenenden daha yüksek olacağını bildirmek için faturalama uyarılarını kullanarak başlayabilirsiniz , bu işlevle ilgili daha fazla ayrıntı için Amazon CloudWatch Kullanarak Tahmini Ücretlerinizi İzleme bölümüne bakın .
Bu, birçok temel ihtiyaç için zaten oldukça kullanışlıdır, ancak depolanan ölçümleri kendiniz almak için CloudWatch API'lerini kullanmak ( kullanım örnekleri için GetMetricStatistics API'ye ve Metrik için İstatistik Alma'ya bakın ) aslında buna dayalı olarak rastgele iş akışları ve iş mantığı yürütmenize olanak tanır veri.
İkincisi ile ilgili olarak, bu teklifin kapsamı da vurgulanmaktadır:
Bunların tahmin değil tahminler olduğuna dikkat etmek önemlidir . Tahmin , AWS kullanımınızın mevcut faturalama döngüsü içinde bugüne kadarki maliyetine yaklaşır ve kaynakları tüketmeye devam ettikçe artacaktır . [...] AWS kullanım modelinizdeki eğilimleri veya olası değişiklikleri hesaba katmaz. [vurgu benim]
Görünüşe göre hala Amazon tarafından sağlanan bir çözüm yok.
Amazon Price-Watcher'a bir göz atın - Faturanızı izleyin ve bulut sunucularınızı otomatik olarak kapatın
İşte Python'da oluşturduğum, örneğinizin geçerli fiyatını oturup izleyecek ve belirli bir fiyat sınırını aşarsa kapatacak temel bir komut dosyası. (Gelecekte bu, gelen bant genişliğini azaltacak veya yöneticiye e-posta gönderecek şekilde değiştirilebilir).
Aralık 2011 itibarıyla, bir AWS premium hesabınız varsa tahmini ücretlerinizi izlemek için CloudWatch'ı kullanabilir ve bunlar belirli bir limiti aşarsa farklı eylemleri tetikleyebilirsiniz (makineyi kapatmak gibi)
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html