У нас есть несколько экземпляров EC2 за балансировщиком нагрузки. На каждом сервере развернуто несколько приложений ASP.NET. Я ищу простой, автоматизированный способ в реальном времени развернуть новый скомпилированный код на всех экземплярах одновременно.
Я видел решения, использующие репозитории управления исходным кодом, такие как SVN или Git, но это не похоже на правильное использование технологии для нас, поскольку мы внедряем скомпилированный код в экземпляры EC2, а не в исходный код.
Я также настроил Dropbox для выполнения синхронизации. Это несколько работает, но имеет свои причуды. Например, вам нужно построить структуру каталогов на основе ограничения «одна корневая папка синхронизации». Любая другая причина, почему мы определенно НЕ должны использовать Dropbox для этого?
Написание собственного приложения с использованием S3 API - вариант, но мы бы предпочли стороннее решение, а не написание большего количества кода.
Это похоже на обычный сценарий, но я пока не нашел хороших решений.