Экземпляры Azure и веб-роль

Кстати, что такое экземпляр Azure? Это множественная копия одного и того же облачного сервиса Azure? Так, например, если я разверну приложение WCF с 2 экземплярами, Azure создаст 2 копии одного и того же WCF, и любые запросы будут сбалансированы по нагрузке и распределены между двумя экземплярами? Что такое веб-роль по отношению к экземпляру? Может ли 1 экземпляр иметь 2 "веб-роли"? Это балансировка нагрузки?

Мой вопрос в основном состоит в том, что вызов WCF может выполнить большую обработку для возврата данных, запрошенных пользователем. Какова идеальная ситуация для сокращения времени обработки вызова веб-функции WCF? Будут ли 2 веб-роли в 1 экземпляре быстрее или 2 экземпляра и 1 веб-роль будет быстрее? Мне нужно ускорить обработку каждого вызова веб-службы WCF с веб-страницы. Если вызов WCF занимает 30 секунд при установке на 1 экземпляр, уменьшится ли он до 15 секунд, если было 2 экземпляра? или 30 секунд в общей сложности произойдут в 1 из 2 экземпляров, потому что экземпляр - это все о балансировке нагрузки?

2 ответа

Решение

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

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

Может ли 1 экземпляр иметь 2 "веб-роли"? Нет.

Это балансировка нагрузки? нет

Будут ли 2 веб-роли в 1 экземпляре быстрее? Быстрее это скорее относительный термин. Подумайте о развертывании в нескольких случаях с точки зрения высокой доступности. Если у вас есть приложение, развернутое с двумя экземплярами, даже если один экземпляр выйдет из строя, ваш второй экземпляр сможет обслуживать ваших клиентов. Опять же, каждый экземпляр имеет ограниченные ресурсы (ЦП / память и т. Д.), Так как наличие нескольких экземпляров одного и того же приложения позволит вам обрабатывать больше запросов, поскольку запросы распределены по нескольким экземплярам.

Помимо объяснения Гаурава, вы также можете проверить мой пост в блоге, где я подробно опишу, что такое облачная служба (ранее известная как размещенная служба), что такое роль и что такое экземпляр.

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

Другие вопросы по тегам