Come configurare la scalabilità automatica per un servizio cloud nel portaleHow to configure auto scaling for a Cloud Service in the portal

È possibile impostare condizioni per un ruolo di lavoro del servizio cloud che attivano operazioni di scalabilità verticale o orizzontale.Conditions can be set for a cloud service worker role that trigger a scale in or out operation. Le condizioni per il ruolo possono essere basate sulla CPU, sul disco o sul carico di rete del ruolo.The conditions for the role can be based on the CPU, disk, or network load of the role. È anche possibile impostare una condizione in base a una coda di messaggi o alla metrica di un'altra risorsa di Azure associata alla sottoscrizione.You can also set a condition based on a message queue or the metric of some other Azure resource associated with your subscription.

Nota

Questo articolo è incentrato sui ruoli Web e di lavoro del servizio cloud.This article focuses on Cloud Service web and worker roles. Quando si crea una macchina virtuale (distribuzione classica) direttamente, questa viene ospitata in un servizio cloud.When you create a virtual machine (classic) directly, it is hosted in a cloud service. È possibile ridimensionare una macchina virtuale standard tramite l'associazione con un set di disponibilità e attivarla o disattivarla manualmente.You can scale a standard virtual machine by associating it with an availability set and manually turn them on or off.

ConsiderazioniConsiderations

Prima di configurare la scalabilità per l'applicazione, tenere presente quanto segue:You should consider the following information before you configure scaling for your application:

  • La scalabilità è influenzata dall'utilizzo di core.Scaling is affected by core usage.

    Le istanze del ruolo più ampie usano più core.Larger role instances use more cores. È possibile ridimensionare il numero di istanze di un'applicazione solo entro i limiti di core previsti dalla sottoscrizione.You can scale an application only within the limit of cores for your subscription. Si supponga, ad esempio, che la sottoscrizione abbia un limite di 20 core.For example, say your subscription has a limit of 20 cores. Se si esegue un'applicazione con due servizi cloud di medie dimensioni (per un totale di 4 core), l'aumento di altre distribuzioni del servizio cloud nella sottoscrizione è limitata ai 16 core rimanenti.If you run an application with two medium-sized cloud services (a total of 4 cores), you can only scale up other cloud service deployments in your subscription by the remaining 16 cores. Per altre informazioni sulle dimensioni, vedere Dimensioni dei servizi cloud.For more information about sizes, see Cloud Service Sizes.

  • È possibile eseguire la scalabilità in base a una soglia di messaggi in coda.You can scale based on a queue message threshold. Per altre informazioni sull'uso delle code, vedere l'articolo relativo all' uso del servizio di archiviazione code.For more information about how to use queues, see How to use the Queue Storage Service.

  • È anche possibile ridimensionare altre risorse associate alla sottoscrizione.You can also scale other resources associated with your subscription.

  • Per abilitare la disponibilità elevata dell'applicazione, è necessario accertarsi che sia distribuita con due o più istanze del ruolo.To enable high availability of your application, you should ensure that it is deployed with two or more role instances. Per altre informazioni, vedere Contratti di servizio.For more information, see Service Level Agreements.

Posizione della scalabilitàWhere scale is located

Dopo aver selezionato il servizio cloud, viene visualizzato il pannello del servizio cloud.After you select your cloud service, you should have the cloud service blade visible.

  1. Nel pannello del servizio cloud, nel riquadro Ruoli e istanze , selezionare il nome del servizio cloud.On the cloud service blade, on the Roles and Instances tile, select the name of the cloud service.
    IMPORTANTE: assicurarsi di selezionare il ruolo del servizio cloud, non l'istanza del ruolo che si trova sotto il ruolo.IMPORTANT: Make sure to click the cloud service role, not the role instance that is below the role.

  2. Selezionare il riquadro Ridimensiona .Select the scale tile.

Scalabilità automaticaAutomatic scale

È possibile configurare le impostazioni di scalabilità per un ruolo scegliendo tra due modalità manuale o automatica.You can configure scale settings for a role with either two modes manual or automatic. Con la modalità manuale, come si può immaginare, si imposta il numero assoluto di istanze.Manual is as you would expect, you set the absolute count of instances. La modalità automatica consente tuttavia di impostare regole che determinano il modo e la dimensione della scalabilità.Automatic however allows you to set rules that govern how and by how much you should scale.

Impostare l'opzione Ridimensiona di su regole per la pianificazione e le prestazioni.Set the Scale by option to schedule and performance rules.

Impostazioni di scalabilità dei servizi cloud con profilo e regola

  1. Un profilo esistente.An existing profile.
  2. Aggiungere una regola per il profilo padre.Add a rule for the parent profile.
  3. Aggiungere un altro profilo.Add another profile.

Selezionare Aggiungi profilo.Select Add Profile. Il profilo determina la modalità da usare per la scalabilità: sempre, ricorrenza, data fissa.The profile determines which mode you want to use for the scale: always, recurrence, fixed date.

Dopo aver configurato il profilo e le regole, selezionare l'icona Salva nella parte superiore.After you have configured the profile and rules, select the Save icon at the top.

ProfiloProfile

Il profilo imposta istanze minime e massime per la scalabilità, anche quando è attivo questo intervallo di scalabilità.The profile sets minimum and maximum instances for the scale, and also when this scale range is active.

  • SempreAlways

    Consente di mantenere sempre disponibile questo intervallo di istanze.Always keep this range of instances available.

    Servizio cloud che esegue sempre la scalabilità

  • RicorrenzaRecurrence

    Consente di scegliere un set di giorni della settimana per la scalabilità.Choose a set of days of the week to scale.

    Scalabilità del servizio cloud con pianificazione ricorrente

  • Data fissaFixed Date

    Un intervallo di date fisso per eseguire la scalabilità del ruolo.A fixed date range to scale the role.

    Scalabilità del servizio cloud con data fissa

Dopo aver configurato il profilo, selezionare il pulsante OK nella parte inferiore del pannello del profilo.After you have configured the profile, select the OK button at the bottom of the profile blade.

RegolaRule

Le regole vengono aggiunte al profilo e rappresentano la condizione che attiva la scalabilità.Rules are added to a profile and represent a condition that triggers the scale.

Il trigger della regola è basato su una metrica del servizio cloud (uso della CPU, attività del disco o attività di rete) a cui è possibile aggiungere un valore condizionale.The rule trigger is based on a metric of the cloud service (CPU usage, disk activity, or network activity) to which you can add a conditional value. È anche possibile impostare il trigger in base a una coda di messaggi o alla metrica di un'altra risorsa di Azure associata alla sottoscrizione.Additionally you can have the trigger based on a message queue or the metric of some other Azure resource associated with your subscription.

Dopo aver configurato la regola, selezionare il pulsante OK nella parte inferiore del pannello della regola.After you have configured the rule, select the OK button at the bottom of the rule blade.

Ritorno alla scalabilità manualeBack to manual scale

Accedere a Impostazioni scalabilità e impostare l'opzione Ridimensiona di su numero di istanze immesso manualmente.Navigate to the scale settings and set the Scale by option to an instance count that I enter manually.

Impostazioni di scalabilità dei servizi cloud con profilo e regola

Questa impostazione rimuove la scalabilità automatica dal ruolo e quindi è possibile impostare direttamente il numero di istanze.This setting removes automated scaling from the role and then you can set the instance count directly.

  1. L'opzione di scalabilità (manuale o automatica).The scale (manual or automated) option.
  2. Un dispositivo di scorrimento delle istanze del ruolo per impostare le istanze da ridimensionare.A role instance slider to set the instances to scale to.
  3. Istanze del ruolo da ridimensionare.Instances of the role to scale to.

Dopo aver configurato il profilo e le regole, selezionare l'icona Salva nella parte superiore.After you have configured the scale settings, select the Save icon at the top.