План обслуживания приложения Azure. Как это влияет на доступность нескольких экземпляров?

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

1 ответ

Если у вас есть приложение, развернутое с 2 экземплярами, даже если 1 экземпляр выйдет из строя, ваш второй экземпляр сможет обслуживать ваших клиентов

Предполагая, что вы создаете веб-сайт (сервер Windows с IIS), на вашем веб-сайте будет пул приложений, который определяет доступные ресурсы для вашего веб-сайта. Каждый экземпляр может обрабатывать ограниченное количество запросов, чтобы сократить время отклика, вы можете масштабировать свой сайт на несколько экземпляров, тогда каждый веб-сервер может разделить рабочую нагрузку.

Когда вы масштабируете, вы создаете больше экземпляров PaaS виртуальной машины, на которой размещено ваше приложение, поэтому, когда вы масштабируете, вы не получаете другой пул приложений в том же IIS, вы получаете другой пул приложений на другом IIS на другой виртуальной машине. Чтобы пояснить комментарий, план обслуживания приложений представляет собой набор виртуальных машин Windows с установленным на них IIS. Все приложения, назначенные этому Плану обслуживания приложений, размещены на ВСЕХ экземплярах этих ВМ.

масштабирование создаст несколько копий вашего веб-приложения и добавит баланс нагрузки для автоматического распределения запросов между ними. И вам не нужно настраивать баланс нагрузки отдельно.

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

Обратитесь по ссылкам ниже для более подробной информации:

  1. Экземпляры Azure и веб-роль
  2. https://docs.microsoft.com/en-us/Azure/app-service/web-sites-scale
Другие вопросы по тегам