3 votos

AWS - ¿Cómo limitar la cantidad de tráfico saliente?

Quiero aprovechar el nivel gratuito de AWS para aprender y hacer algunos proyectos personales. Sin embargo, lo que me preocupa es la limitación de ancho de banda. Específicamente, el FAQ del nivel gratuito de AWS establece que "15 GB de ancho de banda saliente agregado en todos los servicios de AWS". Ahora, es muy improbable que mi uso previsto alcance este límite, sin embargo, las cosas pasan y quién sabe si mi sitio web es mencionado en Reddit o algo así y de repente tengo un agujero de $500 en mi billetera debido al ancho de banda. O tal vez alguien decide que sería divertido hacer un DDoS a mi instancia. O quién sabe qué.

Lo que quisiera hacer es crear una especie de interruptor de emergencia. Básicamente, cuando la cantidad de ancho de banda utilizado llegue a algo como 14 GB, destruir todo lo que use ancho de banda y mantenerlo así hasta que lo vuelva a iniciar manualmente.

¿Alguna idea de cómo lograr esto?

2voto

James Huddleston Puntos 5061

Una forma sencilla de hacer esto sería crear un script de bash y utilizar alguna herramienta de ancho de banda de red, hay muchas opciones para verificar el ancho de banda/tráfico (bmon, nload, etc) en tu servidor. En ese script, después de encontrar el ancho de banda total actual, coloque una declaración como:

if se alcanza el umbral:
    apagar miAplicaciónWeb # detener el servicio

Y una vez que tengas ese script de bash configurado, agrega un cron a tu crontab, digamos cada 15 minutos o algo así:

*/15 * * * * /bin/bash /ruta/al/script/bash.sh

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X