AWS - Como limitar a quantidade de tráfego de saída? [fechadas]

2

Eu quero explorar o nível gratuito da AWS para aprender e fazer alguns projetos pessoais. No entanto, o que me preocupa é a limitação de largura de banda. Especificamente, as Perguntas frequentes sobre o nível gratuito da AWS informam que "15 GB de largura de banda agregam todos os serviços da AWS". Agora, é muito improvável que meu uso pretendido atinja esse limite, mas a merda acontece e quem sabe se o meu site for mencionado no Reddit ou algo assim e de repente eu tiver uma falha de $ 500 na minha carteira devido à largura de banda. Ou talvez alguém decida que seria engraçado para DDoS minha instância. Ou quem sabe o quê.

O que eu gostaria de fazer é criar algum tipo de killswitch. Basicamente, quando a quantidade de largura de banda usada chega a algo como 14GB, mate tudo o que usa a largura de banda e mantenha-a assim até que eu a reinicie manualmente.

Alguma idéia de como conseguir isso?

    
por Norsul Ronsul 02.05.2016 / 22:08

1 resposta

2

Uma maneira simples de fazer isso seria criar um script bash e usar alguma ferramenta de largura de banda de rede, existem muitas opções para verificar o bandwiwdth / traffic (bmon, nload, etc) no seu servidor. Nesse script, depois de encontrar a largura de banda total atual, coloque uma declaração como:

if threshold reached:
    shutdown myWebApp # kill the service

Depois de configurar o script, adicione um cron ao seu crontab, digamos a cada 15 minutos ou algo assim:

*/15 * * * * /bin/bash /path/to/bash/script.sh
    
por 02.05.2016 / 22:52