Come gestire i servizi cloudHow to Manage Cloud Services

Nell'area Servizi cloud del portale di Azure è possibile aggiornare un ruolo di servizio o una distribuzione, convertire una distribuzione di gestione temporanea in una distribuzione di produzione, collegare risorse al servizio cloud per visualizzare le dipendenze delle risorse e scalare le risorse insieme, nonché eliminare un servizio cloud o una distribuzione.In the Cloud Services area of the Azure portal, you can update a service role or a deployment, promote a staged deployment to production, link resources to your cloud service so that you can see the resource dependencies and scale the resources together, and delete a cloud service or a deployment.

Altre informazioni sul ridimensionamento del servizio cloud sono disponibili qui.More information about how to scale your cloud service is available here.

Procedura: Aggiornare un ruolo o una distribuzione del servizio cloudHow to: Update a cloud service role or deployment

Se è necessario aggiornare il codice dell'applicazione per il servizio cloud, utilizzare Aggiorna nel blade del servizio cloud.If you need to update the application code for your cloud service, use Update on the cloud service blade. È possibile aggiornare un singolo ruolo o tutti i ruoli.You can update a single role or all roles. Per eseguire l'aggiornamento, è possibile caricare un nuovo pacchetto del servizio o un nuovo file di configurazione del servizio.To update, you can upload a new service package or service configuration file.

  1. Nel portale di Azure selezionare il servizio cloud che si desidera aggiornare.In the Azure portal, select the cloud service you want to update. Questo passaggio consente di aprire il pannello dell'istanza del servizio cloud.This step opens the cloud service instance blade.
  2. Nel blade, scegliere il pulsante Aggiorna .In the blade, click the Update button.

    Pulsante Aggiorna

  3. Aggiornare la distribuzione con un nuovo file di pacchetto di servizio (.cspkg) e il file di configurazione del servizio (.cscfg).Update the deployment with a new service package file (.cspkg) and service configuration file (.cscfg).

    UpdateDeployment

  4. Facoltativamente aggiornare l'etichetta di distribuzione e l'account di archiviazione.Optionally update the deployment label and the storage account.

  5. Se uno o più ruoli contengono una sola istanza del ruolo, selezionare la casella di controllo Distribuisci anche se uno o più ruoli contengono una singola istanza per abilitare l'esecuzione dell'aggiornamento.If any roles have only one role instance, select the Deploy even if one or more roles contain a single instance to enable the upgrade to proceed.

    Durante un aggiornamento del servizio cloud, Azure può garantire una percentuale di disponibilità del servizio pari solo al 99,95% se ogni ruolo contiene almeno due istanze del ruolo (macchine virtuali).Azure can only guarantee 99.95 percent service availability during a cloud service update if each role has at least two role instances (virtual machines). Con due istanze del ruolo, una macchina virtuale elabora le richieste dei client mentre l'altra viene aggiornata.With two role instances, one virtual machine processes client requests while the other is updated.

  6. Selezionare Avvia distribuzione per applicare l'aggiornamento al termine del caricamento del pacchetto.Check Start deployment to have the update applied after the upload of the package has finished.

  7. Fare clic su OK per iniziare l'aggiornamento del servizio.Click OK to begin updating the service.

Procedura: Scambiare le distribuzioni per convertire una distribuzione di gestione temporanea in una distribuzione di produzioneHow to: Swap deployments to promote a staged deployment to production

Quando si decide di distribuire una nuova versione di un servizio cloud, è possibile eseguirne un'installazione di appoggio e testarla nell'ambiente di staging del servizio cloud.When you decide to deploy a new release of a cloud service, stage and test your new release in your cloud service staging environment. Usare Scambia per scambiare gli URL di indirizzamento delle due distribuzioni e alzare di livello la nuova versione in produzione.Use Swap to switch the URLs by which the two deployments are addressed and promote a new release to production.

È possibile scambiare le distribuzioni dalla pagina Cloud Services o dal dashboard.You can swap deployments from the Cloud Services page or the dashboard.

  1. Nel portale di Azure selezionare il servizio cloud che si desidera aggiornare.In the Azure portal, select the cloud service you want to update. Questo passaggio consente di aprire il pannello dell'istanza del servizio cloud.This step opens the cloud service instance blade.
  2. Nel blade, scegliere il pulsante Scambia .In the blade, click the Swap button.

    Scambio di servizi cloud

  3. Verrà visualizzata la seguente richiesta di conferma.The following confirmation prompt opens.

    Scambio di servizi cloud

  4. Dopo avere controllato le informazioni di distribuzione, fare clic su OK per scambiare le distribuzioni.After you verify the deployment information, click OK to swap the deployments.

    Lo scambio delle distribuzioni avviene rapidamente perché l'unico elemento che cambia è rappresentato dagli indirizzi IP virtuali (VIP) delle distribuzioni.The deployment swap happens quickly because the only thing that changes is the virtual IP addresses (VIPs) for the deployments.

    Per ridurre i costi di calcolo, è possibile eliminare la distribuzione di gestione di staging dopo avere verificato che la distribuzione di produzione funziona nel modo previsto.To save compute costs, you can delete the staging deployment after you verify that your production deployment is working as expected.

Domande comuni sullo scambio di distribuzioniCommon questions about swapping deployments

Quali sono i prerequisiti per lo scambio delle distribuzioni?What are the prerequisites for swapping deployments?

Esistono due prerequisiti chiave per lo scambio corretto di distribuzioni:There are two key prerequisites for a successful deployment swap:

  • Se si desidera usare un indirizzo IP statico per lo slot di produzione, è necessario riservarne uno anche per lo slot di gestione temporanea.If you would like to use a static IP address for your production slot, you must reserve one for your staging slot as well. In caso contrario, lo scambio ha esito negativo.Otherwise, the swap fails.

  • Tutte le istanze dei ruoli devono essere in esecuzione prima di poter eseguire lo scambio.All instances of your roles must be running before you can perform the swap. È possibile controllare lo stato delle istanze nel pannello Panoramica del portale di Azure.You can check the status of your instances in the overview blade of the Azure portal. In alternativa, è possibile usare il comando Get-AzureRole in Windows PowerShell.Alternatively, you can use the Get-AzureRole command in Windows PowerShell.

Si noti che anche gli aggiornamenti del sistema operativo guest e le operazioni di correzione del servizio possono ostacolare il corretto scambio delle distribuzioni.Note that Guest OS updates and service healing operations can also cause deployment swaps to fail. Per altre informazioni, vedere Risolvere eventuali problemi di distribuzione dei servizi cloud.For more information, see Troubleshoot cloud service deployment problems.

Uno scambio comporta un tempo di inattività per l'applicazione? Come gestire questa situazione?Does a swap incur downtime for my application? How should I handle it?

Come descritto nella sezione precedente, lo scambio di distribuzioni è in genere veloce perché è una semplice modifica della configurazione in Azure Load Balancer.As described in the last section, a deployment swap is typically fast since it is just a configuration change in the Azure load balancer. In alcuni casi, tuttavia, può richiedere più di dieci secondi e causare errori di connessione temporanei.In some cases, however, it can take ten or more seconds and result in transient connection failures. Per limitare l'impatto sui clienti, si consiglia di implementare la logica di ripetizione dei tentativi nel client.To limit impact to your customers, consider implementing client retry logic.

Procedura: Eliminare le distribuzioni e un servizio cloudHow to: Delete deployments and a cloud service

Per eliminare un servizio cloud è necessario prima eliminare tutte le distribuzioni esistenti.Before you can delete a cloud service, you must delete each existing deployment.

Per ridurre i costi di calcolo, è possibile eliminare la distribuzione di gestione di staging dopo avere verificato che la distribuzione di produzione funziona nel modo previsto.To save compute costs, you can delete the staging deployment after you verify that your production deployment is working as expected. Vengono addebitati i costi di calcolo per le istanze del ruolo distribuite che sono state arrestate.You are billed for compute costs for deployed role instances that are stopped.

Per eliminare una distribuzione o il servizio cloud, attenersi alla procedura seguente.Use the following procedure to delete a deployment or your cloud service.

  1. Nel portale di Azure selezionare il servizio cloud che si desidera eliminare.In the Azure portal, select the cloud service you want to delete. Questo passaggio consente di aprire il pannello dell'istanza del servizio cloud.This step opens the cloud service instance blade.
  2. Nel blade, scegliere il pulsante Elimina .In the blade, click the Delete button.

    Scambio di servizi cloud

  3. È possibile eliminare l'intero servizio cloud selezionando Servizio cloud e relative distribuzioni oppure scegliere la Distribuzione di produzione o la Distribuzione di staging.You can delete the entire cloud service by checking Cloud service and its deployments or choose either the Production deployment or the Staging deployment.

    Scambio di servizi cloud

  4. Scegliere il pulsante Elimina nella parte inferiore.Click the Delete button at the bottom.

  5. Per eliminare il servizio cloud fare clic su Delete cloud service.To delete the cloud service, click Delete cloud service. Quindi, alla richiesta di conferma fare clic su Yes.Then, at the confirmation prompt, click Yes.

Nota

Quando un servizio cloud viene eliminato e viene configurato il monitoraggio dettagliato, è necessario eliminare manualmente i dati dall'account di archiviazione.When a cloud service is deleted, and verbose monitoring is configured, you must delete the data manually from your storage account. Per informazioni sull'ubicazione delle tabelle di metriche, vedere questo articolo :For information about where to find the metrics tables, see this article.

Procedura: Trovare altre informazioni sulle distribuzioni non riusciteHow to: Find more information about failed deployments

Il pannello Panoramica comprende una barra di stato in alto.The Overview blade has a status bar at the top. Quando si fa clic sulla barra, si apre un nuovo pannello che visualizza le informazioni sugli errori.When you click the bar, a new blade opens and displays any error information. Se la distribuzione non contiene errori, il pannello delle informazioni è vuoto.If the deployment does not contain any errors, the information blade is blank.

Scambio di servizi cloud

Passaggi successiviNext steps