Översikt över Azure App Service och Azure Functions på Azure Stack Hub
Azure App Service på Azure Stack Hub är ett PaaS-erbjudande (plattform som en tjänst) från Microsoft Azure som är tillgängligt på Azure Stack Hub. Tjänsten gör det möjligt för dina interna eller externa kunder att skapa webb- och Azure Functions-appar för valfri plattform eller enhet. De kan integrera dina appar med lokala appar och automatisera sina affärsprocesser. Azure Stack Hub-molnoperatörer kan köra kundappar på fullständigt hanterade virtuella datorer (VM) med val av delade VM-resurser eller dedikerade virtuella datorer.
Azure App Service kan du automatisera affärsprocesser och vara värd för moln-API:er. Som en enda integrerad tjänst kan du Azure App Service kombinera olika komponenter (till exempel webbplatser, REST-API:er och affärsprocesser) i en enda lösning.
Varför ska jag erbjuda Azure App Service på Azure Stack Hub?
Här följer några viktiga funktioner i Azure App Service:
- Flera språk och ramverk: Azure App Service har förstklassigt stöd för ASP.NET, Node.js, Java, PHP och Python. Du kan också köra Windows PowerShell och andra skript och körbara filer på Apptjänstens virtuella datorer.
- DevOps-optimering: Konfigurera kontinuerlig integrering och distribution med GitHub, lokal Git eller BitBucket. Höj upp uppdateringar via test- och mellanlagringsmiljöer och hantera dina appar i App Service med hjälp av Azure PowerShell eller det plattformsoberoende kommandoradsgränssnittet (Azure CLI).
- Visual Studio-integrering: Dedikerade verktyg i Visual Studio effektiviserar arbetet med att skapa och distribuera appar.
Apptyper i Apptjänst
App Service tillhandahåller flera apptyper, som var och en är avsedd att hantera en specifik arbetsbelastning:
- Web Apps för värdtjänster för webbplatser, webbappar och REST-API:er.
- Azure Functions v1 för värdbaserade, serverlösa arbetsbelastningar.
Ordet app refererar till de värdresurser som är dedikerade för att köra en arbetsbelastning. Med webbappen som exempel är du förmodligen van vid att tänka på en webbapp som både beräkningsresurser och appkod som tillsammans levererar funktioner till en webbläsare. I Azure App Service är en webbapp den beräkningsresurs som Azure Stack Hub tillhandahåller som värd för din appkod.
Din app kan bestå av flera App Service appar av olika slag. Om din app till exempel består av en webbklientdel och en REST API-serverdel kan du:
Distribuera både (klientdelen och API) till en enda webbapp.
Distribuera frontend-koden till en webbapp och backend-koden till en API-app.
Vad är en App Service-plan?
Den App Service resursprovidern använder samma kod som Azure App Service använder och delar därmed några vanliga begrepp. I App Service kallas priscontainern för appar för App Service plan. Den representerar den uppsättning dedikerade virtuella datorer som används för att lagra dina appar. Inom en viss prenumeration kan du ha flera App Service planer.
I Azure finns delade och dedikerade arbetare. En delad arbetare har stöd för appvärdar med hög densitet och flera klientorganisationer, och det finns bara en uppsättning delade arbetare. Dedikerade servrar används bara av en klientorganisation och finns i tre storlekar: liten, medel och stor. Lokala kunders behov kan inte alltid beskrivas med hjälp av dessa termer. I App Service på Azure Stack Hub definierar resursprovideradministratörer de arbetsnivåer som de vill göra tillgängliga. Baserat på dina unika värdbehov kan du definiera flera uppsättningar med delade arbetare eller olika uppsättningar dedikerade arbetare. Genom att använda dessa definitioner på arbetsnivå kan de sedan definiera sina egna pris-SKU:er.
Portalfunktioner
Azure App Service på Azure Stack Hub använder samma användargränssnitt som Azure App Service använder. Samma sak gäller för serverdelen. Vissa funktioner är dock inaktiverade i Azure Stack Hub. De Azure-specifika förväntningar eller tjänster som dessa funktioner kräver är för närvarande inte tillgängliga i Azure Stack Hub.
Nästa steg
- Krav för distribution av App Service på Azure Stack Hub
- Installera Azure App Service-resursprovidern
Du kan också prova andra PaaS-tjänster (plattform som en tjänst), till exempel SQL Server-resursprovidern och MySQL-resursprovidern.