Использование статических адресов – часто используемая практика в интернете. Например, доступ к веб-сервисам Contoso может осуществляться только с определенных IP-адресов (рис. 1)
Рис. 1. Пример использования статических IP-адресов
Сразу возникает вопрос о времени жизни статических IP-адресов приложения в Windows Azure. В этой статье рассматривается процесс сохранения статических IP-адресов как для PaaS, так и для IaaS в Windows Azure.
Примечание: речь идет лишь о публичных VIP (виртуальные IP-адреса).
PaaS: Веб и рабочая роли
В PaaS IP-адрес назначается развертыванию (production или staging) созданного вами пакета (рис. 2). IP-адрес будет оставаться неизменным в течение всего жизненного цикла развертывания. На текущий момент нет способа сохранения IP-адреса за пределами срока службы развертывания.
Рис. 2. Пример развертывания
VIP-адрес НЕ изменится
- В случае обновлений на месте, обмена VIP между stage и production в пределах одного сервиса, и масштабирования;
- При любом случае аппаратного восстановления после сбоя.
VIP-адрес изменится
- При удалении развертывания облачного сервиса. Для нового развертывания будет назначен новый VIP.
Таким образом, если вы не хотите изменения VIP, рассмотрите возможности обновления на месте или обмена VIP.
IaaS: Виртуальные машины
В случае с IaaS есть только production развертывание. VIP-адрес присваивается только тогда, когда виртуальная машина добавляется к пустому облачному сервису (рис. 3)
Рис. 3. Отсутствие изменения VIP после добавления новой виртуальной машины
VIP-адрес НЕ изменится
- В случае вертикального масштабирования (изменения размера виртуальной машины) и добавления новых виртуальных машин в облачную службу;
- Аналогично PaaS, VIP-адрес не изменится при любом случае аппаратного восстановления после сбоя.
VIP-адрес изменится
- Если в облачной службе не окажется виртуальных машин (рис. 4)
Рис. 4. Облачный сервис без виртуальных машин
В случае, если вам нужно удалить все виртуальные машины, но не хочется терять публичный IP, разверните в этой же облачной службе временную виртуальную машину.
Заключение
Таким образом, в этой статье мы рассмотрели, в каких ситуациях происходит (или не происходит) смена публичных IP-адресов как для PaaS, так и для IaaS в Windows Azure. Надеюсь, эта статья даст вам более полное представление об управлении публичными VIP в Windows Azure.
Автор: dplotnikov