Condividi tramite


Configurare la scalabilità automatica per le applicazioni

Nota

I piani Basic, Standard ed Enterprise saranno deprecati a partire dalla metà di marzo 2025, con un periodo di ritiro di 3 anni. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere l'annuncio di ritiro di Azure Spring Apps.

Il piano Standard a consumo e dedicato sarà deprecato a partire dal 30 settembre 2024, con un arresto completo dopo sei mesi. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere Eseguire la migrazione del consumo di Azure Spring Apps Standard e del piano dedicato alle app Azure Container.

Questo articolo si applica a: ✔️ Java ✔️ C#

Questo articolo si applica a: ✔️ Basic/Standard ✔️ Enterprise

Questo articolo descrive come configurare le impostazioni di scalabilità automatica per le applicazioni usando il portale di Azure o l'interfaccia della riga di comando di Azure.

La scalabilità automatica è una funzionalità predefinita di Azure Spring Apps che ottimizza le prestazioni delle applicazioni quando la domanda cambia. Azure Spring Apps supporta lo scale-out e lo scale-in, che include la modifica del numero di istanze dell'app e del bilanciamento del carico.

Prerequisiti

Per seguire queste procedure occorre:

  1. Accedere al portale di Azure.
  2. Andare alla pagina Panoramica di Azure Spring Apps.
  3. Selezionare la scheda App in Impostazioni nel menu del riquadro di spostamento sinistro.
  4. Selezionare l'applicazione per cui configurare la scalabilità automatica. In questo esempio selezionare l'applicazione denominata demo. Verrà visualizzata la pagina Panoramica dell'applicazione.
  5. Selezionare la scheda Scale Out in Impostazioni nel menu del riquadro di spostamento sinistro.

Configurare le impostazioni di scalabilità automatica per l'applicazione nel portale di Azure

Sono disponibili due opzioni per la gestione delle richieste di scalabilità automatica:

  • Scalabilità manuale: Mantiene un numero di istanze fisso. Nel piano Standard è possibile aumentare il numero di istanze fino a un massimo di 500. Questo valore modifica il numero di istanze in esecuzione separate dell'applicazione.
  • Scalabilità automatica personalizzata: Consente di ridimensionare in base a qualsiasi pianificazione e a qualunque metrica.

Nel portale di Azure scegliere come applicare la scalabilità. La figura seguente illustra l'opzione Scalabilità automatica personalizzata e le impostazioni della modalità.

Screenshot del portale di Azure che mostra la pagina delle impostazioni di scalabilità automatica con l'opzione Scalabilità automatica personalizzata evidenziata.

Configurare le impostazioni di scalabilità automatica per l'applicazione nell'interfaccia della riga di comando di Azure

È anche possibile impostare le modalità di scalabilità automatica usando l'interfaccia della riga di comando di Azure. I comandi seguenti creano un'impostazione e una regola di scalabilità automatica.

  • Creare l'impostazione di scalabilità automatica:

    az monitor autoscale create \
         --resource-group <resource-group-name> \
         --name <autoscale-setting-name> \
         --resource /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.AppPlatform/Spring/<service-instance-name>/apps/<app-name>/deployments/<deployment-name> \
         --min-count 1 \
         --max-count 5 \
         --count 1
    
  • Creare la regola di scalabilità automatica:

    az monitor autoscale rule create \
         --resource-group <resource-group-name> \
         --autoscale-name <autoscale-setting-name> \
         --scale out 1 \
         --cooldown 1 \
         --condition "tomcat.global.request.total.count > 100 avg 1m where AppName == <app-name> and Deployment == <deployment-name>"
    

Per informazioni sulle metriche disponibili, vedere la sezione Opzioni metriche utente di Metriche per Azure Spring Apps.

Eseguire l'aggiornamento al piano Standard

Se il piano corrente è il livello Basic ed è vincolato da uno o più di questi limiti, è possibile eseguire l'aggiornamento al livello Standard. Per eseguire l'aggiornamento, andare al menu Piano tariffario selezionando prima la colonna Livello Standard quindi il pulsante Aggiorna.

Passaggi successivi