Боюсь, что может не быть способа сделать это, поскольку мы не балансируем нагрузку, но я хотел бы знать, есть ли способ обновить инстанс с поддержкой EC2 EBS до большего размера без простоя.
Прежде всего, у нас есть все в одном экземпляре: и наше приложение, и наша база данных (mongodb).
Я думаю об этом: я знаю, что вы можете создавать снимки своей EBS и AMI вашего экземпляра. У нас уже есть AMI, и мы создаем ежечасные снимки. Если я разверну новый отдельный экземпляр большего размера, а затем реализую (не уверен, какой здесь правильный термин) снимки, чтобы наша база данных была актуальной, я мог бы переключить запись A нашего домена со старого IP-адреса обратиться к новому. Однако я боюсь, что после копирования данных из моментального снимка к тому времени, когда потребуется изменить запись A и распространить это изменение, данные потенциально могут оказаться устаревшими. Есть ли способ предотвратить это и есть ли лучший способ сделать это, чем я предлагаю?
Если все пойдет хорошо, ваш инстанс будет отключен всего на несколько минут.
В зависимости от значения времени жизни вашей записи DNS может потребоваться время, чтобы изменение DNS вступило в силу. В это время, даже если ваш экземпляр запущен и работает, ваши клиенты не смогут получить к нему доступ. По этой причине дайте себе эластичный IP-адрес, чтобы избежать этой проблемы в будущем.