Como criar e implantar um serviço de nuvemHow to create and deploy a cloud service

O portal do Azure fornece duas maneiras de criar e implantar um serviço de nuvem: Criação rápida e criação personalizada.The Azure portal provides two ways for you to create and deploy a cloud service: Quick Create and Custom Create.

Este artigo explica como usar o método criação rápida para criar um novo serviço de nuvem e, em seguida, usar carregar para carregar e implantar um pacote de serviço de nuvem no 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. Quando você usa esse método, o portal do Azure disponibiliza links convenientes para concluir todos os requisitos conforme o uso.When you use this method, the Azure portal makes available convenient links for completing all requirements as you go. Se você estiver pronto para implantar seu serviço de nuvem ao criá-lo, poderá fazer ambos ao mesmo tempo usando a criação personalizada.If you're ready to deploy your cloud service when you create it, you can do both at the same time using Custom Create.

Nota

Se você planeja publicar seu serviço de nuvem do Azure DevOps, use a criação rápida e, em seguida, configure a publicação do Azure DevOps no início rápido do Azure ou no painel.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. Para obter mais informações, consulte entrega contínua para o Azure usando o Azure DevOpsou consulte a ajuda para a página de início rápido .For more information, see Continuous Delivery to Azure by Using Azure DevOps, or see help for the Quick Start page.

ConceitosConcepts

Três componentes são necessários para implantar um aplicativo como um serviço de nuvem no Azure:Three components are required to deploy an application as a cloud service in Azure:

  • Definição de serviçoService Definition
    O arquivo de definição de serviço de nuvem (. csdef) define o modelo de serviço, incluindo o número de funções.The cloud service definition file (.csdef) defines the service model, including the number of roles.
  • Configuração do serviçoService Configuration
    O arquivo de configuração do serviço de nuvem (. cscfg) fornece definições de configuração para o serviço de nuvem e funções individuais, incluindo o número de instâncias de função.The cloud service configuration file (.cscfg) provides configuration settings for the cloud service and individual roles, including the number of role instances.
  • Pacote de serviçoService Package
    O pacote de serviço (. cspkg) contém o código do aplicativo e as configurações e o arquivo de definição de serviço.The service package (.cspkg) contains the application code and configurations and the service definition file.

Você pode aprender mais sobre eles e como criar um pacote aqui.You can learn more about these and how to create a package here.

Preparar seu aplicativoPrepare your app

Antes de implantar um serviço de nuvem, você deve criar o pacote de serviço de nuvem (. cspkg) do código do aplicativo e um arquivo de configuração de serviço de nuvem (. 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). O SDK do Azure fornece ferramentas para preparar esses arquivos de implantação necessários.The Azure SDK provides tools for preparing these required deployment files. Você pode instalar o SDK na página de downloads do Azure , no idioma em que você prefere desenvolver o código do aplicativo.You can install the SDK from the Azure Downloads page, in the language in which you prefer to develop your application code.

Três recursos de serviço de nuvem exigem configurações especiais antes de exportar um pacote de serviço:Three cloud service features require special configurations before you export a service package:

  • Se você quiser implantar um serviço de nuvem que usa protocolo SSL (SSL) para criptografia de dados, configure seu aplicativo para SSL.If you want to deploy a cloud service that uses Secure Sockets Layer (SSL) for data encryption, configure your application for SSL.
  • Se você quiser configurar conexões de Área de Trabalho Remota para instâncias de função, Configure as funções para área de trabalho remota.If you want to configure Remote Desktop connections to role instances, configure the roles for Remote Desktop.
  • Se você quiser configurar o monitoramento detalhado para seu serviço de nuvem, habilite Diagnóstico do Azure para o serviço de nuvem.If you want to configure verbose monitoring for your cloud service, enable Azure Diagnostics for the cloud service. Monitoramento mínimo (o nível de monitoramento padrão) usa contadores de desempenho coletados dos sistemas operacionais do host para instâncias de função (máquinas virtuais).Minimal monitoring (the default monitoring level) uses performance counters gathered from the host operating systems for role instances (virtual machines). O monitoramento detalhado reúne métricas adicionais com base nos dados de desempenho nas instâncias de função para permitir uma análise mais próxima dos problemas que ocorrem durante o processamento do aplicativo.Verbose monitoring gathers additional metrics based on performance data within the role instances to enable closer analysis of issues that occur during application processing. Para saber como habilitar Diagnóstico do Azure, consulte Habilitando o diagnóstico no Azure.To find out how to enable Azure Diagnostics, see Enabling diagnostics in Azure.

Para criar um serviço de nuvem com implantações de funções Web ou funções de trabalho, você deve criar o pacote de serviço.To create a cloud service with deployments of web roles or worker roles, you must create the service package.

Antes de começarBefore you begin

  • Se você ainda não instalou o SDK do Azure, clique em instalar o SDK do Azure para abrir a página de downloads do Azuree, em seguida, baixe o SDK para o idioma no qual você prefere desenvolver seu código.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. (Você terá a oportunidade de fazer isso mais tarde).(You'll have an opportunity to do this later.)
  • Se qualquer instância de função exigir um certificado, crie os certificados.If any role instances require a certificate, create the certificates. Os serviços de nuvem exigem um arquivo. pfx com uma chave privada.Cloud services require a .pfx file with a private key. Você pode carregar os certificados no Azure enquanto cria e implanta o serviço de nuvem.You can upload the certificates to Azure as you create and deploy the cloud service.

Criar e implementarCreate and deploy

  1. Inicie sessão no Portal do Azure.Log in to the Azure portal.

  2. Clique em criar um recurso > computaçãoe, em seguida, role para baixo até e clique em serviço de nuvem.Click Create a resource > Compute, and then scroll down to and click Cloud Service.

    Publicar seu serviço de nuvem

  3. No painel novo serviço de nuvem , insira um valor para o nome DNS.In the new Cloud Service pane, enter a value for the DNS name.

  4. Crie um novo grupo de recursos ou selecione um existente.Create a new Resource Group or select an existing one.

  5. Selecione uma Localização.Select a Location.

  6. Clique em pacote.Click Package. Isso abre o painel carregar um pacote .This opens the Upload a package pane. Preencha os campos obrigatórios.Fill in the required fields. Se qualquer uma de suas funções contiver uma única instância, certifique-se de implantar mesmo se uma ou mais funções contiverem uma única instância estiver selecionada.If any of your roles contain a single instance, ensure Deploy even if one or more roles contain a single instance is selected.

  7. Verifique se Iniciar implantação está selecionado.Make sure that Start deployment is selected.

  8. Clique em OK , que fechará o painel carregar um pacote .Click OK which will close the Upload a package pane.

  9. Se você não tiver nenhum certificado para adicionar, clique em criar.If you do not have any certificates to add, click Create.

    Publicar seu serviço de nuvem

Carregar um certificadoUpload a certificate

Se o pacote de implantação foi configurado para usar certificados, você pode carregar o certificado agora.If your deployment package was configured to use certificates, you can upload the certificate now.

  1. Selecione certificadose, no painel adicionar certificados , selecione o arquivo. pfx do certificado SSL e forneça a senha para o certificado,Select Certificates, and on the Add certificates pane, select the SSL certificate .pfx file, and then provide the Password for the certificate,

  2. Clique em anexar certificadoe, em seguida, clique em OK no painel adicionar certificados .Click Attach certificate, and then click OK on the Add certificates pane.

  3. Clique em criar no painel serviço de nuvem .Click Create on the Cloud Service pane. Quando a implantação tiver atingido o status pronto , você poderá prosseguir para as próximas etapas.When the deployment has reached the Ready status, you can proceed to the next steps.

    Publicar seu serviço de nuvem

Verifique se a implantação foi concluída com êxitoVerify your deployment completed successfully

  1. Clique na instância do serviço de nuvem.Click the cloud service instance.

    O status deve mostrar que o serviço está em execução.The status should show that the service is Running.

  2. Em Essentials, clique na URL do site para abrir o serviço de nuvem em um navegador da Web.Under Essentials, click the Site URL to open your cloud service in a web browser.

    CloudServices_QuickGlance

Passos SeguintesNext steps