Skapa en webbapp i Azure-portalen

Slutförd

I den här lektionen lär du dig att skapa en Azure App Service-webbapp med hjälp av Azure-portalen.

Varför bör jag använda Azure Portal?

Det första steget i att vara värd för ditt webbprogram är att skapa en webbapp (en Azure App Service-app) i din Azure-prenumeration.

Du kan skapa en webbapp på flera olika sätt. Du kan använda Azure-portalen, Azure Command Line Interface (CLI), ett skript eller en integrerad utvecklingsmiljö (IDE) som Visual Studio.

Informationen i den här lektionen beskriver hur du använder Azure-portalen för att skapa en webbapp, och du använder den här informationen för att skapa en webbapp i nästa övning. I den här modulen demonstrerar vi användningen av Azure-portalen eftersom det är en grafisk upplevelse, vilket gör den till ett bra inlärningsverktyg. I portalen får du hjälp med tillgängliga funktioner, att lägga till ytterligare resurser och att anpassa befintliga resurser.

Vad är Azure App Service?

Azure App Service är en fullständigt hanterad värdplattform för webbappar. Med denna plattform som en tjänst (PaaS) som tillhandahålls av Azure kan du fokusera på att designa och skapa apparna medan Azure hanterar den infrastruktur som krävs för att köra och skala om dina program.

Distributionsfack

Med hjälp av Azure-portalen kan du enkelt lägga till distributionsfack i en App Service-webbapp. Du kan till exempel skapa ett distributionsfack för mellanlagring som du kan skicka koden till för att testa den i Azure. När du är nöjd med koden kan du enkelt byta distributionsplatsen för mellanlagring med produktionsplatsen. Du gör allt detta med några få musklickningar i Azure-portalen.

Screenshot of the staging deployment slot to test the deployments.

Stöd för kontinuerlig integrering/distribution

Azure-portalen tillhandahåller färdig, kontinuerlig integrering och distribution med Azure DevOps, GitHub, Bitbucket, FTP eller en lokal Git-lagringsplats på din utvecklingsdator. Anslut din webbapp med någon av de föregående källorna och App Service gör resten åt dig genom att automatiskt synkronisera koden och eventuella framtida ändringar av koden i webbappen. Med Azure DevOps definierar du dessutom din egen bygg- och lanseringsprocess som kompilerar din källkod, kör testerna, skapar en version och slutligen distribuerar versionen till webbappen varje gång du checkar in koden. Allt detta sker implicit, utan att du behöver ingripa.

Screenshot of setting up deployment options and choosing source for the deployment source code.

Integrerad Visual Studio-publicering och FTP-publicering

Förutom att kunna konfigurera kontinuerlig integrering/distribution för webbappen kan du alltid dra nytta av den täta integreringen med Visual Studio för att publicera webbappen till Azure via WebDeploy-teknik. App Service kan också användas med FTP-baserad publicering för mer traditionella arbetsflöden.

Inbyggt autoskalningsstöd (automatisk utskalning baserat på verklig belastning)

Skala upp/ned eller skala ut bakas in i webbappen. Beroende på webbappens användning kan du skala upp/ned appen genom att öka/minska resurserna för den underliggande dator som är värd för webbappen. Resurser kan vara antalet kärnor eller mängden tillgängligt RAM-minne.

Att skala ut, å andra sidan, är möjligheten att öka antalet datorinstanser där webbappen körs.

Skapa en webbapp

När du är redo att köra en webbapp i Azure kan du besöka Azure-portalen och skapa en webbappresurs . När du skapar en webbapp allokeras en uppsättning värdresurser i App Service, som du kan använda som värd för alla webbaserade program som Azure stöder, oavsett om det är ASP.NET Core, Node.js, Java, Python och så vidare.

I Azure-portalen finns en guide för att skapa webbappar. Guiden kräver att följande fält anges:

Fält Beskrivning
Abonnemang En giltig och aktiv Azure-prenumeration.
Resursgrupp En giltig resursgrupp.
Appnamn Namnet på webbappen. Namnet blir en del av appens webbadress, så det måste vara unikt bland alla webbappar i Azure App Service.
Publicera Du kan distribuera appen till App Service som kod eller som en körklar Docker-avbildning. Om du väljer Docker-avbildning aktiveras guidens Docker-flik, där du anger information om Docker-registret som App Service hämtar avbildningen från.
Körningsstack Om du väljer att distribuera appen som kod behöver App Service veta vilken körning appen använder (exempel: Node.js, Python, Java och .NET). Om du distribuerar programmet som en Docker-avbildning behöver du inte välja en körningsstack eftersom avbildningen innehåller den.
Operativsystem App Service kan vara värd för appar på Windows- eller Linux-servrar. Mer information finns i avsnittet Operativsystem i den här enheten.
Region Den Azure-region som appen ska hanteras från.
App Service-plan Mer information om App Service-planer finns i avsnittet App Service-planer i den här lektionen.

Operativsystem

Om du distribuerar appen som kod är många av de tillgängliga körningsstackarna begränsade till det ena eller det andra operativsystemet. När du har valt en körningsstack anger växlingen om du kan välja operativsystem eller inte. Om målkörningsstacken är tillgänglig på båda operativsystemen väljer du det operativsystem som du använder för att utveckla och testa din app.

Om appen är paketerad som en Docker-avbildning väljer du det operativsystem som avbildningen är avsedd för att köra.

Om du väljer Windows aktiveras fliken Övervakning, där du kan aktivera Application Insights. Om du aktiverar den här funktionen konfigureras appen att automatiskt skicka detaljerad prestandatelemetri till Application Insights-övervakningstjänsten utan att kräva några ändringar i koden. Du kan också använda Application Insights från Linux-värdbaserade appar, men det här nyckelfärdiga alternativet utan kod är bara tillgängligt i Windows.

App Service-planer

En AppService-plan är en uppsättning virtuella serverresurser som kör App Service-appar. En plans storlek (kallas ibland dess sku eller prisnivå) avgör prestandaegenskaperna för de virtuella servrar som kör de appar som tilldelats planen, samt apptjänstfunktionerna som apparna har åtkomst till. Varje App Service-webbapp som du skapar måste tilldelas en App Service-plan som ska köra den.

En enda App Service-plan kan vara värd för flera App Service-webbappar. I de flesta fall begränsas antalet appar som du kan köra på en enda plan av apparnas prestandaegenskaper och planens resursbegränsningar.

App Service planerar App Service-faktureringsenheten. Storleken på varje App Service-plan i din prenumeration, förutom de bandbreddsresurser som apparna som distribueras till dessa planer använder, avgör vilket pris du betalar. Hur många webbappar som distribueras till dina App Services-planer har ingen inverkan på din faktura.

Du kan använda något av de tillgängliga Azure-hanteringsverktygen för att skapa en App Service-plan. När du skapar en webbapp via Azure Portal får du hjälp av guiden att även skapa en ny plan om du inte redan har en.