Come creare e distribuire un servizio CloudHow to create and deploy a cloud service

Nel portale di Azure sono disponibili due modi per creare e distribuire un servizio cloud: Creazione rapida e Creazione personalizzata.The Azure portal provides two ways for you to create and deploy a cloud service: Quick Create and Custom Create.

In questo argomento viene descritto come usare il metodo di creazione rapida di un nuovo servizio cloud e come caricare e distribuire un pacchetto del servizio cloud in Azure tramite l'opzione Carica .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 si usa questo metodo, il portale di Azure rende disponibili comodi collegamenti per completare tutti i requisiti man mano che si procede.When you use this method, the Azure portal makes available convenient links for completing all requirements as you go. Se si è pronti per distribuire il servizio cloud durante la creazione, è possibile effettuare contemporaneamente entrambe le operazioni usando Creazione personalizzata.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 si prevede di pubblicare il servizio cloud da Visual Studio Team Services (VSTS), usare Creazione rapida, quindi configurare la pubblicazione VSTS da Azure Quickstart o dal dashboard.If you plan to publish your cloud service from Visual Studio Team Services (VSTS), use Quick Create, and then set up VSTS publishing from the Azure Quickstart or the dashboard. Per altre informazioni, vedere Recapito continuo in Azure tramite Visual Studio Team Services o la guida alla pagina Avvio rapido.For more information, see Continuous Delivery to Azure by Using Visual Studio Team Services, or see help for the Quick Start page.

ConcettiConcepts

Per distribuire un'applicazione come servizio cloud in Azure, sono necessari tre componenti:Three components are required to deploy an application as a cloud service in Azure:

  • Definizione del servizioService Definition
    Il file di definizione del servizio cloud (con estensione csdef) definisce il modello di servizio, compreso il numero di ruoli.The cloud service definition file (.csdef) defines the service model, including the number of roles.
  • Configurazione del servizioService Configuration
    l file di configurazione del servizio cloud (con estensione cscfg) specifica le impostazioni di configurazione per il servizio cloud e i singoli ruoli, incluso il numero di istanze del ruolo.The cloud service configuration file (.cscfg) provides configuration settings for the cloud service and individual roles, including the number of role instances.
  • Pacchetto del servizioService Package
    Il pacchetto del servizio (con estensione cspkg) contiene il codice dell'applicazione, le configurazioni e il file di definizione del servizio.The service package (.cspkg) contains the application code and configurations and the service definition file.

Per altre informazioni in proposito e su come creare un pacchetto, fare clic qui.You can learn more about these and how to create a package here.

Preparare l'appPrepare your app

Per poter distribuire un servizio cloud, è necessario creare il pacchetto di servizio cloud (.cspkg) dal codice dell'applicazione e un file di configurazione del servizio cloud (.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). Azure SDK offre strumenti per la preparazione dei file necessari alla distribuzione.The Azure SDK provides tools for preparing these required deployment files. È possibile installare l'SDK dalla pagina di download di Azure, nel linguaggio in cui si preferisce sviluppare il codice dell'applicazione.You can install the SDK from the Azure Downloads page, in the language in which you prefer to develop your application code.

Per poter esportare un pacchetto di servizio, è necessario configurare tre funzionalità del servizio cloud:Three cloud service features require special configurations before you export a service package:

  • Se si vuole distribuire un servizio cloud che usa SSL (Secure Sockets Layer) per la crittografia dei dati, configurare l'applicazione per SSL.If you want to deploy a cloud service that uses Secure Sockets Layer (SSL) for data encryption, configure your application for SSL.
  • Se si vogliono configurare connessioni Desktop remoto a istanze del ruolo, configurare i ruoli per Desktop remoto.If you want to configure Remote Desktop connections to role instances, configure the roles for Remote Desktop.
  • Se si desidera configurare il monitoraggio dettagliato per il servizio cloud, abilitare la Diagnostica Azure per il servizio cloud.If you want to configure verbose monitoring for your cloud service, enable Azure Diagnostics for the cloud service. Monitoraggio minimo (livello di monitoraggio predefinito) ricorre a contatori delle prestazioni raccolti dai sistemi operativi host per istanze del ruolo (macchine virtuali).Minimal monitoring (the default monitoring level) uses performance counters gathered from the host operating systems for role instances (virtual machines). Il monitoraggio dettagliato raccoglie metriche supplementari in base ai dati delle prestazioni all'interno delle istanze del ruolo per consentire un'analisi più accurata dei problemi che si verificano durante l'elaborazione dell'applicazione.Verbose monitoring gathers additional metrics based on performance data within the role instances to enable closer analysis of issues that occur during application processing. Per scoprire come abilitare la Diagnostica Azure, vedere Abilitazione della diagnostica in Azure.To find out how to enable Azure Diagnostics, see Enabling diagnostics in Azure.

Per creare un servizio cloud con le distribuzioni dei ruoli Web o dei ruoli di lavoro, è necessario creare il pacchetto del servizio.To create a cloud service with deployments of web roles or worker roles, you must create the service package.

Prima di iniziareBefore you begin

  • Se Azure SDK non è stato installato, fare clic su Install Azure SDK per aprire la pagina di downloaddi Azure e quindi scaricare l'SDK nel linguaggio in cui si preferisce sviluppare il codice.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. (È possibile eseguire questa operazione in seguito).(You'll have an opportunity to do this later.)
  • Se un'istanza del ruolo lo richiede, creare i certificati.If any role instances require a certificate, create the certificates. I servizi cloud richiedono un file con estensione pfx con una chiave privata.Cloud services require a .pfx file with a private key. È possibile caricare i certificati in Azure nel corso della creazione e della distribuzione del servizio cloud.You can upload the certificates to Azure as you create and deploy the cloud service.

Creazione e distribuzioneCreate and deploy

  1. Accedere al Portale di Azure.Log in to the Azure portal.
  2. Fare clic su Nuovo > Calcolo, quindi scorrere verso il basso e fare clic su Servizio cloud.Click New > Compute, and then scroll down to and click Cloud Service.

    Pubblicare il servizio cloud

  3. Nel nuovo pannello Servizio cloud immettere un valore per il nome DNS.In the new Cloud Service blade, enter a value for the DNS name.
  4. Creare un nuovo Gruppo di risorse o selezionarne uno esistente.Create a new Resource Group or select an existing one.
  5. Selezionare un percorso.Select a Location.
  6. Fare clic su Pacchetto.Click Package. Verrà visualizzato il pannello Carica un pacchetto .This will open the Upload a package blade. Compilare i campi obbligatori.Fill in the required fields. Se sono presenti ruoli contenenti una singola istanza, assicurarsi che l'opzione Distribuisci anche se uno o più ruoli contengono una singola istanza sia selezionata.If any of your roles contain a single instance, ensure Deploy even if one or more roles contain a single instance is selected.
  7. Assicurarsi che l'opzione Avvia distribuzione sia selezionata.Make sure that Start deployment is selected.
  8. Fare clic su OK per chiudere il pannello Carica un pacchetto.Click OK which will close the Upload a package blade.
  9. Se non è disponibile un certificato da aggiungere, fare clic su Crea.If you do not have any certificates to add, click Create.

    Pubblicare il servizio cloud

Caricamento di un certificatoUpload a certificate

Se il pacchetto di distribuzione è stato configurato per usare i certificati, a questo punto è possibile caricare il certificato.If your deployment package was configured to use certificates, you can upload the certificate now.

  1. Selezionare Certificati e nel pannello Aggiungi certificati selezionare il file con estensione pfx del certificato SSL e fornire la password per il certificato.Select Certificates, and on the Add certificates blade, select the SSL certificate .pfx file, and then provide the Password for the certificate,
  2. Fare clic su Collega certificato e quindi su OK nel pannello Aggiungi certificati.Click Attach certificate, and then click OK on the Add certificates blade.
  3. Fare clic su Crea nel pannello Servizio cloud.Click Create on the Cloud Service blade. Quando la distribuzione ha raggiunto lo stato Ready , è possibile procedere con i passaggi successivi.When the deployment has reached the Ready status, you can proceed to the next steps.

    Pubblicare il servizio cloud

Verificare che la distribuzione sia stata completata correttamenteVerify your deployment completed successfully

  1. Fare clic sull'istanza del servizio cloud.Click the cloud service instance.

    Lo stato del servizio dovrebbe ora essere In esecuzione.The status should show that the service is Running.

  2. In Informazioni di base fare clic su URL sito per aprire il servizio cloud in un Web browser.Under Essentials, click the Site URL to open your cloud service in a web browser.

    CloudServices_QuickGlance

Passaggi successiviNext steps