Мне нужно разместить приложение C / ASP.NET / службу Windows на Azure. Однако мне нужно, чтобы сервис работал круглосуточно и был чрезвычайно надежным.

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

Поэтому, если бы я пошел по этому пути, мне пришлось бы изменить дизайн моего приложения, чтобы оно было горизонтально масштабируемым, затем получить две или более виртуальных машин и добавить их в набор доступности. Тогда нужно получить балансировщик нагрузки, который будет разделять трафик между двумя VMS?

Это кажется немного излишним, особенно сейчас, когда мое приложение действительно может масштабироваться по вертикали?

Нет, безголовый (Windows Service as a Service), если в этом есть какой-то смысл.

Мне просто нужна виртуальная машина высокого уровня, которая может запускать мое приложение в облаке?

1 ответ1

1

Мне нужно разместить приложение C / ASP.NET / службу Windows на Azure. Однако мне нужно, чтобы сервис работал круглосуточно и был чрезвычайно надежным.

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

В дополнение к HA, балансировщик нагрузки также предоставит вам гибкую емкость.

Вот хорошая статья о балансировщике нагрузки Azure, это может быть полезно.

======================================

Обновить

Если вы можете развернуть свое приложение в Azure Web App, то оно лучше, чем виртуальная машина. Потому что MS позаботится об операционной системе и среде выполнения за вас. Вы можете сосредоточиться на своем приложении. Сведения о высокой доступности с помощью Azure Web App см. В этой статье.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .