Introduzione alla scalabilità automatica in AzureGet started with Autoscale in Azure

Questo articolo descrive come configurare l'impostazione di scalabilità automatica per la risorsa nel portale di Microsoft Azure.This article describes how to set up your Autoscale settings for your resource in the Microsoft Azure portal.

La scalabilità automatica di Monitoraggio di Azure si applica solo a set di scalabilità di macchine virtuali, servizi cloud, piani di servizio app di Azure e ambienti di servizio app.Azure Monitor Autoscale applies only to virtual machine scale sets, cloud services, Azure App Service plans, and App Service environments.

Individuare le impostazioni di scalabilità automatica nella sottoscrizioneDiscover the Autoscale settings in your subscription

È possibile individuare tutte le risorse per le quali è applicabile la scalabilità automatica in Monitoraggio di Azure.You can discover all the resources for which Autoscale is applicable in Azure Monitor. Eseguire i passaggi descritti di seguito per una procedura guidata:Use the following steps for a step-by-step walkthrough:

  1. Aprire il portale di Azure.Open the Azure portal.
  2. Fare clic sull'icona di Monitoraggio di Azure nel riquadro a sinistra.Click the Azure Monitor icon in the left pane. Aprire Monitoraggio di AzureOpen Azure Monitor
  3. Fare clic su Scalabilità automatica per visualizzare tutte le risorse per cui è applicabile, nonché il relativo stato corrente di scalabilità automatica.Click Autoscale to view all the resources for which Autoscale is applicable, along with their current Autoscale status. Individuazione della scalabilità automatica nel Monitoraggio di AzureDiscover Autoscale in Azure Monitor

È possibile usare il riquadro filtro nella parte superiore per ridurre l'ambito dell'elenco e selezionare le risorse in un gruppo di risorse specifico, i tipi di risorse specifici o una determinata risorsa.You can use the filter pane at the top to scope down the list to select resources in a specific resource group, specific resource types, or a specific resource.

Per ogni risorsa verranno indicati il numero di istanze corrente e lo stato di scalabilità automatica.For each resource, you will find the current instance count and the Autoscale status. Lo stato di scalabilità automatica può essere:The Autoscale status can be:

  • Non configurato: non è stata ancora abilitata la scalabilità automatica per questa risorsa.Not configured: You have not enabled Autoscale yet for this resource.
  • Configurato: è stata abilitata la scalabilità automatica per questa risorsa.Enabled: You have enabled Autoscale for this resource.
  • Disattivato: è stata disattivata la scalabilità automatica per questa risorsa.Disabled: You have disabled Autoscale for this resource.

Creare la prima impostazione di scalabilità automaticaCreate your first Autoscale setting

Verrà ora illustrata una semplice procedura dettagliata per creare la prima impostazione di scalabilità automatica.Let's now go through a simple step-by-step walkthrough to create your first Autoscale setting.

  1. Aprire il pannello Scalabilità automatica in Monitoraggio di Azure e selezionare una risorsa da ridimensionareOpen the Autoscale blade in Azure Monitor and select a resource that you want to scale. (la procedura seguente usa un piano di servizio app associato a un'app Web.(The following steps use an App Service plan associated with a web app. È possibile creare la prima app Web ASP.NET in Azure in 5 minuti).You can create your first ASP.NET web app in Azure in 5 minutes.)
  2. Notare che il numero corrente di istanze per il ruolo è 1.Note that the current instance count is 1. Fare clic su Abilita scalabilità automatica.Click Enable autoscale. Impostazione di scalabilità per la nuova app WebScale setting for new web app
  3. Specificare un nome per il set di scalabilità, quindi scegliere Aggiungi una regola.Provide a name for the scale setting, and then click Add a rule. Si notino le opzioni per le regole di scalabilità visualizzate come riquadro contesto sul lato destro.Notice the scale rule options that open as a context pane on the right side. Per impostazione predefinita viene applicata l'opzione per aumentare il numero di istanze di 1 se la percentuale CPU della risorsa supera il 70 per cento.By default, this sets the option to scale your instance count by 1 if the CPU percentage of the resource exceeds 70 percent. Lasciare i valori predefiniti e fare clic su Aggiungi.Leave it at its default values and click Add. Creare l'impostazione di scalabilità per un'app WebCreate scale setting for a web app
  4. È stata così creata la prima regola di scalabilità.You've now created your first scale rule. Si noti che l'esperienza utente indica le procedure consigliate e che "È consigliabile includere almeno una regola di riduzione del numero di istanze".Note that the UX recommends best practices and states that "It is recommended to have at least one scale in rule." A tale scopo, procedere come segue:To do so:

    a.a. Fare clic su Aggiungi regola.Click Add a rule.

    b.b. Impostare Operatore a Minore di.Set Operator to Less than.

    c.c. Impostare Soglia su 20.Set Threshold to 20.

    d.d. Impostare Operazione su Diminuisci il numero di.Set Operation to Decrease count by.

    A questo punto si avrà un'impostazione di scalabilità che aumenta/riduce il numero di istanze in base all'utilizzo della CPU.You should now have a scale setting that scales out/scales in based on CPU usage. Scalabilità in base alla CPUScale based on CPU

  5. Fare clic su Salva.Click Save.

Congratulazioni.Congratulations! A questo punto è stata creata la prima impostazione di scalabilità automatica per l'app Web in base all'utilizzo della CPU.You've now successfully created your first scale setting to autoscale your web app based on CPU usage.

Nota

Gli stessi passaggi sono applicabili ai set di scalabilità di macchine virtuali e al ruolo del servizio cloud.The same steps are applicable to get started with a virtual machine scale set or cloud service role.

Altre considerazioniOther considerations

Scalare in base a una pianificazioneScale based on a schedule

Oltre alla scalabilità basata sempre sulla CPU, è possibile impostare la scalabilità in modo diverso per giorni specifici della settimana.In addition to scale based on CPU, you can set your scale differently for specific days of the week.

  1. Fare clic su Aggiungi una condizione di scalabilità.Click Add a scale condition.
  2. L'impostazione della modalità e delle regole di scalabilità è uguale alla condizione predefinita.Setting the scale mode and the rules is the same as the default condition.
  3. Selezionare Ripeti in giorni specifici per la pianificazione.Select Repeat specific days for the schedule.
  4. Selezionare i giorni e l'ora di inizio/fine per l'applicazione della condizione di scalabilità.Select the days and the start/end time for when the scale condition should be applied.

Condizione di scalabilità in base alla pianificazione

Impostare la scalabilità in modo diverso per date specificheScale differently on specific dates

Oltre alla scalabilità basata sempre sulla CPU, è possibile impostare la scalabilità in modo diverso per le date specifiche.In addition to scale based on CPU, you can set your scale differently for specific dates.

  1. Fare clic su Aggiungi una condizione di scalabilità.Click Add a scale condition.
  2. L'impostazione della modalità e delle regole di scalabilità è uguale alla condizione predefinita.Setting the scale mode and the rules is the same as the default condition.
  3. Selezionare Specificare le date di inizio/fine per la pianificazione.Select Specify start/end dates for the schedule.
  4. Selezionare i giorni e l'ora di inizio/fine per l'applicazione della condizione di scalabilità.Select the start/end dates and the start/end time for when the scale condition should be applied.

Condizione di scalabilità in base alle date

Visualizzare la cronologia di scalabilità della risorsaView the scale history of your resource

Ogni volta che vengono aumentate o ridotte le prestazioni della risorsa, viene registrato un evento nel log attività.Whenever your resource is scaled up or down, an event is logged in the activity log. È possibile visualizzare la cronologia della scalabilità della risorsa per le ultime 24 ore passando alla scheda Cronologia di esecuzione.You can view the scale history of your resource for the past 24 hours by switching to the Run history tab.

Cronologia di esecuzione

Per visualizzare la cronologia della scalabilità completa (fino a 90 giorni), selezionare Fare clic qui per visualizzare altri dettagli.If you want to view the complete scale history (for up to 90 days), select Click here to see more details. Si aprirà il log attività con Scalabilità automatica preselezionata per la risorsa e la categoria.The activity log opens, with Autoscale pre-selected for your resource and category.

Visualizzare la definizione di scalabilità della risorsaView the scale definition of your resource

Scalabilità automatica è una risorsa di Azure Resource Manager.Autoscale is an Azure Resource Manager resource. È possibile visualizzare la definizione del piano in JSON passando alla scheda JSON.You can view the scale definition in JSON by switching to the JSON tab.

Definizione del piano

È possibile apportare modifiche direttamente in JSON, se necessario.You can make changes in JSON directly, if required. Queste modifiche saranno applicate dopo averle salvate.These changes will be reflected after you save them.

Disabilitare la scalabilità automatica e ridimensionare le istanze manualmenteDisable Autoscale and manually scale your instances

A volte può essere opportuno disabilitare l'impostazione di scalabilità corrente e ridimensionare la risorsa manualmente.There might be times when you want to disable your current scale setting and manually scale your resource.

Fare clic sul pulsante Disabilita scalabilità automatica nella parte superiore.Click the Disable autoscale button at the top. Disabilita scalabilità automaticaDisable Autoscale

Nota

Questa opzione disabilita la configurazione.This option disables your configuration. Tuttavia, è possibile ritornare dopo aver abilitato nuovamente la scalabilità automatica.However, you can get back to it after you enable Autoscale again.

È ora possibile impostare il numero di istanze da ridimensionare manualmente.You can now set the number of instances that you want to scale to manually.

Impostare la scalabilità manuale

È sempre possibile impostare nuovamente la scalabilità automatica facendo clic su Abilita scalabilità automatica e quindi su Salva.You can always return to Autoscale by clicking Enable autoscale and then Save.

Passaggi successiviNext steps