Översikt över App Service

Azure App Service är en HTTP-baserad tjänst som är värd för webbprogram, REST-API:er och mobila serverdelsappar. Du kan utveckla i det språk du föredrar, oavsett om det är .NET, .NET Core, Java, Ruby, Node.js, PHP eller Python. Program körs och skalas enkelt i både Windows och Linux-baserademiljöer.

App Services lägger inte bara till kraften hos Microsoft Azure i ditt program, t.ex. säkerhet, belastningsutjämning, automatisk skalning och automatiserad hantering. Du kan också dra nytta av dess DevOps-funktioner, till exempel kontinuerlig distribution från Azure DevOps, GitHub, Docker Hub och andra källor, pakethantering, mellanlagringsmiljöer, anpassad domän och TLS/SSL-certifikat.

Med App Service betalar du för de Azure-beräkningsresurer du använder. De beräkningsresurser som du använder bestäms av App Service plan som du kör dina appar på. Mer information finns i Översikt över Azure App Service planer.

Varför använda Azure Apptjänst?

Här följer några funktioner i App Service:

Förutom App Service erbjuder Azure andra tjänster som kan användas till att hantera webbplatser och webbappar. För de flesta scenarier är App Service det bästa valet. För mikrotjänstarkitektur bör du överväga Azure Spring-Cloud Service eller Service Fabric. Om du behöver mer kontroll över de virtuella datorer som koden körs på kan du använda Azure Virtual Machines. Mer information om hur du väljer mellan dessa Azure-tjänster hittar du i Jämförelse mellan Azure App Service, Virtual Machines, Service Fabric och Cloud Services.

App Service på Linux

App Service kan också vara värdar för webbappar inbyggt i Linux för programstackar som stöds. Den kan också köra anpassade Linux-containrar (kallas även för Web App for Containers).

Inbyggda språk och ramverk

App Service på Linux har stöd för ett antal språkspecifika inbyggda avbildningar. Distribuera bara din kod. Språk som stöds är: Node.js, Java (JRE 8 & JRE 11), PHP, Python, .NET Core och Ruby. Kör az webapp list-runtimes --linux för att visa de senaste språken och versionerna som stöds. Om den körning som programmet kräver inte stöds i de inbyggda avbildningarna kan du distribuera den med en anpassad container.

Inaktuella körningar tas regelbundet bort från Web Apps blad för att skapa och konfigurera i portalen. Dessa körningar är dolda från portalen när de är inaktuella av den underhållande organisationen eller om de har betydande säkerhetsrisker. Dessa alternativ är dolda för att vägleda kunderna till de senaste körningarna där de blir mest framgångsrika.

När en inaktuell körning är dold från portalen fortsätter alla dina befintliga webbplatser som använder den versionen att köras. Om en körning tas bort helt från App Service plattformen får dina Azure-prenumerationsägare ett e-postmeddelande innan borttagningen.

Om du behöver skapa en annan webbapp med en inaktuell körningsversion som inte längre visas på portalen kan du läsa språkkonfigurationsguiderna för instruktioner om hur du hämtar körningsversionen av webbplatsen. Du kan använda Azure CLI för att skapa en annan plats med samma körning. Du kan också använda knappen Exportera mall webbappbladet i portalen för att exportera en ARM-mall för webbplatsen. Du kan återanvända den här mallen för att distribuera en ny plats med samma körning och konfiguration.

Begränsningar

Anteckning

Linux- och Windows App Service-planer kan nu dela resursgrupper. Den här begränsningen har tagits bort från plattformen och befintliga resursgrupper har uppdaterats för att stödja detta.

  • App Service på Linux stöds inte på den delade prisnivån.
  • I Azure Portal endast funktioner som för närvarande fungerar för Linux-appar. När funktioner är aktiverade aktiveras de på portalen.
  • När de distribueras till inbyggda avbildningar allokeras din kod och ditt innehåll till en lagringsvolym för webbinnehåll som backas upp av Azure Storage. Diskfördröjningen för den här volymen är högre och mer varierande än containerfilsystemets svarstid. Appar som kräver omfattande skrivskyddade åtkomst till innehållsfiler kan dra nytta av det anpassade containeralternativet, som placerar filer i containerfilsystemet i stället för på innehållsvolymen.

Nästa steg

Skapa din första webbapp.