Поделиться через


Управление Облачными службами (классическими) на портале 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-адреса (VIP) для развертываний.

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

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

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

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

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

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

Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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

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

Дальнейшие действия