Come aggiornare un servizio cloudHow to update a cloud service

L'aggiornamento di un servizio cloud, inclusi i ruoli e il sistema operativo guest, è un processo in tre passaggi.Updating a cloud service, including both its roles and guest OS, is a three step process. Prima devono essere caricati i file binari e di configurazione per la nuova versione del nuovo servizio cloud o del sistema operativo.First, the binaries and configuration files for the new cloud service or OS version must be uploaded. Quindi Azure riserva le risorse di calcolo e di rete per il servizio cloud in base ai requisiti della nuova versione del servizio cloud.Next, Azure reserves compute and network resources for the cloud service based on the requirements of the new cloud service version. Infine Azure esegue un aggiornamento in sequenza per aggiornare in modo incrementale il tenant alla nuova versione o al nuovo sistema operativo guest, mantenendo nello stesso tempo la disponibilità.Finally, Azure performs a rolling upgrade to incrementally update the tenant to the new version or guest OS, while preserving your availability. Questo articolo illustra i dettagli dell'ultimo passaggio, l'aggiornamento in sequenza.This article discusses the details of this last step – the rolling upgrade.

Aggiornare un servizio di AzureUpdate an Azure Service

Azure organizza le istanze del ruolo in raggruppamenti logici chiamati domini di aggiornamento.Azure organizes your role instances into logical groupings called upgrade domains (UD). I domini di aggiornamento sono set logici di istanze del ruolo aggiornate come gruppo.Upgrade domains (UD) are logical sets of role instances that are updated as a group. Azure aggiorna un servizio cloud un dominio di aggiornamento alla volta, per consentire alle istanze negli altri domini di aggiornamento di continuare a gestire il traffico.Azure updates a cloud service one UD at a time, which allows instances in other UDs to continue serving traffic.

Il numero predefinito di domini di aggiornamento è 5.The default number of upgrade domains is 5. È possibile specificare un numero diverso di domini di aggiornamento includendo l'attributo upgradeDomainCount nel file di definizione del servizio (.csdef).You can specify a different number of upgrade domains by including the upgradeDomainCount attribute in the service’s definition file (.csdef). Per altre informazioni sull'attributo upgradeDomainCount, vedere WebRole Schema (Schema WebRole) o WorkerRole Schema (Schema WorkerRole).For more information about the upgradeDomainCount attribute, see WebRole Schema or WorkerRole Schema.

Quando si esegue un aggiornamento sul posto di uno o più ruoli nel servizio, Azure aggiorna i set di istanze del ruolo in base al dominio di aggiornamento a cui appartengono.When you perform an in-place update of one or more roles in your service, Azure updates sets of role instances according to the upgrade domain to which they belong. Azure aggiorna tutte le istanze in un determinato dominio di aggiornamento (arrestandole, aggiornandole, riportandole online), quindi passa al dominio successivo.Azure updates all of the instances in a given upgrade domain – stopping them, updating them, bringing them back on-line – then moves onto the next domain. Arrestando solo le istanze in esecuzione nel dominio di aggiornamento corrente, Azure fa in modo che un aggiornamento venga eseguito con il minor impatto possibile sul servizio in esecuzione.By stopping only the instances running in the current upgrade domain, Azure makes sure that an update occurs with the least possible impact to the running service. Per altre informazioni, vedere Come avviene un aggiornamento .For more information, see How the update proceeds later in this article.

Nota

Anche se i termini inglesi update e upgrade hanno un significato leggermente diverso nel contesto di Azure, sono stati entrambi tradotti con il termine italiano "aggiornamento" in relazione ai processi e alle descrizioni delle funzionalità di questo documento.While the terms update and upgrade have slightly different meaning in the context Azure, they can be used interchangeably for the processes and descriptions of the features in this document.

Il servizio deve definire almeno due istanze di un ruolo per aggiornarlo sul posto senza tempi di inattività.Your service must define at least two instances of a role for that role to be updated in-place without downtime. Se il servizio è costituito da una sola istanza di un ruolo, il servizio non sarà disponibile fino al termine dell'aggiornamento sul posto.If the service consists of only one instance of one role, your service will be unavailable until the in-place update has finished.

Questo argomento contiene le informazioni seguenti sugli aggiornamenti di Azure:This topic covers the following information about Azure updates:

Modifiche consentite al servizio durante un aggiornamentoAllowed service changes during an update

La tabella seguente mostra le modifiche consentite a un servizio durante un aggiornamento:The following table shows the allowed changes to a service during an update:

Modifiche consentite a hosting, servizi e ruoliChanges permitted to hosting, services, and roles Aggiornamento sul postoIn-place update Gestione temporanea (scambio indirizzi VIP)Staged (VIP swap) Eliminazione e ridistribuzioneDelete and re-deploy
Versione del sistema operativoOperating system version Yes Yes Yes
Livello di attendibilità .NET.NET trust level Yes Yes Yes
Dimensioni macchina virtuale1Virtual machine size1 2Yes2 Yes Yes
Impostazioni di archiviazione localiLocal storage settings Solo aumento2Increase only2 Yes Yes
Aggiungere o rimuovere ruoli in un servizioAdd or remove roles in a service Yes Yes Yes
Numero di istanze di un particolare ruoloNumber of instances of a particular role Yes Yes Yes
Numero o tipo di endpoint per un servizioNumber or type of endpoints for a service 2Yes2 NoNo Yes
Nomi e i valori delle impostazioni di configurazioneNames and values of configuration settings Yes Yes Yes
Valori (ma non nomi) delle impostazioni di configurazioneValues (but not names) of configuration settings Yes Yes Yes
Aggiungere nuovi certificatiAdd new certificates Yes Yes Yes
Modificare i certificati esistentiChange existing certificates Yes Yes Yes
Distribuire nuovo codiceDeploy new code Yes Yes Yes

1 Modifica delle dimensioni limitata al sottoinsieme di dimensioni disponibili per il servizio cloud.1 Size change limited to the subset of sizes available for the cloud service.

2 Richiede Azure SDK 1.5 o versioni successive.2 Requires Azure SDK 1.5 or later versions.

Avviso

La modifica della dimensione di una macchina virtuale eliminerà i dati locali.Changing the virtual machine size will destroy local data.

Gli elementi seguenti non sono supportati durante un aggiornamento:The following items are not supported during an update:

  • Modifica del nome di un ruolo.Changing the name of a role. Rimuovere e quindi aggiungere il ruolo con il nuovo nome.Remove and then add the role with the new name.
  • Modifica del conteggio dei domini di aggiornamento.Changing of the Upgrade Domain count.
  • Riduzione della dimensione delle risorse locali.Decreasing the size of the local resources.

Se intende eseguire altri aggiornamenti alla definizione del servizio, ad esempio la riduzione della dimensione di una risorsa locale, è necessario eseguire invece un aggiornamento dello scambio di indirizzi VIP.If you are making other updates to your service's definition, such as decreasing the size of local resource, you must perform a VIP swap update instead. Per altre informazioni, vedere Scambiare la distribuzione.For more information, see Swap Deployment.

Come avviene un aggiornamentoHow an upgrade proceeds

È possibile decidere se aggiornare tutti i ruoli del servizio oppure uno solo.You can decide whether you want to update all of the roles in your service or a single role in the service. In entrambi i casi, tutte le istanze di ogni ruolo che verrà aggiornato e appartiene al primo dominio di aggiornamento verranno arrestate, aggiornate e riportate online.In either case, all instances of each role that is being upgraded and belong to the first upgrade domain are stopped, upgraded, and brought back online. Quando sono di nuovo online, vengono arrestate, aggiornate e riportate online le istanze nel secondo dominio di aggiornamento.Once they are back online, the instances in the second upgrade domain are stopped, upgraded, and brought back online. Un servizio cloud non può avere più di un aggiornamento attivo per volta.A cloud service can have at most one upgrade active at a time. L'aggiornamento viene sempre eseguito usando la versione più recente del servizio cloud.The upgrade is always performed against the latest version of the cloud service.

Il diagramma seguente illustra come avviene l'aggiornamento se si aggiornano tutti i ruoli nel servizio:The following diagram illustrates how the upgrade proceeds if you are upgrading all of the roles in the service:

Servizio di aggiornamentoUpgrade service

Il diagramma successivo illustra come avviene l'aggiornamento se si aggiorna un solo ruolo:This next diagram illustrates how the update proceeds if you are upgrading only a single role:

Aggiornamento ruoloUpgrade role

Durante un aggiornamento automatico, il controller di infrastruttura di Azure valuta periodicamente l'integrità del servizio cloud per determinare quando è sicuro passare al dominio di aggiornamento successivo.During an automatic update, the Azure Fabric Controller periodically evaluates the health of the cloud service to determine when it’s safe to walk the next UD. Questa valutazione dell'integrità viene eseguita per ogni singolo ruolo e considera solo le istanze nella versione più recente (ad esempio, le istanze dei domini di aggiornamento già analizzati).This health evaluation is performed on a per-role basis and considers only instances in the latest version (i.e. instances from UDs that have already been walked). Verifica che un numero minimo di istanze del ruolo, per ogni ruolo, abbia raggiunto uno stato finale soddisfacente.It verifies that a minimum number of role instances, for each role, have achieved a satisfactory terminal state.

Timeout dell'avvio dell’istanza del ruoloRole Instance Start Timeout

Il controller di infrastruttura attende 30 minuti affinché ogni istanza del ruolo raggiunga uno stato avviato.The Fabric Controller will wait 30 minutes for each role instance to reach a Started state. Se la durata del timeout scade, il controller di infrastruttura prosegue all'istanza del ruolo successivo.If the timeout duration elapses, the Fabric Controller will continue walking to the next role instance.

Impatto sui dati delle unità durante gli aggiornamenti dei servizi cloudImpact to drive data during Cloud Service upgrades

Quando si aggiorna un servizio da una sola istanza a più istanze, il servizio sarà inattivo durante l'esecuzione dell'aggiornamento a causa della modalità di aggiornamento dei servizi in Azure.When upgrading a service from a single instance to multiple instances your service will be brought down while the upgrade is performed due to the way Azure upgrades services. Il contratto di servizio che garantisce la disponibilità del servizio si applica solo ai servizi distribuiti con più di una istanza.The service level agreement guaranteeing service availability only applies to services that are deployed with more than one instance. L'elenco seguente descrive come ogni scenario di aggiornamento di un servizio di Azure influisce sui dati di ogni unità:The following list describes how the data on each drive is affected by each Azure service upgrade scenario:

ScenarioScenario Unità CC Drive Unità DD Drive Unità EE Drive
Riavvio VMVM reboot MantenutaPreserved MantenutaPreserved MantenutaPreserved
Riavvio del portalePortal reboot MantenutaPreserved MantenutaPreserved EliminataDestroyed
Ricreazione dell'immagine del portalePortal reimage MantenutaPreserved EliminataDestroyed EliminataDestroyed
Aggiornamento sul postoIn-Place Upgrade MantenutaPreserved MantenutaPreserved EliminataDestroyed
Migrazione di un nodoNode migration EliminataDestroyed EliminataDestroyed EliminataDestroyed

Si noti che nell'elenco precedente l'unità E: rappresenta l'unità radice del ruolo e non dovrebbe essere hardcoded.Note that, in the above list, the E: drive represents the role’s root drive, and should not be hard-coded. Per rappresentare l'unità, usare invece la variabile di ambiente %RoleRoot%.Instead, use the %RoleRoot% environment variable to represent the drive.

Per ridurre al minimo il tempo di inattività durante l'aggiornamento di un servizio a istanza singola, distribuire un nuovo servizio a più istanze nel server di staging ed eseguire uno scambio di indirizzi VIP.To minimize the downtime when upgrading a single-instance service, deploy a new multi-instance service to the staging server and perform a VIP swap.

Ripristino dello stato precedente di un aggiornamentoRollback of an update

Azure offre flessibilità nella gestione dei servizi durante un aggiornamento perché consente di avviare altre operazioni su un servizio, dopo che la richiesta di aggiornamento iniziale è stata accettata dal controller di infrastruttura di Azure.Azure provides flexibility in managing services during an update by letting you initiate additional operations on a service, after the initial update request is accepted by the Azure Fabric Controller. Un ripristino dello stato precedente può essere eseguito solo quando una modifica della configurazione o un aggiornamento è nello stato in corso durante la distribuzione.A rollback can only be performed when an update (configuration change) or upgrade is in the in progress state on the deployment. Un aggiornamento viene considerato in corso finché almeno un'istanza del servizio non è ancora stata aggiornata alla nuova versione.An update or upgrade is considered to be in-progress as long as there is at least one instance of the service which has not yet been updated to the new version. Per verificare se un ripristino dello stato precedente è consentito, controllare che il valore del flag RollbackAllowed, restituito dalle operazioni Get Deployment e Get Cloud Service Properties, sia impostato su true.To test whether a rollback is allowed, check the value of the RollbackAllowed flag, returned by Get Deployment and Get Cloud Service Properties operations, is set to true.

Nota

Chiamare ripristino dello stato precedente è utile solo per un aggiornamento sul posto perché gli aggiornamenti con scambio di indirizzo VIP comportano la sostituzione di un'intera istanza in esecuzione del servizio con un'altra.It only makes sense to call Rollback on an in-place update or upgrade because VIP swap upgrades involve replacing one entire running instance of your service with another.

Il ripristino dello stato precedente di un aggiornamento in corso ha gli effetti seguenti sulla distribuzione:Rollback of an in-progress update has the following effects on the deployment:

  • Le istanze del ruolo che non erano ancora state aggiornate alla nuova versione non vengono aggiornate, perché tali istanze stanno già eseguendo la versione di destinazione del servizio.Any role instances which had not yet been updated or upgraded to the new version are not updated or upgraded, because those instances are already running the target version of the service.
  • Per le istanze del ruolo che erano già state aggiornate alla nuova versione del file del pacchetto del servizio (*.cspkg), del file di configurazione del servizio (*.cscfg) o di entrambi i file viene ripristinata la versione pre-aggiornamento di questi file.Any role instances which had already been updated or upgraded to the new version of the service package (*.cspkg) file or the service configuration (*.cscfg) file (or both files) are reverted to the pre-upgrade version of these files.

Questa funzionalità viene fornita dalle funzioni seguenti:This functionally is provided by the following features:

  • Operazione Rollback Update Or Upgrade, che può essere chiamata per un aggiornamento della configurazione (attivato chiamando Change Deployment Configuration) o per un aggiornamento (attivato chiamando Upgrade Deployment) purché sia presente almeno un'istanza nel servizio non ancora aggiornata alla nuova versione.The Rollback Update Or Upgrade operation, which can be called on a configuration update (triggered by calling Change Deployment Configuration) or an upgrade (triggered by calling Upgrade Deployment) as long as there is at least one instance in the service which has not yet been updated to the new version.
  • Elemento Locked ed elemento RollbackAllowed, restituiti come parte del corpo della risposta delle operazioni Get Deployment e Get Cloud Service Properties:The Locked element and the RollbackAllowed element, which are returned as part of the response body of the Get Deployment and Get Cloud Service Properties operations:

    1. L'elemento Locked consente di rilevare quando un'operazione di mutazione può essere richiamata in una determinata distribuzione.The Locked element allows you to detect when a mutating operation can be invoked on a given deployment.
    2. L'elemento RollbackAllowed consente di rilevare quando l'operazione Rollback Update Or Upgrade può essere chiamata in una determinata distribuzione.The RollbackAllowed element allows you to detect when the Rollback Update Or Upgrade operation can be called on a given deployment.

    Per eseguire un ripristino dello stato precedente, non è necessario controllare entrambi gli elementi Locked e RollbackAllowed.In order to perform a rollback, you do not have to check both the Locked and the RollbackAllowed elements. È sufficiente verificare che RollbackAllowed sia impostato su true.It suffices to confirm that RollbackAllowed is set to true. Questi elementi vengono restituiti solo se questi metodi vengono richiamati usando l'intestazione della richiesta impostata su "x-ms-version: 2011-10-01" o versione successiva.These elements are only returned if these methods are invoked by using the request header set to “x-ms-version: 2011-10-01” or a later version. Per altre informazioni sul controllo delle versioni delle intestazioni, vedere Controllo delle versioni di gestione del servizio.For more information about versioning headers, see Service Management Versioning.

In alcune situazioni un ripristino dello stato precedente di un aggiornamento non è supportato, come nei casi seguenti:There are some situations where a rollback of an update or upgrade is not supported, these are as follows:

  • Riduzione nelle risorse locali: se l'aggiornamento aumenta le risorse locali per un ruolo, la piattaforma Azure non consente il ripristino dello stato precedente.Reduction in local resources - If the update increases the local resources for a role the Azure platform does not allow rolling back.
  • Limitazioni della quota: se l'aggiornamento ha comportato un'operazione di riduzione, è possibile che la quota di calcolo non sia più sufficiente per completare l'operazione di ripristino dello stato precedente.Quota limitations - If the update was a scale down operation you may no longer have sufficient compute quota to complete the rollback operation. A ogni sottoscrizione di Azure è associata una quota che specifica il numero massimo di memorie centrali che possono essere utilizzate da tutti i servizi ospitati appartenenti a tale sottoscrizione.Each Azure subscription has a quota associated with it that specifies the maximum number of cores which can be consumed by all hosted services that belong to that subscription. Se l'esecuzione di un ripristino dello stato precedente di un determinato aggiornamento farà superare la quota prevista per la sottoscrizione, il ripristino dello stato precedente non verrà abilitato.If performing a rollback of a given update would put your subscription over quota then that a rollback will not be enabled.
  • Race condition: se l'aggiornamento iniziale è stato completato, un ripristino dello stato precedente non è possibile.Race condition - If the initial update has completed, a rollback is not possible.

Il ripristino dello stato precedente di un aggiornamento può essere utile, ad esempio, se si usa l'operazione Upgrade Deployment in modalità manuale per controllare la frequenza con cui un aggiornamento sul posto principale del servizio ospitato di Azure viene distribuito.An example of when the rollback of an update might be useful is if you are using the Upgrade Deployment operation in manual mode to control the rate at which a major in-place upgrade to your Azure hosted service is rolled out.

Durante la distribuzione dell'aggiornamento chiamare Upgrade Deployment in modalità manuale e iniziare ad analizzare i domini di aggiornamento.During the rollout of the upgrade you call Upgrade Deployment in manual mode and begin to walk upgrade domains. Se a un certo punto, durante il monitoraggio dell'aggiornamento, si nota che alcune istanze del ruolo nei primi domini di aggiornamento esaminati non rispondono più, chiamare l'operazione Rollback Update Or Upgrade nella distribuzione, che lascerà invariate le istanze non ancora aggiornate e ripristinerà il Service Pack e la configurazione precedenti delle istanze aggiornate.If at some point, as you monitor the upgrade, you note some role instances in the first upgrade domains that you examine have become unresponsive, you can call the Rollback Update Or Upgrade operation on the deployment, which will leave untouched the instances which had not yet been upgraded and rollback instances which had been upgraded to the previous service package and configuration.

Avvio di più operazioni di mutazione durante una distribuzioneInitiating multiple mutating operations on an ongoing deployment

In alcuni casi potrebbe essere necessario avviare più operazioni di mutazione simultanee in una distribuzione in corso.In some cases you may want to initiate multiple simultaneous mutating operations on an ongoing deployment. Ad esempio, eseguendo l'aggiornamento di un servizio, mentre l'aggiornamento viene distribuito nel servizio, potrebbe essere necessario apportare alcune modifiche, come il ripristino dello stato precedente dell'aggiornamento, l'applicazione di un aggiornamento diverso o anche l'eliminazione della distribuzione.For example, you may perform a service update and, while that update is being rolled out across your service, you want to make some change, e.g. to roll the update back, apply a different update, or even delete the deployment. Questa necessità, ad esempio, potrebbe presentarsi se l'aggiornamento di un servizio contiene un codice con errori che fa arrestare più volte in modo anomalo un'istanza del ruolo aggiornata.A case in which this might be necessary is if a service upgrade contains buggy code which causes an upgraded role instance to repeatedly crash. In questo caso, il controller di infrastruttura di Azure non potrà far proseguire l'applicazione di tale aggiornamento perché il numero di istanze integre nel dominio aggiornato non è sufficiente.In this case, the Azure Fabric Controller will not be able to make progress in applying that upgrade because an insufficient number of instances in the upgraded domain are healthy. Questa condizione viene chiamata distribuzione bloccata.This state is referred to as a stuck deployment. Per sbloccare la distribuzione, ripristinare lo stato precedente dell'aggiornamento o applicare un nuovo aggiornamento sopra quello non riuscito.You can unstick the deployment by rolling back the update or applying a fresh update over top of the failing one.

Dopo che il controller di infrastruttura di Azure ha ricevuto la richiesta iniziale di aggiornare il servizio, è possibile avviare le operazioni di mutazione successive,Once the initial request to update or upgrade the service has been received by the Azure Fabric Controller, you can start subsequent mutating operations. vale a dire che non è necessario attendere il completamento dell'operazione iniziale prima di poter avviare un'altra operazione di mutazione.That is, you do not have to wait for the initial operation to complete before you can start another mutating operation.

L'avvio di una seconda operazione di aggiornamento mentre il primo aggiornamento è in corso sarà simile all'operazione di ripristino dello stato precedente.Initiating a second update operation while the first update is ongoing will perform similar to the rollback operation. Se il secondo aggiornamento è in modalità automatica, il primo dominio di aggiornamento verrà aggiornato immediatamente e le istanze di più domini di aggiornamento potrebbero passare offline nello stesso momento.If the second update is in automatic mode, the first upgrade domain will be upgraded immediately, possibly leading to instances from multiple upgrade domains being offline at the same point in time.

Le operazioni di mutazione sono le seguenti: Change Deployment Configuration, Upgrade Deployment, Update Deployment Status, Delete Deployment e Rollback Update Or Upgrade.The mutating operations are as follows: Change Deployment Configuration, Upgrade Deployment, Update Deployment Status, Delete Deployment, and Rollback Update Or Upgrade.

Due operazioni, Get Deployment e Get Cloud Service Properties, restituiscono il flag Locked che può essere esaminato per determinare se un'operazione di mutazione può essere richiamata in una determinata distribuzione.Two operations, Get Deployment and Get Cloud Service Properties, return the Locked flag which can be examined to determine whether a mutating operation can be invoked on a given deployment.

Per chiamare la versione di questi metodi che restituisce il flag Locked, è necessario impostare l'intestazione della richiesta su "x-ms-version: 2011-10-01" o versione successiva.In order to call the version of these methods which returns the Locked flag, you must set request header to “x-ms-version: 2011-10-01” or a later. Per altre informazioni sul controllo delle versioni delle intestazioni, vedere Controllo delle versioni di gestione del servizio.For more information about versioning headers, see Service Management Versioning.

Distribuzione di ruoli nei domini di aggiornamentoDistribution of roles across upgrade domains

Azure distribuisce in tutti i domini di aggiornamento lo stesso numero di istanze di un ruolo, che è possibile configurare come parte del file di definizione del servizio (.csdef).Azure distributes instances of a role evenly across a set number of upgrade domains, which can be configured as part of the service definition (.csdef) file. Il numero massimo di domini di aggiornamento è 20 e quello predefinito è 5.The max number of upgrade domains is 20 and the default is 5. Per altre informazioni su come modificare il file csdef, vedere Schema di definizione del servizio di Azure (file .csdef).For more information about how to modify the service definition file, see Azure Service Definition Schema (.csdef File).

Se, ad esempio, il ruolo ha dieci istanze, per impostazione predefinita, ogni dominio di aggiornamento contiene due istanze.For example, if your role has ten instances, by default each upgrade domain contains two instances. Se il ruolo ha 14 istanze, quattro domini di aggiornamento contengono tre istanze e un quinto dominio ne contiene due.If your role has 14 instances, then four of the upgrade domains contain three instances, and a fifth domain contains two.

I domini di aggiornamento vengono identificati con un indice in base zero: il primo dominio di aggiornamento ha ID 0, il secondo dominio di aggiornamento ha ID 1 e così via.Upgrade domains are identified with a zero-based index: the first upgrade domain has an ID of 0, and the second upgrade domain has an ID of 1, and so on.

Il diagramma seguente illustra come vengono distribuiti due ruoli contenuti in un servizio quando il servizio definisce due domini di aggiornamento.The following diagram illustrates how a service than contains two roles are distributed when the service defines two upgrade domains. Il servizio esegue otto istanze del ruolo Web e nove istanze del ruolo di lavoro.The service is running eight instances of the web role and nine instances of the worker role.

Distribuzione di domini di aggiornamentoDistribution of Upgrade Domains

Nota

Si noti che Azure controlla come le istanze vengono allocate nei domini di aggiornamento.Note that Azure controls how instances are allocated across upgrade domains. Non è possibile specificare quali istanze vengono allocate in ogni dominio.It's not possible to specify which instances are allocated to which domain.

Passaggi successiviNext steps

Come gestire i servizi cloudHow to Manage Cloud Services
Come monitorare i servizi cloudHow to Monitor Cloud Services
Come configurare i servizi cloudHow to Configure Cloud Services