Buduję aplikację na Amazon S3. Jak mogę zapewnić działanie mojego S3 w ramach ustalonego budżetu? Załóżmy, że nie chcę, aby nieoczekiwany ruch nadmiernie obciążał moje konto AWS. Wolałbym, żeby pozostał niedostępny.
Buduję aplikację na Amazon S3. Jak mogę zapewnić działanie mojego S3 w ramach ustalonego budżetu? Załóżmy, że nie chcę, aby nieoczekiwany ruch nadmiernie obciążał moje konto AWS. Wolałbym, żeby pozostał niedostępny.
Odpowiedzi:
Nie ma możliwości ustalenia budżetu dla AWS.
Ale ta funkcja jest wymagana bardzo często, więc prawdopodobnie pewnego dnia zostanie zaimplementowana.
AWS ogłosił ogólną dostępność funkcji monitorowania szacowanych opłat za pomocą alertów rozliczeniowych za pośrednictwem Amazon CloudWatch od 10 maja 2012 r. (Która zgodnie z odpowiedzią Daniela Lopeza [+1] jest dostępna na kontach premium AWS już od końca 2011 r.) :
Regularnie szacujemy całkowitą miesięczną opłatę za każdą usługę AWS, z której korzystasz. Kiedy włączysz monitorowanie swojego konta, zaczynamy przechowywać szacunki jako metryki CloudWatch, gdzie pozostaną dostępne przez zwykły 14-dniowy okres. […]
Jak opisano we wprowadzającym poście na blogu, możesz zacząć od korzystania z alertów dotyczących rozliczeń, aby poinformować Cię, kiedy Twój rachunek AWS będzie wyższy niż oczekiwano , zobacz Monitorowanie szacowanych opłat za pomocą Amazon CloudWatch, aby uzyskać więcej informacji na temat tej funkcji.
Jest to już całkiem przydatne dla wielu podstawowych potrzeb, jednak używanie interfejsów CloudWatch API do samodzielnego pobierania przechowywanych metryk (zobacz GetMetricStatistics API i Getting Statistics for a Metric dla przykładów użycia) w rzeczywistości pozwala na sterowanie dowolnymi przepływami pracy i logiką biznesową opartą na tym dane.
W odniesieniu do tego ostatniego podkreślono również zakres tej oferty:
Należy zauważyć, że są to szacunki, a nie prognozy . Szacunkowy koszt to przybliżony koszt Twojego dotychczasowego wykorzystania AWS w bieżącym cyklu rozliczeniowym i będzie wzrastał wraz z dalszym zużywaniem zasobów . [...] Nie bierze pod uwagę trendów ani potencjalnych zmian we wzorcu korzystania z AWS. [podkreślenie moje]
Wygląda na to, że Amazon nadal nie oferuje rozwiązania.
Spójrz na Amazon Price-Watcher - monitoruj swój rachunek i automatycznie wyłączaj swoje instancje
Oto podstawowy skrypt, który stworzyłem w Pythonie, który będzie monitorował bieżącą cenę Twojej instancji i zamyka ją, jeśli przekroczy pewien limit ceny. (W przyszłości można to zmienić, aby ograniczyć przepustowość przychodzącą lub wysłać e-mail do administratora).
Od grudnia 2011 r., Jeśli masz konto AWS premium, możesz użyć CloudWatch do monitorowania szacowanych opłat, a jeśli przekroczą pewien limit, możesz wywołać różne działania (takie jak wyłączenie maszyny)
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html