Я экспериментирую с масштабируемыми наборами виртуальных машин Azure, чтобы добиться балансировки нагрузки приложения .NET Core.
Настройка фактического масштабного набора кажется простой.
Теперь идет вторая часть - публикация реального приложения .NET в этом масштабируемом наборе. Возможно, это очевидно, но не могу найти никакой документации.
Вопрос в том, как опубликовать базовое приложение .NET в масштабируемом наборе виртуальных машин?
Вам необходимо разместить свое приложение на каждой из виртуальных машин масштабируемого набора и настроить его. На самом деле есть два пути сделать это:
Вариант 1 более сложен, так как вам нужно создать образ, но если ваше приложение большое и важно время запуска виртуальных машин, вам может потребоваться это сделать. Вы можете посмотреть такие инструменты, как Упаковщик для автоматизации создания изображений.
Вариант 2 проще, но вам нужно будет найти подходящий инструмент, который выполнит настройку за вас. Самый простой вариант - использовать расширение пользовательского скрипта, или Расширение DSC. Вы также можете использовать инструменты управления конфигурацией, такие как Chef, Puppet, Ansible и т. Д.
Существует также третий вариант - вручную войти в каждую виртуальную машину и установить ее, но вы действительно не хотите этого делать, поскольку вы потеряете свои изменения при увеличении или уменьшении масштаба.