Я не могу говорить с этой конкретной установкой, поскольку у меня нет опыта использования EBS с экземпляром MySQL, но, как правило, этот тип масштабирования достигается путем выделения конкретного экземпляра в качестве главного сервера базы данных. Каждый раз, когда вы запускаете дополнительные веб-серверы, которые все еще используют IP-адрес главной БД для подключения. В то время, когда ваша база данных является узким местом, вы запускаете экземпляр ведомой БД в одном из блоков (или в своем собственном выделенном блоке). Затем вы можете настроить репликацию либо в направлении от ведущего к подчиненному, либо по циклической репликации, чтобы можно было также выполнять запись в подчиненный экземпляр.
Если вы выбрали классическую главную реплику для подчиненной репликации, вам нужно будет убедиться, что ваши записи выполняются только на экземпляре главной базы данных.
Вы можете настроить что-то вроде Zeus или любого другого балансировщика нагрузки подключения, чтобы вам когда-либо приходилось подключаться только к одному IP-адресу базы данных, который затем будет циклически маршрутизировать ваши подключения для чтения к пулу серверов. В противном случае вам придется самостоятельно управлять соединениями, что, безусловно, не тривиально. Удачи.