Назад | Перейти на главную страницу

Масштабируемый набор виртуальных машин Azure и приложение .NET Core

Я экспериментирую с масштабируемыми наборами виртуальных машин Azure, чтобы добиться балансировки нагрузки приложения .NET Core.

Настройка фактического масштабного набора кажется простой.

Теперь идет вторая часть - публикация реального приложения .NET в этом масштабируемом наборе. Возможно, это очевидно, но не могу найти никакой документации.

Вопрос в том, как опубликовать базовое приложение .NET в масштабируемом наборе виртуальных машин?

Вам необходимо разместить свое приложение на каждой из виртуальных машин масштабируемого набора и настроить его. На самом деле есть два пути сделать это:

  1. Создайте собственный образ, в котором уже настроено ваше приложение, и используйте это изображение для своего масштабного набора.
  2. Используйте изображение по умолчанию и примените свое приложение и конфигурацию во время выполнения

Вариант 1 более сложен, так как вам нужно создать образ, но если ваше приложение большое и важно время запуска виртуальных машин, вам может потребоваться это сделать. Вы можете посмотреть такие инструменты, как Упаковщик для автоматизации создания изображений.

Вариант 2 проще, но вам нужно будет найти подходящий инструмент, который выполнит настройку за вас. Самый простой вариант - использовать расширение пользовательского скрипта, или Расширение DSC. Вы также можете использовать инструменты управления конфигурацией, такие как Chef, Puppet, Ansible и т. Д.

Существует также третий вариант - вручную войти в каждую виртуальную машину и установить ее, но вы действительно не хотите этого делать, поскольку вы потеряете свои изменения при увеличении или уменьшении масштаба.