Dela via


Skapa en extern App Service-miljön

Viktigt!

Den här artikeln handlar om App Service-miljön v2, som används med isolerade App Service-planer. App Service-miljön v1 och v2 dras tillbaka från och med den 31 augusti 2024. Det finns en ny version av App Service-miljön som är enklare att använda och köra på kraftfullare infrastruktur. Om du vill veta mer om den nya versionen börjar du med Introduktion till App Service-miljön. Om du för närvarande använder App Service-miljön v1 följer du stegen i den här artikeln för att migrera till den nya versionen.

Från och med den 31 augusti 2024 gäller serviceavtal (SLA) och tjänstkrediter inte längre för App Service-miljön v1- och v2-arbetsbelastningar som fortsätter att vara i produktion eftersom de är tillbakadragna produkter. Avvecklingen av maskinvaran App Service-miljön v1 och v2 har påbörjats, vilket kan påverka tillgängligheten och prestandan för dina appar och data.

Du måste slutföra migreringen till App Service-miljön v3 omedelbart eller så kan dina appar och resurser tas bort. Vi försöker automatiskt migrera eventuella återstående App Service-miljön v1 och v2 på bästa sätt med hjälp av migreringsfunktionen på plats, men Microsoft gör inga anspråk eller garantier om programtillgänglighet efter automatisk migrering. Du kan behöva utföra manuell konfiguration för att slutföra migreringen och optimera ditt SKU-val för App Service-plan för att uppfylla dina behov. Om automatisk migrering inte är möjlig tas dina resurser och associerade appdata bort. Vi uppmanar dig starkt att agera nu för att undvika något av dessa extrema scenarier.

Om du behöver ytterligare tid kan vi erbjuda en respitperiod på 30 dagar för att slutföra migreringen. Mer information och för att begära den här respitperioden finns i översikten över respitperioden och gå sedan till Azure Portal och gå till migreringsbladet för var och en av dina App Service-miljön.

Den senaste informationen om App Service-miljön v1/v2-tillbakadragning finns i App Service-miljön v1- och v2-pensionsuppdateringen.

Azure App Service Environment är en distribution av Azure App Service i ett undernät i ett virtuellt nätverk i Azure (VNet). Det går att distribuera en App Service-miljö (ASE) på två sätt:

  • Med en VIP på en extern offentlig IP-adress, ofta kallad extern ASE.
  • Med VIP på en intern IP-adress kallas ofta en ILB ASE eftersom den interna slutpunkten är en intern lastbalanserare (ILB).

Den här artikeln visar hur du skapar en extern ASE. En översikt över ASE finns i En introduktion till App Service-miljön. Information om hur du skapar en ILB ASE finns i Skapa och använda en ILB ASE.

Innan du skapar din ASE

När du har skapat din ASE kan du inte ändra följande:

  • Plats
  • Prenumeration
  • Resursgrupp
  • VNet används
  • Undernät som används
  • Storlek på undernät

Kommentar

När du väljer ett virtuellt nätverk och anger ett undernät kontrollerar du att det är tillräckligt stort för att tillgodose framtida tillväxt- och skalningsbehov. Vi rekommenderar en storlek på /24 med 256 adresser.

Tre sätt att skapa en ASE

Det finns tre sätt att skapa en ASE:

  • När du skapar en App Service-plan. Den här metoden skapar ASE och App Service-planen i ett steg.
  • Som en fristående åtgärd. Den här metoden skapar en fristående ASE, som är en ASE utan något i den. Den här metoden är en mer avancerad process för att skapa en ASE. Du använder den för att skapa en ASE med en ILB.
  • Från en Azure Resource Manager-mall. Den här metoden är avsedd för avancerade användare. Mer information finns i Skapa en ASE från en mall.

En extern ASE har en offentlig VIP, vilket innebär att all HTTP/HTTPS-trafik till apparna i ASE når en Internettillgänglig IP-adress. En ASE med en ILB har en IP-adress från det undernät som används av ASE. Apparna som finns i en ILB ASE exponeras inte direkt för Internet.

Skapa en ASE och en App Service-plan tillsammans

App Service-planen är en container med appar. När du skapar en app i App Service väljer eller skapar du en App Service-plan. App Service-miljön innehåller App Service-planer och App Service-planer innehåller appar.

Så här skapar du en ASE när du skapar en App Service-plan:

  1. I Azure Portal väljer du Skapa en resurs>webb - och mobilapp>.

    Skärmbild av Azure Portal som visar Web + Mobile valt på Azure Marketplace och skärmen för att skapa en ny webbapp som är öppen till höger.

  2. Välj din prenumeration. Appen och ASE skapas i samma prenumerationer.

  3. Välj eller skapa en Resursgrupp. Med resursgrupper kan du hantera relaterade Azure-resurser som en enhet. Resursgrupper är också användbara när du upprättar rollbaserade åtkomstkontrollregler för dina appar. Mer information finns i översikten över Azure Resource Manager.

  4. Välj ditt operativsystem (Windows, Linux eller Docker).

  5. Välj App Service-planen och välj sedan Skapa ny. Linux-webbappar och Windows-webbappar kan inte ingå i samma App Service-plan, men de kan finnas i samma App Service-miljön.

    Skärmbild av Azure Portal som visar fönstret Webbapp, fönstret App serviceplan och fönstret Ny App Service-plan öppnas.

  6. I listrutan Plats väljer du den region där du vill skapa ASE. Om du väljer en befintlig ASE skapas inte en ny ASE. App Service-planen skapas i den ASE som du har valt.

  7. Välj Prisnivå och välj en av SKU :erna för isolerad prissättning. Om du väljer ett isolerat SKU-kort och en plats som inte är en ASE skapas en ny ASE på den platsen. Om du vill starta processen för att skapa en ASE väljer du Välj. Isolerad SKU är endast tillgänglig tillsammans med en ASE. Du kan inte heller använda någon annan pris-SKU i en ANNAN ASE än Isolerad.

    Val av prisnivå

  8. Ange namnet på din ASE. Det här namnet används i det adresserbara namnet för dina appar. Om namnet på ASE är appsvcenvdemo är domännamnet .appsvcenvdemo.p.azurewebsites.net. Om du skapar en app med namnet mytestapp kan den adresseras på mytestapp.appsvcenvdemo.p.azurewebsites.net. Du kan inte använda tomt utrymme i namnet. Om du använder versaler är domännamnet den totala gemena versionen av det namnet.

    Nytt Namn på App Service-plan

  9. Ange information om ditt virtuella Azure-nätverk. Välj antingen Skapa ny eller Välj befintlig. Alternativet att välja ett befintligt virtuellt nätverk är endast tillgängligt om du har ett virtuellt nätverk i den valda regionen. Om du väljer Skapa ny anger du ett namn för det virtuella nätverket. Ett nytt virtuellt Resource Manager-nätverk med det namnet skapas. Den använder adressutrymmet 192.168.250.0/23 i den valda regionen. Om du väljer Välj befintlig måste du:

    a. Välj VNet-adressblocket om du har fler än ett.

    b. Ange ett nytt undernätsnamn.

    c. Välj storleken på undernätet. Kom ihåg att välja en storlek som är tillräckligt stor för att hantera framtida tillväxt av din ASE. Vi rekommenderar /24, som har 256 adresser och kan hantera en ase med maximal storlek. Vi rekommenderar /28inte , till exempel eftersom endast 16 adresser är tillgängliga. Infrastrukturen använder minst sju adresser och Azure Networking använder ytterligare 5. I ett /28 undernät har du en maximal skalning på 4 App Service-planinstanser för en extern ASE och endast 3 App Service-planinstanser för en ILB ASE.

    d. Välj IP-intervallet för undernätet.

  10. Välj Skapa för att skapa ASE. Den här processen skapar även App Service-planen och appen. ASE, App Service-planen och appen finns alla under samma prenumeration och även i samma resursgrupp. Om din ASE behöver en separat resursgrupp eller om du behöver en ILB ASE följer du stegen för att skapa en ASE på egen hand.

Skapa en ASE och en Linux-webbapp med en anpassad Docker-avbildning tillsammans

  1. I Azure Portal skapar du en resurswebb>- och mobilapp>för containrar.

    Skärmbild av Azure Portal som visar Web + Mobile valt i Azure Marketplace och fönstret Webbapp för containrar öppnas till höger.

  2. Välj din prenumeration. Appen och ASE skapas i samma prenumerationer.

  3. Välj eller skapa en Resursgrupp. Med resursgrupper kan du hantera relaterade Azure-resurser som en enhet. Resursgrupper är också användbara när du upprättar rollbaserade åtkomstkontrollregler för dina appar. Mer information finns i översikten över Azure Resource Manager.

  4. Välj App Service-planen och välj sedan Skapa ny. Linux-webbappar och Windows-webbappar kan inte ingå i samma App Service-plan, men de kan finnas i samma App Service-miljön.

    Skärmbild av Azure Portal som visar fönstret Webbapp för containrar, fönstret App serviceplan och fönstret Ny App Service-plan öppnas.

  5. I listrutan Plats väljer du den region där du vill skapa ASE. Om du väljer en befintlig ASE skapas inte en ny ASE. App Service-planen skapas i den ASE som du har valt.

  6. Välj Prisnivå och välj en av SKU :erna för isolerad prissättning. Om du väljer ett isolerat SKU-kort och en plats som inte är en ASE skapas en ny ASE på den platsen. Om du vill starta processen för att skapa en ASE väljer du Välj. Isolerad SKU är endast tillgänglig tillsammans med en ASE. Du kan inte heller använda någon annan pris-SKU i en ANNAN ASE än Isolerad.

    Val av prisnivå

  7. Ange namnet på din ASE. Det här namnet används i det adresserbara namnet för dina appar. Om namnet på ASE är appsvcenvdemo är domännamnet .appsvcenvdemo.p.azurewebsites.net. Om du skapar en app med namnet mytestapp kan den adresseras på mytestapp.appsvcenvdemo.p.azurewebsites.net. Du kan inte använda tomt utrymme i namnet. Om du använder versaler är domännamnet den totala gemena versionen av det namnet.

    Nytt Namn på App Service-plan

  8. Ange information om ditt virtuella Azure-nätverk. Välj antingen Skapa ny eller Välj befintlig. Alternativet att välja ett befintligt virtuellt nätverk är endast tillgängligt om du har ett virtuellt nätverk i den valda regionen. Om du väljer Skapa ny anger du ett namn för det virtuella nätverket. Ett nytt virtuellt Resource Manager-nätverk med det namnet skapas. Den använder adressutrymmet 192.168.250.0/23 i den valda regionen. Om du väljer Välj befintlig måste du:

    a. Välj VNet-adressblocket om du har fler än ett.

    b. Ange ett nytt undernätsnamn.

    c. Välj storleken på undernätet. Kom ihåg att välja en storlek som är tillräckligt stor för att hantera framtida tillväxt av din ASE. Vi rekommenderar /24, som har 128 adresser och kan hantera en MAXIMAL ASE. Vi rekommenderar /28inte , till exempel eftersom endast 16 adresser är tillgängliga. Infrastrukturen använder minst sju adresser och Azure Networking använder ytterligare 5. I ett /28 undernät har du en maximal skalning på 4 App Service-planinstanser för en extern ASE och endast 3 App Service-planinstanser för en ILB ASE.

    d. Välj IP-intervallet för undernätet.

  9. Välj "Konfigurera container".

    • Ange ditt anpassade avbildningsnamn (du kan använda Azure Container Registry, Docker Hub och ditt eget privata register). Om du inte vill använda en egen anpassad container kan du bara ta med koden och använda en inbyggd avbildning med App Service på Linux med hjälp av anvisningarna ovan.

    Konfigurera container

  10. Välj Skapa för att skapa ASE. Den här processen skapar även App Service-planen och appen. ASE, App Service-planen och appen finns alla under samma prenumeration och även i samma resursgrupp. Om din ASE behöver en separat resursgrupp eller om du behöver en ILB ASE följer du stegen för att skapa en ASE på egen hand.

Skapa en ASE på egen hand

Om du skapar en fristående ASE har den ingenting i sig. En tom ASE medför fortfarande en månatlig avgift för infrastrukturen. Följ dessa steg för att skapa en ASE med en ILB eller för att skapa en ASE i en egen resursgrupp. När du har skapat din ASE kan du skapa appar i den med hjälp av den normala processen. Välj din nya ASE som plats.

  1. Sök på Azure Marketplace efter App Service-miljön eller välj Skapa en resurs>Web Mobile> App Service-miljön.

  2. Ange namnet på din ASE. Det här namnet används för de appar som skapats i ASE. Om namnet är mynewdemoase är underdomännamnet .mynewdemoase.p.azurewebsites.net. Om du skapar en app med namnet mytestapp kan den adresseras på mytestapp.mynewdemoase.p.azurewebsites.net. Du kan inte använda tomt utrymme i namnet. Om du använder versaler är domännamnet den totala gemena versionen av namnet. Om du använder en ILB används inte ditt ASE-namn i underdomänen, utan anges uttryckligen när ASE skapas.

    ASE-namngivning

  3. Välj din prenumeration. Den här prenumerationen är också den som alla appar i ASE använder. Du kan inte placera din ASE i ett virtuellt nätverk som finns i en annan prenumeration.

  4. Välj eller ange en ny resursgrupp. Den resursgrupp som används för din ASE måste vara samma som används för ditt virtuella nätverk. Om du väljer ett befintligt VNet uppdateras valet av resursgrupp för din ASE så att det återspeglar det virtuella nätverkets. Du kan skapa en ASE med en resursgrupp som skiljer sig från VNet-resursgruppen om du använder en Resource Manager-mall. Information om hur du skapar en ASE från en mall finns i Skapa en App Service-miljö från en mall.

    Val av resursgrupp

  5. Välj ditt virtuella nätverk och din plats. Du kan skapa ett nytt virtuellt nätverk eller välja ett befintligt VNet:

    • Om du väljer ett nytt virtuellt nätverk, kan du ange ett namn och en plats.

    • Det nya virtuella nätverket har adressintervallet 192.168.250.0/23 och ett undernät med namnet default. Undernätet definieras som 192.168.250.0/24. Du kan bara välja ett virtuellt Resource Manager-nätverk. Valet av VIP-typ avgör om din ASE kan nås direkt från Internet (externt) eller om den använder en ILB. Mer information om de här alternativen finns i Skapa och använda en intern lastbalanserare med en App Service-miljö.

      • Om du väljer Extern för VIP-typen kan du välja hur många externa IP-adresser systemet skapas med för IP-baserade SSL-ändamål.

      • Om du väljer Intern för VIP-typen måste du ange den domän som din ASE använder. Du kan distribuera en ASE till ett virtuellt nätverk som använder offentliga eller privata adressintervall. Om du vill använda ett virtuellt nätverk med ett offentligt adressintervall måste du skapa det virtuella nätverket i förväg.

    • Om du väljer ett befintligt VNet skapas ett nytt undernät när ASE skapas. Du kan inte använda ett i förväg skapat undernät i portalen. Du kan skapa en ASE med ett befintligt undernät om du använder en Resource Manager-mall. Information om hur du skapar en ASE från en mall finns i Skapa en App Service-miljön från en mall.

App Service-miljön v1

Du kan fortfarande skapa instanser av den första versionen av App Service-miljön (ASEv1). Om du vill starta den processen söker du på Marketplace efter App Service-miljön v1. Du skapar ASE på samma sätt som du skapar den fristående ASE:en. När den är klar har ASEv1 två klientdelar och två arbetare. Med ASEv1 måste du hantera klientdelarna och arbetarna. De läggs inte till automatiskt när du skapar dina App Service-planer. Klientdelen fungerar som HTTP/HTTPS-slutpunkter och skickar trafik till arbetarna. Arbetarna är de roller som är värdar för dina appar. Du kan justera antalet klientdelar och arbetare när du har skapat din ASE.

Mer information om ASEv1 finns i Introduktion till App Service-miljön v1. Mer information om skalning, hantering och övervakning av ASEv1 finns i Konfigurera en App Service-miljön.