Gestire Servizi cloud nel portale di AzureManage Cloud Services in the Azure portal

Nell'area Servizi cloud del portale di Azure è possibile:In the Cloud Services area of the Azure portal, you can:

  • Aggiornare un ruolo o una distribuzione del servizio.Update a service role or a deployment.
  • Alzare di livello una pre-distribuzione convertendola in una distribuzione di produzione.Promote a staged deployment to production.
  • Collegare risorse al servizio cloud in modo da visualizzare le dipendenze delle risorse e ridimensionare le risorse tra loro.Link resources to your cloud service so that you can see the resource dependencies and scale the resources together.
  • Eliminare un servizio cloud o una distribuzione.Delete a cloud service or a deployment.

Per altre informazioni sul ridimensionamento del servizio cloud, vedere Come configurare la scalabilità automatica per un servizio cloud nel portale.For more information about how to scale your cloud service, see Configure auto-scaling for a cloud service in the portal.

Aggiornare un ruolo o una distribuzione del servizio cloudUpdate 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 pannello selezionare Aggiorna.On the blade, select Update.

    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'account di archiviazione e l'etichetta di distribuzione.Optionally, update the storage account and the deployment label.

  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 check box to enable the upgrade to proceed.

    Durante un aggiornamento del servizio cloud, Azure può garantire solo una percentuale di disponibilità del servizio pari al 99,95% se ogni ruolo contiene almeno due istanze del ruolo (macchine virtuali).Azure can guarantee only 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 la casella di controllo Avvia distribuzione per applicare l'aggiornamento al termine del caricamento del pacchetto.Select the Start deployment check box to apply the update after the upload of the package has finished.

  7. Scegliere OK per iniziare l'aggiornamento del servizio.Select OK to begin updating the service.

Scambiare le distribuzioni per alzare di livello una pre-distribuzione convertendola in una distribuzione di produzioneSwap 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 pannello selezionare Scambia.On the blade, select Swap.

    Pulsante Scambia - 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, scegliere OK per scambiare le distribuzioni.After you verify the deployment information, select 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 vuole usare un indirizzo IP statico per lo slot di produzione, è necessario riservarne uno anche per lo slot di staging.If you want 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 on 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 also can 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 previous section, a deployment swap is typically fast because it's just a configuration change in the Azure load balancer. In alcuni casi, può richiedere più di 10 secondi e causare errori di connessione temporanei.In some cases, it can take 10 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.

Eliminare le distribuzioni e un servizio cloudDelete 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 pannello selezionare Elimina.On the blade, select Delete.

    Pulsante Elimina - Servizi cloud

  3. Per eliminare l'intero servizio cloud, selezionare la casella di controllo Servizio cloud e relative distribuzioni.To delete the entire cloud service, select the Cloud service and its deployments check box. In alternativa, è possibile selezionare la casella di controllo Distribuzione di produzione o Distribuzione di staging.Or you can choose either the Production deployment or the Staging deployment check box.

    Elimina - Servizi cloud

  4. Selezionare Elimina in basso.Select Delete at the bottom.

  5. Per eliminare il servizio cloud, selezionare Elimina servizio cloud.To delete the cloud service, select Delete cloud service. Quindi, alla richiesta di conferma fare clic su .Then, at the confirmation prompt, select 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 su dove trovare le tabelle di metriche, vedere Presentazione del monitoraggio del servizio cloud.For information about where to find the metrics tables, see Introduction to cloud service monitoring.

Trovare altre informazioni sulle distribuzioni non riusciteFind 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 seleziona la barra, si apre un nuovo pannello che visualizza le informazioni sugli errori.When you select 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 doesn't contain any errors, the information blade is blank.

Panoramica - Servizi cloud

Passaggi successiviNext steps