Как создать и развернуть Облачную службу Azure (классическая)
Внимание
Облачные службы (классическая версия) теперь устарела для всех клиентов с 1 сентября 2024 года. Все существующие запущенные развертывания будут остановлены и завершены корпорацией Майкрософт, и данные будут постоянно потеряны начиная с октября 2024 года. Для новых развертываний следует использовать Облачные службы Azure с расширенной поддержкой. Это новая модель развертывания на основе Azure Resource Manager.
Портал Azure предоставляет два способа создания и развертывания облачной службы: быстрое создание и настраиваемое создание.
В этой статье описывается быстрое создание облачной службы с последующим развертыванием соответствующего ей пакета в Azure с помощью функции Отправка . При выборе этого способа на портале Azure отображаются все необходимые для работы ссылки. Чтобы одновременно выполнить развертывание создаваемой облачной службы, воспользуйтесь функцией Настраиваемое создание.
Примечание.
Если вы планируете опубликовать облачную службу из Azure DevOps, воспользуйтесь функцией "Быстрое создание", а затем настройте публикацию Azure DevOps на странице быстрого начала работы в Azure или на панели мониторинга. Дополнительные сведения см. в статье о непрерывной поставке в Azure с помощью Azure DevOps, а также в справке для страницы быстрого начала работы.
Основные понятия
Для развертывания приложения в качестве облачной службы в Azure необходимы три компонента:
- Определение службы.
Файл определения облачной службы с расширением CSDEF, в котором определяется модель службы, включая число ролей. - Конфигурация службы.
Файл с расширением CSCFG, в котором задаются значения для любых параметров конфигурации облачной службы и отдельных ролей, включая число экземпляров ролей. - Пакет службы.
Пакет службы (с расширением CSPKG) содержит код и конфигурации приложений, а также файл определения службы.
Дополнительные сведения об этих компонентах и создании пакета см. здесь.
Подготовка приложения
Перед развертыванием облачной службы необходимо создать пакет облачной службы (CSPKG-файл) на основе кода приложения и файл конфигурации облачной службы (CSCFG). Инструменты для подготовки необходимых файлов развертывания находятся в пакете SDK для Azure. Этот пакет можно установить со страницы Загрузки Azure на языке, выбранном для разработки кода приложения.
Перед экспортом пакета службы необходимо отдельно настроить три компонента облачной службы:
- Если вы хотите развернуть облачную службу, использующую протокол TLS (ранее известный как SSL) для шифрования данных, настройте приложение для использования TLS.
- Если будут использоваться подключения к удаленному рабочему столу для экземпляров роли, настройте роли для удаленного рабочего стола.
- Чтобы включить подробный мониторинг для веб-службы, настройте для нее систему диагностики Azure. Минимальный мониторинг (по умолчанию) реализуется на основе счетчиков производительности основной операционной системы, собирающих данные для экземпляров ролей (виртуальные машины). Подробный мониторинг собирает дополнительные метрики на основе данных о производительности в экземплярах ролей, чтобы обеспечить более подробный анализ проблем, возникающих во время обработки приложения. Дополнительные сведения о включении диагностики в Azure см. в статье Включение системы диагностики Azure в облачных службах Azure.
Чтобы создать облачную службу с развертыванием веб-ролей или рабочих ролей, необходимо создать соответствующий пакет службы.
Подготовка к работе
- Если необходимо установить пакет SDK Azure, выберите "Установить пакет SDK Azure" , чтобы открыть страницу "Загрузки Azure", а затем скачайте пакет SDK для языка, в котором вы предпочитаете разрабатывать код. У вас есть возможность выполнить установку позже.
- Для экземпляров роли с сертификатами создайте сертификаты. В облачных службах используется PFX-файл с закрытым ключом. Сертификаты можно отправить в Azure как при создании, так и при развертывании облачной службы.
Создание и развертывание
Войдите на портал Azure.
Выберите " Создать ресурсы > вычислений", а затем прокрутите вниз и выберите облачную службу.
В новой области облачной службы введите DNS-имя.
Создайте новую группу ресурсов или выберите существующую.
Выберите расположение.
Выберите пакет, который открывает панель "Отправить пакет". Заполните обязательные поля. Если какая-либо из ролей содержит отдельный экземпляр, убедитесь, что установлен флажок Развернуть, даже если одна или несколько ролей содержат отдельный экземпляр .
Убедитесь, что установлен флажок Запустить развертывание .
Нажмите кнопку "ОК", которая закрывает панель "Отправить пакет".
Если у вас нет сертификатов, нажмите кнопку "Создать".
Загрузить сертификат
Если пакет развертывания был настроен для использования сертификатов, теперь можно передать сертификат.
Выберите Сертификаты и в области Добавить сертификаты выберите PFX-файл TLS/SSL-сертификата и укажите пароль сертификата.
Нажмите кнопку "Присоединить сертификат" и нажмите кнопку "ОК" на панели "Добавить сертификаты".
Выберите " Создать" на панели "Облачная служба ". Когда развертывание достигнет состояния "Готово ", перейдите к следующим шагам.
Проверка успешного завершения развертывания
Выберите экземпляр облачной службы.
В строке состояния должна отображаться информация о том, что служба Запущена.
В разделе Essentials выберите URL-адрес сайта, чтобы открыть облачную службу в веб-браузере.
Следующие шаги
- Общая настройка облачной службы.
- Настройка пользовательского имени домена.
- Управляйте облачной службой.
- Настройка TLS/SSL-сертификатов.