Управление Облачными службами (классическими) на портале Azure

Внимание

Облачные службы (классическая версия) теперь устарела для всех клиентов с 1 сентября 2024 года. Все существующие запущенные развертывания будут остановлены и завершены корпорацией Майкрософт, и данные будут постоянно потеряны начиная с октября 2024 года. Для новых развертываний следует использовать Облачные службы Azure с расширенной поддержкой. Это новая модель развертывания на основе Azure Resource Manager.

В области Облачные службы портала Azure вы можете:

  • Обновлять роли или развертывания облачной службы.
  • Повысить уровень промежуточного развертывания до рабочего.
  • Связывать ресурсы с облачной службой для отображения их зависимостей и их масштабирования.
  • Удалять развертывания или облачные службы.

Дополнительные сведения о масштабировании облачной службы см. в разделе "Настройка автомасштабирования для облачной службы" на портале.

Обновление роли или развертывания облачной службы

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

  1. На портале Azure выберите облачную службу, которую требуется обновить. Откроется колонка экземпляра облачной службы.

  2. В этой колонке выберите Обновить.

    Кнопка

  3. Обновите развертывание с новым файлом пакета службы (.cspkg) и файлом конфигурации службы (.cscfg).

    Обновление развертывания

  4. При необходимости обновите учетную запись хранения и метку развертывания.

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

    Служба Azure гарантирует доступность облачной службы только в течение 99,95 % времени, если для каждой роли определены как минимум два экземпляра (виртуальные машины). Наличие двух экземпляров роли позволяет обрабатывать запросы клиентов на одной виртуальной машине во время обновления другой.

  6. Установите флажок "Начать развертывание", чтобы применить обновление после завершения отправки пакета.

  7. Выберите ОК, чтобы начать обновление службы.

Переключение из промежуточного в рабочее развертывание

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

Соответствующая команда представлена на странице Облачные службы или на панели мониторинга.

  1. На портале Azure выберите облачную службу, которую требуется обновить. Откроется колонка экземпляра облачной службы.

  2. В этой колонке выберите Переключить.

    Кнопка переключения облачных служб

  3. Откроется следующий запрос подтверждения.

    Переключение облачных служб

  4. Проверьте данные развертывания и выберите ОК, чтобы заменить развертывание.

    Переключение осуществляется мгновенно, поскольку при этом изменяются только виртуальные IP-адреса развертываний.

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

Часто задаваемые вопросы о переключении развертываний

Каковы предварительные требования для переключения развертываний?

Существует два ключевых требования для успешного переключения развертываний.

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

  • Все экземпляры роли должны быть запущены перед выполнением переключения. Состояние экземпляров можно проверить в колонке Обзор на портале Azure. Также можно использовать команду Get-AzureRole в Windows PowerShell.

Примечание.

Обновления гостевой ОС и операции восстановления служб также могут привести к сбою переключения развертывания. Дополнительные сведения см. в статье Устранение неполадок, которые могут возникнуть при развертывании облачной службы.

Увеличивают ли переключения время простоя приложения? Что делать в этом случае?

Как описано в предыдущем разделе, переключение развертывания обычно происходит быстро, потому что это просто изменение конфигурации в Azure Load Balancer. В некоторых случаях это может занять около 10 секунд и привести к временному сбою подключения. Чтобы ограничить влияние клиентов, рассмотрите возможность реализации логики повторных попыток клиента.

Удаление развертываний и облачной службы

До удаления облачной службы необходимо удалить все текущие развертывания.

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

Чтобы удалить развертывание или облачную службу, выполните следующие действия.

  1. На портале Azure выберите облачную службу, которую требуется удалить. Откроется колонка экземпляра облачной службы.

  2. В этой колонке выберите Удалить.

    Кнопка удаления облачных служб

  3. Чтобы удалить облачную службу полностью, установите флажок Облачная служба и ее развертывания. Или можно установить флажок Рабочее развертывание или Промежуточное развертывание.

    Удаление облачных служб

  4. В нижней части выберите Удалить.

  5. Чтобы удалить облачную службу, выберите Delete cloud service (Удалить облачную службу). Затем в запросе подтверждения выберите Да.

Примечание.

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

Поиск дополнительных сведений об ошибках развертывания

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

Обзор облачных служб

Следующие шаги