Bestäm när du ska använda Azure App Service

Slutförd

I din forskning för Tailwind Traders har du tittat på olika sätt att virtualisera ditt program. Ett annat alternativ är att distribuera webbplatserna i programmets klientdel till Azure App Service, vilket gör det enkelt att svara på förändringar i efterfrågan.

Med App Service kan du skapa och hantera webbappar, bakgrundsjobb, mobila serverdelar och RESTful API:er i det programmeringsspråk du väljer, utan att du behöver hantera infrastrukturen. Den tillhandahåller automatisk skalning och hög tillgänglighet. App Service har stöd för Windows och Linux och gör det möjligt att automatisera distributioner från GitHub, Azure DevOps eller valfri Git-lagringsplats i en kontinuerlig distributionsmodell.

Ikonen

Med den här PaaS-miljön (plattform som en tjänst) kan du fokusera på webbplatsen och API-logiken, så sköter Azure infrastrukturen där dina webbprogram körs och skalas.

Kostnader för Azure App Service

Du betalar för de Azure-beräkningsresurser som din app använder när den bearbetar begäranden, baserat på den App Service-plan du väljer. App Service-planen avgör hur mycket maskinvara som tilldelas din värd. Planen bestämmer till exempel om maskinvaran är dedikerad eller delad och hur mycket minne som reserveras för den. Det finns även en kostnadsfri nivå som du kan använda för små webbplatser med låg trafik.

Typer av apptjänster

Med App Service kan du vara värd för de vanligaste typerna av apptjänster, t.ex.:

  • Webbappar
  • API-appar
  • WebJobs
  • Mobilappar

Azure App Service hanterar de flesta infrastrukturbeslut som du ställs inför som värd för webbappar:

  • Distribution och hantering är integrerat i plattformen.
  • Slutpunkter kan skyddas.
  • Webbplatser kan skalas snabbt för att hantera höga trafikbelastningar.
  • Den inbyggda belastningsutjämningen och trafikhanteraren ger hög tillgänglighet.

Alla dessa appformat finns i samma infrastruktur och delar dessa förmåner. Det gör App Service till ett utmärkt val för webborienterade program.

Webbappar

App Service har fullständigt stöd för webbappar via ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP och Python. Du kan välja antingen Windows eller Linux som värdoperativsystem.

API-appar

På samma sätt som med webbplatser kan du skapa REST-baserade webb-API:er med valfritt språk och ramverk. Du får fullständigt stöd för Swagger och kan paketera och publicera ditt API på Azure Marketplace. De färdiga apparna kan användas från alla HTTP- eller HTTPS-baserade klienter.

WebJobs

Du kan använda funktionen WebJobs för att köra ett program (.exe, Java, PHP, Python eller Node.js) eller skript (.cmd, .bat, PowerShell eller Bash) i samma kontext som en webbapp, API-app eller mobilapp. De kan schemaläggas eller köras med en utlösare. Webbjobb används ofta för att köra bakgrundsuppgifter som en del av din programlogik.

Mobilappar

Använd funktionen Mobile Apps i App Service för att snabbt skapa en serverdel för iOS- och Android-appar. Med bara några klick på Azure-portalen kan du:

  • Lagra data för mobilappar i en molnbaserad SQL-databas.
  • Autentisera kunder mot vanliga sociala medieleverantörer som MSA, Google, Twitter och Facebook.
  • Skicka push-meddelanden.
  • Kör anpassad backend-logik i C # eller Node.js.

På mobilappssidan finns SDK-stöd för inbyggda iOS-, Android-, Xamarin- och React-appar.