Наш клиент, как правило, может работать только с одним EC2, а также с работающей базой данных Aurora без сервера MySQL 5.7, однако бывают случаи, когда их нагрузка значительно возрастает. например от 20 сеансов до 200 сеансов в минуту. Это потому, что они продают билеты на мероприятия и сообщают людям, что билеты поступят в продажу в x-дату, поэтому все стараются запрыгнуть сразу.
На данный момент балансировщик нагрузки приложений AWS настроен на масштабирование, когда он достигает 60% загрузки ЦП на всех узлах EC2 в парке. Я пока не уверен, что заставляет Aurora serverless масштабироваться вверх и вниз. Однако мне было интересно, есть ли какие-либо предложения о том, как лучше справиться с увеличением нагрузки. Всплеск нагрузки может длиться около 30 м или около того, но затем сужается до нормального уровня, поэтому мы просто фокусируемся на том коротком периоде времени, когда нагрузка действительно возрастает.
На данный момент они настроены на использование экземпляров c4.xlarge, а в Aurora rds он имеет минимальную вместимость 8 и максимальную 16.
Наш клиент хотел бы уменьшить счет, но хотел бы видеть лучшие результаты, есть ли какие-либо очевидные предложения.