AWS – Come limitare l'importo del traffico in output?

Voglio sfruttare il livello libero di AWS per imparare e fare alcuni progetti personali. Tuttavia ciò che mi preoccupa è la limitazione della width di banda. In particolare, la FAQ di AWS free tier indica che "15 GB di width di banda è aggregata in tutti i servizi AWS". Ora, è molto improbabile che il mio utilizzo previsto raggiungerà questo limite, però la merda succede e chi sa se il mio sito viene citato su Reddit o qualcosa e all'improvviso ho un dito di $ 500 nel mio portfoglio a causa della width di banda. O forse qualcuno decide che sarebbe divertente per DDoS il mio esempio. O chissà cosa.

Quello che vorrei fare è creare qualche tipo di killswitch. Fondamentalmente quando la quantità di width di banda utilizzata arriva a qualcosa di simile a 14GB, uccidere tutto ciò che utilizza la width di banda e tenerlo in quel modo fino a quando non riesco manualmente a riavviare di nuovo.

Qualche idea su come realizzare questo objective?

One Solution collect form web for “AWS – Come limitare l'importo del traffico in output?”

Un modo semplice per farlo è creare uno script bash e utilizzare uno strumento di width di banda di networking, ci sono molte opzioni per controllare il traffico (bmon, nload, ecc.) Sul server. In questo script, dopo aver trovato la width di banda totale corrente, metta un'istruzione come:

if threshold reached: shutdown myWebApp # kill the service 

E poi una volta che hai installato questo script bash, aggiungi un cron alla tua crontab, ad esempio each 15 minuti o qualcosa del genere:

 */15 * * * * /bin/bash /path/to/bash/script.sh 
Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.