Skapa en webbapp i Azure-portalen

Slutförd

I den här lektionen får du lära dig hur du skapar en Azure App Service-webbapp med hjälp av Azure Portal.

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 Portal, 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 Portal 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 Portal eftersom det är en grafisk upplevelse, vilket gör den till ett bra inlärningsverktyg. Portalen hjälper dig att identifiera tillgängliga funktioner, lägga till andra resurser och 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. Allt som krävs är några musklickningar i Azure Portal.

Skärmbild av distributionsfacket för mellanlagring för att testa distributionerna.

Stöd för kontinuerlig integrering/distribution

Azure Portal tillhandahåller kontinuerlig integrering och distribution med Azure Repos, GitHub, Bitbucket, FTP eller en lokal Git-lagringsplats på utvecklingsdatorn. Du kan ansluta din webbapp till någon av de föregående källorna och App Service gör resten åt dig. Koden synkroniseras automatiskt och eventuella framtida ändringar av koden i webbappen. Med Azure Repos kan du dessutom definiera din egen bygg- och lanseringsprocess. En fullständig process som kompilerar källkoden, 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.

Skärmbild av hur du konfigurerar distributionsalternativ och väljer källa för distributionskällans kod.

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)

Möjligheten att 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. Å andra sidan kan du skala ut din app genom att öka antalet datorinstanser som kör webbappen.

Skapa en webbapp

När du är redo att köra en webbapp i Azure kan du besöka Azure Portal och skapa en webbappresurs. När du skapar en webbapp allokeras en uppsättning värdresurser i App Service. Du kan använda dessa resurser som värd för alla webbaserade program Azure Support, 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.
Namn 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 ditt program till App Service som kod eller som en färdig Docker-container. Om du väljer Container aktiveras fliken Container i guiden, 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 ditt program som en container 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 ditt program hanteras från.
Prisplaner Mer information om App Service-planer finns i avsnittet Prisplaner 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äxlingsknappen om du har ett val av 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 ditt program paketeras som en container anger du operativsystemet i containern.

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 och 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-planer avgör 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 hjälper guiden dig att skapa en ny plan samtidigt om du inte redan har en.