Panoramica di Servizio App di Azure e Azure Functions nell'Hub Azure Stack
Servizio app di Azure nell'hub di Azure Stack è un'offerta PaaS (Platform-as-a-Service) di Microsoft Azure disponibile nell'hub di Azure Stack. Il servizio consente ai clienti interni o esterni di creare app Web e Funzioni di Azure per qualsiasi piattaforma o dispositivo. Possono integrare le app con le app locali e automatizzare i processi aziendali. Gli operatori cloud dell'hub di Azure Stack possono eseguire app dei clienti in macchine virtuali completamente gestite con la propria scelta di risorse vm condivise o macchine virtuali dedicate.
Il servizio app di Azure consente di automatizzare i processi aziendali e ospitare le API cloud. Come singolo servizio integrato, servizio app di Azure consente di combinare vari componenti (ad esempio siti Web, API REST e processi aziendali) in una singola soluzione.
Perché offrire il servizio app di Azure nell'hub di Azure Stack?
Ecco alcune funzionalità e funzionalità principali del servizio app di Azure:
- più linguaggi e framework: il servizio app di Azure offre il supporto di prima classe per ASP.NET, Node.js, Java, PHP e Python. È anche possibile eseguire Windows PowerShell e altri script o eseguibili nelle macchine virtuali del servizio app.
- Ottimizzazione DevOps: Configura l'integrazione e la distribuzione continua con GitHub, Git locale o BitBucket. Distribuire gli aggiornamenti tramite ambienti di test e ambienti di staging e gestire le app nel Servizio App utilizzando Azure PowerShell o l'interfaccia a riga di comando multipiattaforma (Azure CLI).
- Integrazione di Visual Studio : gli strumenti dedicati in Visual Studio semplificano il lavoro di creazione e distribuzione di app.
Tipologie di app nel Servizio di App
Il servizio app offre diversi tipi di app, ognuno dei quali è destinato a ospitare un carico di lavoro specifico:
- app web per l'hosting di siti web, app web e API REST.
- funzioni di Azure v1 per l'hosting di carichi di lavoro serverless basati su eventi.
La parola app fa riferimento alle risorse di hosting dedicate all'esecuzione di un carico di lavoro. Prendendo come esempio l'app Web , probabilmente sei abituato a pensare a un'app Web come le risorse di calcolo e il codice dell'app che insieme forniscono funzionalità a un browser. Nel servizio app di Azure un'app Web è la risorsa di calcolo fornita dall'hub di Azure Stack per ospitare il codice dell'app.
La tua app può essere composta da più app di App Service di diversi tipi. Ad esempio, se l'app è costituita da un front-end Web e da un back-end dell'API REST, è possibile:
Distribuire sia (front-end che API) in una singola app Web.
Distribuire il codice front-end in un'app di web e il codice back-end in un'app API.
Che cos'è un piano di servizio app?
Il provider di risorse del servizio app usa lo stesso codice usato dal servizio app di Azure e quindi condivide alcuni concetti comuni. Nel servizio app il contenitore dei prezzi per le app viene chiamato piano di servizio app . Rappresenta il set di macchine virtuali dedicate usate per contenere le app. All'interno di una determinata sottoscrizione, è possibile avere più piani di servizio app.
In Azure sono presenti ruoli di lavoro condivisi e dedicati. Un lavoratore condiviso supporta l'hosting di app ad alta densità e multi-tenant, e c'è solo un set di lavoratori condivisi. I server dedicati vengono usati da un solo tenant e sono disponibili in tre dimensioni: piccole, medie e grandi. Le esigenze dei clienti locali non possono essere sempre descritte usando tali termini. Nel servizio app nell'hub di Azure Stack gli amministratori del provider di risorse definiscono i livelli di lavoro che vogliono rendere disponibili. In base alle esigenze di hosting specifiche, è possibile definire più set di ruoli di lavoro condivisi o diversi set di ruoli di lavoro dedicati. Usando queste definizioni di livello dei lavoratori, possono quindi definire i propri SKU di prezzo.
Funzionalità del portale
Servizio app di Azure nell'hub di Azure Stack usa la stessa interfaccia utente usata dal servizio app di Azure. Lo stesso vale anche per il back-end. Tuttavia, alcune funzionalità sono disabilitate nell'hub di Azure Stack. Le aspettative o i servizi specifici di Azure che queste funzionalità richiedono non sono attualmente disponibili nell'hub di Azure Stack.
Passaggi successivi
È possibile provare altri servizi PaaS (Platform as a Service) , ad esempio il provider di risorse SQL Server e il provider di risorse MySQL .