Beskriva programvärdalternativ

Slutförd

Om du behöver vara värd för ditt program i Azure kan du först vända dig till en virtuell dator (VM) eller containrar. Både virtuella datorer och containrar erbjuder utmärkta värdlösningar. Virtuella datorer ger dig maximal kontroll över värdmiljön och gör att du kan konfigurera den exakt som du vill. Virtuella datorer kan också vara den mest välbekanta värdmetoden om du är ny i molnet. Containrar, med möjlighet att isolera och individuellt hantera olika aspekter av värdlösningen, kan också vara ett robust och övertygande alternativ.

Det finns andra värdalternativ som du kan använda med Azure, inklusive Azure App Service.

Azure App Service

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 stöder Windows och Linux. Det möjliggör automatiserade distributioner från GitHub, Azure DevOps eller valfri Git-lagringsplats för att stödja en kontinuerlig distributionsmodell.

Azure App Service är ett robust värdalternativ som du kan använda för att vara värd för dina appar i Azure. Med Azure App Service kan du fokusera på att skapa och underhålla din app, och Azure fokuserar på att hålla miljön igång.

Azure App Service är en HTTP-baserad tjänst som är värd för webbprogram, REST-API:er och mobila serverdelar. Det stöder flera språk, inklusive .NET, .NET Core, Java, Ruby, Node.js, PHP eller Python. Den stöder även både Windows- och Linux-miljöer.

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 app-format 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 få åtgärder i Azure Portal kan du:

  • Lagra data för mobilappar i en molnbaserad SQL-databas.
  • Autentisera kunder mot vanliga sociala leverantörer, till exempel MSA, Google, X och Facebook.
  • Skicka push-meddelanden.
  • Köra anpassad serverdelslogik i C# eller Node.js.

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