Esplorare Servizio app di Azure
È stato creato un nuovo sito e il passaggio successivo consiste nel distribuirlo in Azure. È necessario considerare quali servizi di Azure usare. Servizio app di Azure fornisce alle applicazioni un servizio di hosting Web con una scalabilità elevata e l’applicazione automatica delle patch.
In questo caso, verrà illustrato come usare Visual Studio per pubblicare l'applicazione Web ASP.NET Core in un piano di servizio app di Azure.
Che cos'è il servizio app di Azure?
Servizio app di Azure è un servizio per l'hosting di applicazioni Web, API REST e back-end. Servizio app supporta codice scritto in .NET Core, .NET Framework, Java, Ruby, Node.js, PHP e Python. Servizio app è ideale per la maggior parte dei siti Web, in particolare se non è necessario un controllo rigoroso sull'infrastruttura di hosting.
Che cos'è il piano di servizio app?
Il piano di servizio app definisce le risorse di calcolo che l'app utilizzerà, dove si trovano tali risorse, il numero di risorse aggiuntivo che il piano può utilizzare e il piano tariffario. Queste risorse di calcolo sono analoghe alla server farm di un hosting Web tradizionale. È possibile configurare una o più app da eseguire nello stesso piano di servizio app.
Quando si distribuiscono le app, è possibile creare un piano di servizio app o continuare ad aggiungere le app a un piano esistente. Le app nello stesso piano di servizio app condividono tuttavia le stesse risorse di calcolo. Per determinare se la nuova app ha le risorse adeguate, è necessario valutare la capacità del piano di servizio app esistente e il carico previsto per la nuova app. Il sovraccarico di un piano di servizio app può causare una riduzione delle prestazioni o tempi di inattività per le app nuove ed esistenti.
È possibile definire in anticipo un piano di servizio app nel portale di Azure con PowerShell o l'interfaccia della riga di comando di Azure oppure configurarne uno quando si pubblica l'applicazione in Visual Studio.
Ogni piano di servizio app definisce:
- Area (Stati Uniti occidentali, Stati Uniti orientali e così via).
- Numero di istanze delle macchine virtuali.
- Dimensioni delle istanze delle macchine virtuali (piccole, medie, grandi).
- Piano tariffario (Gratuito, Condiviso, Basic, Standard, Premium, Premium V2, Isolato)
Selezionare un'area
Quando si crea un piano di servizio app, è necessario definire un'area o una località in cui il piano verrà ospitato. In genere, è consigliabile scegliere un'area geograficamente vicina ai clienti previsti.
Prezzi e livelli di affidabilità
Calcolo condiviso: Gratuito e Condiviso sono i due livelli di base ed eseguono un'app nella stessa macchina virtuale di Azure delle altre app del Servizio app. incluse quelle 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.
I piani Gratuito e Condiviso sono ottimali per i progetti personali su scala ridotta con richieste di traffico limitate, con un limite predefinito di 165 MB di dati in uscita ogni 24 ore.
Calcolo dedicato: i piani Basic, Standard, Premium e Premium V2 eseguono le app nelle 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.
Il piano di servizio Standard è ideale per i carichi di lavoro di produzione in tempo reale, usati per pubblicare applicazioni commerciali per i clienti.
I piani di servizio Premium supportano le app Web ad alta capacità in cui si desidera evitare i costi aggiuntivi di un piano dedicato (Isolato).
Isolato: questo piano esegue le macchine virtuali di Azure dedicate in reti virtuali di Azure dedicate, che forniscono alle app l'isolamento della rete oltre all'isolamento del calcolo. Offre funzionalità ottimali per lo scale-out. Selezionare un piano di servizio Isolato solo in presenza del requisito specifico per garantire livelli massimi di prestazioni e sicurezza.
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 dislocate in un'area geografica diversa.
È possibile passare a un piano di servizio app superiore o inferiore in qualsiasi momento. È possibile scegliere prima un piano tariffario inferiore e passare a uno superiore in seguito, quando sono necessarie altre funzionalità del servizio app.
Specificare il gruppo di risorse
Un gruppo di risorse è un contenitore logico in cui vengono distribuite e gestite risorse di Azure come app Web, database e account di archiviazione. Si tratta di un meccanismo per organizzare le risorse a fini di gestione, monitoraggio e fatturazione. Si può usare un gruppo di risorse esistente o crearne uno direttamente da Visual Studio.