У меня есть сайт, работающий на Amazon Elastic Beanstalk со следующей схемой трафика:
- ~ 50 одновременных пользователей обычно.
- ~ 2000 одновременных пользователей в течение 1/2 минуты, когда пост размещается на странице Facebook.
Веб-службы Amazon утверждают, что могут быстро масштабироваться для решения подобных задач, но настройка cloudwatch «Больше, чем x в течение более 1 минуты» кажется недостаточно быстрой для этой модели трафика?
Обычно в течение нескольких секунд происходит сбой всех экземпляров ec2, что приводит к уничтожению всех метрик cloudwatch, и весь сайт не работает в течение 4-6 минут. Пока я еще не нашел конфигурацию, которая работает для этого senario.
Вот график небольшого события, которое также убило сайт: