Aumentare le prestazioni di un'app Web

Completato

La scalabilità orizzontale consente di eseguire più istanze di un'app Web. Le risorse disponibili per ogni istanza sono determinate dal piano tariffario usato dal piano di servizio app che ospita il servizio Web. Ogni piano tariffario specifica la potenza di calcolo offerta, nonché la memoria e il numero massimo di istanze che possono essere create.

Se inizialmente si distribuisce un'app Web usando un piano tariffario relativamente economico, le risorse disponibili potrebbero essere sufficienti per iniziare. Queste risorse potrebbero però rivelarsi troppo limitate se aumenta la domanda per il servizio Web o se si aggiungono funzionalità che richiedono maggiore potenza. In questo caso è possibile passare a un piano tariffario più avanzato.

Nel sistema di prenotazioni di hotel si è osservato un aumento costante del numero di visitatori, oltre alle variazioni dovute a eventi o offerte speciali. L'azienda ha inoltre aggiunto all'app Web ulteriori funzionalità, che richiedono altre risorse. Si stanno per raggiungere i limiti di scale-out dell'attuale piano tariffario del piano di servizio app, pertanto è necessario passare a un livello che offra più istanze e hardware più potente.

In questa unità, si apprende come aumentare le prestazioni dell'app Web per soddisfare i crescenti requisiti di risorse.

Piani tariffari e livelli hardware del piano di servizio app

I diversi piani tariffari disponibili per i piani di servizio app offrono vari livelli o risorse. I livelli Basic, Standard e Premium sono basati su macchine virtuali di serie A che offrono quantità di memoria e capacità di I/O diverse. I livelli PremiumV2 e Isolato sono basati su macchine virtuali di serie Dv2. Ognuno di questi livelli offre tre livelli di hardware, corrispondenti all'incirca a 1, 2 e 4 CPU. Per informazioni dettagliate sui piani tariffari e sui livelli hardware, vedere Prezzi del servizio app

Aumentare le prestazioni di un'app Web

Le prestazioni di un piano di servizio app vengono aumentate e ridotte modificando il piano tariffario e il livello dell'hardware su cui viene eseguito. È possibile iniziare con il livello gratuito e aumentare le prestazioni in base alle esigenze. Questo processo è manuale. È possibile inoltre ridurre nuovamente le prestazioni se non sono più necessarie le risorse associate a un livello specifico.

L'aumento delle prestazioni può causare un'interruzione del servizio nelle app client in esecuzione contemporaneamente. Queste app potrebbero doversi disconnettere dal servizio e riconnettersi se l'aumento delle prestazioni avviene durante una chiamata attiva all'app Web. Le nuove connessioni potrebbero essere rifiutate finché non termina l'operazione. Inoltre, l'aumento delle prestazioni può causare la modifica degli indirizzi IP in uscita per l'app Web. Se l'app Web dipende da altri servizi che dispongono di firewall che limitano il traffico in ingresso, è necessario riconfigurare questi servizi.

Analogamente all'ampliamento del livello di servizio, è necessario monitorare le prestazioni del sistema per assicurarsi che l'aumento, o la riduzione, delle prestazioni abbia l'effetto desiderato. Inoltre, è importante comprendere che l'ampliamento del livello di servizio e l'aumento delle prestazioni possono agire in maniera combinata. Se è stato effettuato l'ampliamento al numero massimo di istanze disponibili per il piano tariffario, è necessario aumentare le prestazioni prima di poter eseguire un ulteriore ampliamento.