Экспорт (0) Печать
Развернуть все

Управление развертываниями в Azure

Обновлено: Октябрь 2011 г.

Azure обеспечивает рабочую и промежуточную среды, в которых можно создать развертывание службы. Когда служба развернута в рабочей или промежуточной среде, службе в этой среде присваивается отдельный открытый IP-адрес, известный как виртуальный IP-адрес (VIP). VIP используется для всех входных конечных точек, сопоставленных с ролями в развертывании. Даже если в службе нет входных конечных точек, указанных в модели, VIP по-прежнему выделяется и используется как адрес источника, присвоенный исходящему трафику из каждой роли.

Обычно служба развертывается в промежуточной среде для ее тестирования перед развертыванием в рабочей среде. Когда наступает время переместить службу из промежуточной среды в рабочую среду, можно сделать это без повторного развертывания службы. Это можно сделать путем замены развертываний.

Развертывания могут быть заменены вызовом API управления службами Swap Deployment или путем переключения виртуальных IP-адресов на портале, что приведет к той же базовой операции в размещенной службе. Дополнительные сведения о переключении виртуальных IP-адресов см. в разделе Управление облачными службами.

Когда служба развернута, виртуальный адрес присваивается среде, в которой она развернута. В случае рабочей среды доступ к службе возможен через URL-адрес, <dnsname>.cloudapp.net, или по VIP. Когда служба развернута в промежуточной среде, VIP назначен для промежуточной среды и доступ к службе возможен по URL-адресу (<internal service ID>.cloudapp.net) или назначенному VIP. Назначенные VIP можно увидеть на портале или с помощью вызова API управления службами Получение развертывания.

Когда служба перемещается в рабочую среду, виртуальный IP- и URL-адрес, которые были назначены рабочей среде, назначаются развертыванию, находящемуся в промежуточной среде, что «перемещает» службу в рабочую среду. VIP и URL-адрес, назначенные для промежуточной среды, присваиваются развертыванию, которое находилось в рабочей среде.

Важно помнить, что ни открытый рабочий IP-адрес, ни URL-адрес службы не изменяются при этом перемещении.

Чтобы посмотреть, как это работает, представляем сценарий, в котором развертывание А перемещается в рабочую среду. При этом развертывание Б перемещается в промежуточную среду. В следующей таблице представлены VIP после исходного развертывания служб в рабочей среде и промежуточной.

 

Развертывание А

VIP1

<dnsname>.cloudapp.net

Рабочая среда

Развертывание Б

VIP2

<guid>.cloudapp.net

Промежуточная среда

Когда развертывание Б перемещается в рабочую среду, VIP принимают следующий вид:

 

Развертывание Б

VIP1

<dnsname>.cloudapp.net

Рабочая среда

Развертывание А

VIP2

<guid>.cloudapp.net

Промежуточная среда

Когда развертывания меняются друг с другом, развертывание в рабочей среде, которое было связано с рабочими VIP и URL-адресом, оказывается связано с промежуточным VIP. Аналогичным образом развертывание в промежуточной среде, которое было связано с промежуточными VIP и URL-адресом, оказывается связано с рабочим VIP.

noteПримечание
Только новые входящие соединения подключаются к перемещенной службе. Существующие соединения не перемещаются при смене развертываний.

В течение всего времени существования развертывания назначенный ему VIP не меняется независимо от операций с развертыванием, включая обновления, перезагрузки и повторное создание образа ОС. VIP для конкретного развертывания сохраняется, пока это развертывание не будет удалено. Когда клиент переключает VIP между промежуточным и рабочим развертываниями в единой размещенной службе, VIP обоих развертываний сохраняются. VIP сопоставляется с развертыванием, а не с размещенной службой. Когда развертывание удаляется, сопоставленный с этим развертыванием VIP возвращается в пул и соответственно будет заново назначен, даже если размещенная служба не удалена. Windows Azure в настоящий момент не поддерживает пользовательское резервирование VIP вне времени существования развертывания.

Azure автоматически управляет ASP.NET machineKey для служб, развернутых с помощью служб IIS. При регулярном использовании стратегии переключения VIP для развертывания необходимо вручную настроить ключи компьютера ASP.NET. Сведения о настройке ключа компьютера см. в разделе Настройка ключей компьютера в IIS 7.

См. также

Показ:
© 2014 Microsoft