Создание и развертывание облачной службыHow to create and deploy a cloud service

Портал Azure предоставляет два способа создания и развертывания облачной службы: Быстрое создание и настраиваемое создание.The Azure portal provides two ways for you to create and deploy a cloud service: Quick Create and Custom Create.

В этой статье описывается быстрое создание облачной службы с последующим развертыванием соответствующего ей пакета в Azure с помощью функции Отправка .This article explains how to use the Quick Create method to create a new cloud service and then use Upload to upload and deploy a cloud service package in Azure. При выборе этого способа на портале Azure отображаются все необходимые для работы ссылки.When you use this method, the Azure portal makes available convenient links for completing all requirements as you go. Чтобы одновременно выполнить развертывание создаваемой облачной службы, воспользуйтесь функцией Настраиваемое создание.If you're ready to deploy your cloud service when you create it, you can do both at the same time using Custom Create.

Примечание

Если вы планируете опубликовать облачную службу из Azure DevOps, воспользуйтесь функцией "Быстрое создание", а затем настройте публикацию Azure DevOps на странице быстрого начала работы в Azure или на панели мониторинга.If you plan to publish your cloud service from Azure DevOps, use Quick Create, and then set up Azure DevOps publishing from the Azure Quickstart or the dashboard. Дополнительные сведения см. в статье Общие сведения об облачных службах Azure, а также в справке для страницы быстрого начала работы.For more information, see Continuous Delivery to Azure by Using Azure DevOps, or see help for the Quick Start page.

Основные понятияConcepts

Для развертывания приложения в качестве облачной службы в Azure необходимы три компонента:Three components are required to deploy an application as a cloud service in Azure:

  • Определение службы.Service Definition
    Файл определения облачной службы с расширением CSDEF, в котором определяется модель службы, включая число ролей.The cloud service definition file (.csdef) defines the service model, including the number of roles.
  • Конфигурация службы.Service Configuration
    Файл с расширением CSCFG, в котором задаются значения для любых параметров конфигурации облачной службы и отдельных ролей, включая число экземпляров ролей.The cloud service configuration file (.cscfg) provides configuration settings for the cloud service and individual roles, including the number of role instances.
  • Пакет службы.Service Package
    Пакет службы (с расширением CSPKG) содержит код и конфигурации приложений, а также файл определения службы.The service package (.cspkg) contains the application code and configurations and the service definition file.

Дополнительные сведения об этих компонентах и создании пакета см. здесь.You can learn more about these and how to create a package here.

Подготовка приложенияPrepare your app

Перед развертыванием облачной службы необходимо создать пакет облачной службы (CSPKG-файл) на основе кода приложения и файл конфигурации облачной службы (CSCFG).Before you can deploy a cloud service, you must create the cloud service package (.cspkg) from your application code and a cloud service configuration file (.cscfg). Инструменты для подготовки необходимых файлов развертывания находятся в пакете SDK для Azure.The Azure SDK provides tools for preparing these required deployment files. Этот пакет можно установить со страницы Загрузки Azure на языке, выбранном для разработки кода приложения.You can install the SDK from the Azure Downloads page, in the language in which you prefer to develop your application code.

Перед экспортом пакета службы необходимо отдельно настроить три компонента облачной службы:Three cloud service features require special configurations before you export a service package:

  • Если в развертываемой облачной службе будет применяться SSL-шифрование данных, настройте приложение для поддержки SSL.If you want to deploy a cloud service that uses Secure Sockets Layer (SSL) for data encryption, configure your application for SSL.
  • Если будут использоваться подключения к удаленному рабочему столу для экземпляров роли, настройте роли для удаленного рабочего стола.If you want to configure Remote Desktop connections to role instances, configure the roles for Remote Desktop.
  • Чтобы включить подробный мониторинг для веб-службы, настройте для нее систему диагностики Azure.If you want to configure verbose monitoring for your cloud service, enable Azure Diagnostics for the cloud service. Минимальный мониторинг (по умолчанию) реализуется на основе счетчиков производительности основной операционной системы, собирающих данные для экземпляров ролей (виртуальные машины).Minimal monitoring (the default monitoring level) uses performance counters gathered from the host operating systems for role instances (virtual machines). В рамках подробного мониторинга для более тщательного анализа проблем обработки приложений отслеживаются дополнительные метрики в экземплярах ролей.Verbose monitoring gathers additional metrics based on performance data within the role instances to enable closer analysis of issues that occur during application processing. Дополнительные сведения о включении диагностики в Azure см. в статье Включение системы диагностики Azure в облачных службах Azure.To find out how to enable Azure Diagnostics, see Enabling diagnostics in Azure.

Чтобы создать облачную службу с развертыванием веб-ролей или рабочих ролей, необходимо создать соответствующий пакет службы.To create a cloud service with deployments of web roles or worker roles, you must create the service package.

Перед началом работыBefore you begin

  • Если пакет SDK для Azure не установлен, щелкните Install Azure SDK (Установить пакет Azure SDK). Откроется страница загрузок Azure, откуда можно скачать пакет SDK для языка, выбранного для разработки кода приложения.If you haven't installed the Azure SDK, click Install Azure SDK to open the Azure Downloads page, and then download the SDK for the language in which you prefer to develop your code. (Также это можно сделать позднее.)(You'll have an opportunity to do this later.)
  • Для экземпляров роли с сертификатами создайте сертификаты.If any role instances require a certificate, create the certificates. В облачных службах используется PFX-файл с закрытым ключом.Cloud services require a .pfx file with a private key. Сертификаты можно отправить в Azure при создании или развертывании облачной службы.You can upload the certificates to Azure as you create and deploy the cloud service.

Создание и развертываниеCreate and deploy

  1. Войдите на портал Azure.Log in to the Azure portal.

  2. Щелкните Создать ресурс > Вычисления, затем прокрутите вниз и щелкните Облачная служба.Click Create a resource > Compute, and then scroll down to and click Cloud Service.

    Публикация облачной службы

  3. В новой области облачной службы введите DNS-имя.In the new Cloud Service pane, enter a value for the DNS name.

  4. Создайте новую группу ресурсов или выберите существующую.Create a new Resource Group or select an existing one.

  5. Выберите расположение.Select a Location.

  6. Щелкните Пакет.Click Package. Благодаря этому действию откроется область Отправить пакет.This opens the Upload a package pane. Заполните обязательные поля.Fill in the required fields. Если какая-либо из ролей содержит отдельный экземпляр, убедитесь, что установлен флажок Развернуть, даже если одна или несколько ролей содержат отдельный экземпляр .If any of your roles contain a single instance, ensure Deploy even if one or more roles contain a single instance is selected.

  7. Убедитесь, что установлен флажок Запустить развертывание .Make sure that Start deployment is selected.

  8. Нажмите кнопку ОК. После этого область Отправить пакет закроется.Click OK which will close the Upload a package pane.

  9. Если у вас нет сертификатов, нажмите кнопку Создать.If you do not have any certificates to add, click Create.

    Публикация облачной службы

Загрузить сертификатUpload a certificate

Если пакет развертывания был настроен для использования сертификатов, теперь можно передать сертификат.If your deployment package was configured to use certificates, you can upload the certificate now.

  1. Выберите Сертификаты и в области Добавить сертификаты выберите PFX-файл SSL-сертификата и укажите пароль сертификата.Select Certificates, and on the Add certificates pane, select the SSL certificate .pfx file, and then provide the Password for the certificate,

  2. Последовательно щелкните Присоединить сертификат и нажмите кнопку ОК в области Добавить сертификаты.Click Attach certificate, and then click OK on the Add certificates pane.

  3. Щелкните Создать в области Облачная служба.Click Create on the Cloud Service pane. Когда развертывание получит статус Готово можно выполнять следующие шаги.When the deployment has reached the Ready status, you can proceed to the next steps.

    Публикация облачной службы

Проверка успешного завершения развертыванияVerify your deployment completed successfully

  1. Щелкните экземпляр облачной службы.Click the cloud service instance.

    В строке состояния должна отображаться информация о том, что служба Запущена.The status should show that the service is Running.

  2. В разделе Основное щелкните URL-адрес сайта, чтобы открыть облачную службу в веб-браузере.Under Essentials, click the Site URL to open your cloud service in a web browser.

    CloudServices_QuickGlance

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