Sto costruendo un'app su Amazon S3. Come posso mantenere il mio S3 in esecuzione con un budget prestabilito? Supponiamo che io non voglia che il traffico imprevisto sovraccarichi il mio account AWS. Preferisco che rimanga non disponibile.
Sto costruendo un'app su Amazon S3. Come posso mantenere il mio S3 in esecuzione con un budget prestabilito? Supponiamo che io non voglia che il traffico imprevisto sovraccarichi il mio account AWS. Preferisco che rimanga non disponibile.
Risposte:
Non è possibile impostare un budget per AWS.
Ma questa funzione viene richiesta molto spesso, quindi probabilmente un giorno verrà implementata.
AWS ha annunciato la disponibilità generale della funzionalità per monitorare gli addebiti stimati utilizzando gli avvisi di fatturazione tramite Amazon CloudWatch a partire dal 10 maggio 2012 (che secondo la risposta di Daniel Lopez [+1] è già disponibile per gli account AWS premium dalla fine del 2011) :
Stimiamo regolarmente la tariffa mensile totale per ogni servizio AWS che utilizzi. Quando abiliti il monitoraggio per il tuo account, iniziamo a memorizzare le stime come metriche CloudWatch, dove rimarranno disponibili per il normale periodo di 14 giorni. [...]
Come delineato nel post del blog introduttivo, puoi iniziare utilizzando gli avvisi di fatturazione per farti sapere quando la tua fattura AWS sarà superiore al previsto , consulta Monitorare i tuoi addebiti stimati utilizzando Amazon CloudWatch per maggiori dettagli su questa funzionalità.
Ciò è già abbastanza utile per molte esigenze di base, tuttavia, l'utilizzo delle API CloudWatch per recuperare da soli le metriche archiviate (vedere l' API GetMetricStatistics e Ottenere statistiche per una metrica per esempi di utilizzo) consente in realtà di guidare flussi di lavoro arbitrari e logica aziendale basati su questo dati.
Per quanto riguarda quest'ultima, però, si sottolinea anche l'ambito di questa offerta:
È importante notare che queste sono stime, non previsioni . La stima si avvicina al costo del tuo utilizzo di AWS fino ad oggi nel ciclo di fatturazione corrente e aumenterà man mano che continui a consumare risorse . [...] Non tiene conto delle tendenze o dei potenziali cambiamenti nel modello di utilizzo di AWS. [enfasi mia]
Sembra che non ci sia ancora alcuna soluzione fornita da Amazon.
Dai un'occhiata a Amazon Price-Watcher: monitora la tua bolletta e spegni automaticamente le istanze
Quindi ecco uno script di base che ho messo insieme in Python che monitorerà il prezzo corrente della tua istanza e lo spegnerà se supera un certo limite di prezzo. (In futuro, questo può essere modificato per eventualmente limitare la larghezza di banda in entrata o inviare un'e-mail all'amministratore).
A partire da dicembre 2011, se disponi di un account AWS premium puoi utilizzare CloudWatch per monitorare i tuoi costi stimati e se superano un certo limite puoi attivare diverse azioni (come spegnere la macchina)
http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html