Esaminare i piani di Servizio app di Azure

Completato

Nel servizio app un'app viene sempre eseguita in un piano di servizio app. Un piano di servizio app definisce un set di risorse di calcolo per l'esecuzione di un'app Web. È possibile configurare una o più app per eseguirle nelle stesse risorse di calcolo (o nello stesso piano di servizio app).

Quando si crea un piano di servizio app in una determinata area (ad esempio, Europa occidentale), viene creato un set di risorse di calcolo per quel piano in quell'area. Tutte le app inserite nel piano di servizio app vengono eseguite in queste risorse di calcolo definite dal piano di servizio app. Ogni piano di servizio app definisce:

  • Sistema operativo (Windows, Linux)
  • Area (Stati Uniti occidentali, Stati Uniti orientali e così via)
  • Numero di istanze della macchina virtuale
  • Dimensioni delle istanze di VM (Small, Medium, Large)
  • Piano tariffario (Gratuito, Condiviso, Basic, Standard, Premium, PremiumV2, Premium V3, Isolato, Isolato V2)

Il piano tariffario di un piano di servizio app determina le funzionalità del servizio app disponibili e il costo del piano. Esistono alcune categorie di piani tariffari:

  • Calcolo condiviso: i due piani di base Gratuito e Condiviso eseguono un'app nella stessa macchina virtuale di Azure delle altre app del servizio app, incluse le app di altri clienti. Questi piani allocano quote di CPU a ogni app eseguita nelle risorse condivise e non è possibile aumentare il numero di istanze delle risorse.
  • Risorse di calcolo dedicate: i piani Basic, Standard, Premium, PremiumV2 e PremiumV3 eseguono le app in macchine virtuali di Azure dedicate. Solo le app nello stesso piano di servizio app condividono le stesse risorse di calcolo. È possibile aumentare il numero di istanze delle VM in misura direttamente proporzionale al livello del piano.
  • Isolato: i piani Isolato e IsolatoV2 eseguono macchine virtuali di Azure dedicate in reti virtuali di Azure dedicate. Fornisce l'isolamento della rete in base all'isolamento del calcolo per le app. Offre funzionalità ottimali per lo scale-out.

Nota

I piani di hosting del servizio app Gratuito e Condiviso (anteprima) sono livelli di base che vengono eseguiti nelle stesse macchine virtuali di Azure usate da altre app del servizio app. Alcune app potrebbero appartenere ad altri clienti. Questi livelli sono destinati all'uso esclusivo per finalità di sviluppo e test.

Come viene eseguita e ridimensionata l'app?

Con i piani Gratuito e Condiviso l'app riceve minuti di CPU in un'istanza di macchina virtuale condivisa e non è scalabile. Con altri piani, l'app viene eseguita e dimensionata nel modo seguente:

  • L'app viene eseguita in tutte le istanze di macchina virtuale configurate nel piano di servizio app.
  • Se più app sono nello stesso piano di servizio app, condividono tutte le stesse istanze di VM.
  • Se si hanno più slot di distribuzione per un'app, anche tutti gli slot di distribuzione vengono eseguiti nelle stesse istanze di VM.
  • Se si abilitano i log di diagnostica, si effettuano backup o si eseguono processi Web, anche questi usano i cicli CPU e la memoria in tali istanze di VM.

In questo modo, il piano di servizio app è l'unità di scala delle app del servizio app. Se il piano è configurato per eseguire cinque istanze di VM, tutte le app nel piano vengono eseguite in tutte le cinque istanze. Se il piano è configurato per la scalabilità automatica, vengono aumentate contemporaneamente le istanze di tutte le app nel piano in base alle impostazioni di scalabilità automatica.

Che cosa accade se sono necessarie altre funzionalità per l'app?

È possibile passare a un piano di servizio app superiore o inferiore in qualsiasi momento. È semplice come cambiare il piano tariffario. Se l'app è nello stesso piano di servizio app di altre app, potrebbe essere necessario migliorare le prestazioni dell'app isolando le risorse di calcolo. A questo scopo, è possibile spostare l'app in un piano di servizio app separato.

L'inserimento di più app in un piano di servizio app può generare risparmi economici. Tuttavia, dato che tutte le app in uno stesso piano di servizio app condividono le stesse risorse di calcolo, è necessario comprendere la capacità del piano di servizio app esistente e il carico previsto per la nuova app.

Isolare l'app in un nuovo piano di servizio app nei casi seguenti:

  • L'app usa molte risorse.
  • Si vuole dimensionare l'app indipendentemente dalle altre app nel piano esistente.
  • L'app necessita di risorse in un'area geografica diversa.

In questo modo è possibile allocare un nuovo set di risorse per l'app e ottenere un maggiore controllo delle app.