План обслуживания приложения Azure. Влияет ли это на доступность нескольких экземпляров? - PullRequest
0 голосов
/ 19 сентября 2018

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

1 Ответ

0 голосов
/ 28 сентября 2018

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

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

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

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

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

Для получения дополнительной информации см. Ссылки ниже:

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