У меня есть веб-приложение Node.js, в настоящее время работающее на одном экземпляре EC2 в AWS. Я думаю об использовании автоматического масштабирования с 2 или более экземплярами EC2, так как нагрузка на приложение увеличивается.
Я пытался что-то понять с помощью AWS Auto Scaling уже пару часов, но, похоже, нигде не могу найти ответ.
В настоящее время во многих случаях я использую SSH в своем экземпляре Ubuntu EC2, чтобы изменить некоторые вещи или выполнить команду deploy (которая получает последний код из github). Как это работает, если у вас есть, скажем, 4 экземпляра, работающие в режиме автоматического масштабирования?
Итак, если я подключусь по SSH к серверу и изменим файл server.js, что произойдет с другими 3 экземплярами?
Если это невозможно, каковы мои варианты выбора? Я видел много людей, которые видели, что использование S3 - это способ поддерживать синхронизацию, но я не до конца понимаю. Поэтому я должен сохранить весь свой исходный код на S3 и отредактировать его оттуда?