Share via


Distribuera och vara värd för dina JavaScript-appar i Azure

Värdalternativ och distributionsscenarier omfattar flera tjänster och verktyg för Azure. Azure har många alternativ för värdtjänster och många verktyg som hjälper dig att flytta din app från en lokal lagringsplats eller molnlagringsplats till Azure.

Använd följande tabell för att välja en värdtjänst för de vanligaste appbehoven.

En fullständig översikt över olika värdalternativ finns i Beslutsträd för Azure-beräkningstjänster och modulen Kärnmolntjänster – Azure-beräkningsalternativ .

Tjänst Apptyp som stöds Föreslås för
*App Service - rekommenderas Klient, server, klient/server, API, serveråtergivning Var värd för din app från kod eller en container. På så sätt kan du konfigurera och hantera webbservern fullständigt utan att behöva hantera den underliggande miljön. Ta med valfri ramverksstack till tjänsten.

Snabbstart: Skapa en Node.js-webbapp i Azure
Statiska webbappar Statisk klientdel, föråtergivning, JAM-stack, statisk klientdel med serverlösa API:er Distribuera och skala dynamiskt din statiska klientapp och serverlösa API:er.

Snabbstart: Skapa din första statiska webbplats med Azure Static Web Apps
Självstudie: Ladda upp en avbildning till en Azure Storage-blob
Funktioner Serverlösa API:er, händelseutlösta bakgrundsprocesser Värd för dina serverlösa API-slutpunkter i Azure Functions-körningen. Azure tillhandahåller många mallar som kallas utlösare för vanliga bootstrap-scenarier.

Snabbstart: Skapa en JavaScript-funktion i Azure med Visual Studio Code
Självstudie: Lagra data i MongoDB
Azure Web PubSub Sockets, realtidsmeddelande. Skapa webbprogram för meddelanden i realtid med WebSockets och publicera-prenumerera-mönstret.

Snabbstart: Publicera meddelanden med tjänst-SDK för Azure Web PubSub-instansen

Värdhantera webbappar med mer kontroll och flexibilitet

Följande alternativ ger dig mer kontroll över din programmiljö.

Tjänst Föreslås för
Virtuella datorer (VM) Fullständig kontroll över en virtuell Windows- eller Linux-dator. Hitta en godkänd Linux-distribution eller lär dig hur du hittar avbildningar av virtuella Linux-datorer på Azure Marketplace.
Container Apps Ta snabbt med din favoritstack till Azure i ett containerbaserat program.
Flera appar Använd en App Service-plan som kör flera apptjänster.

Ultimat kontroll med mikrotjänster i Azure

För skalningssystem för företag använder du någon av följande mikrotjänstplattformar.

Tjänst Föreslås för
Kubernetes Service Distribuera ett produktionsklart Kubernetes-kluster i Azure.
Service Fabric En distribuerad systemplattform som gör det enkelt att paketera, distribuera och hantera skalbara och tillförlitliga mikrotjänster och containrar

Alternativa värdalternativ för webbappar i Azure

De här valen är skräddarsydda för specifika användningsfall.

Tjänst Föreslås för
Lagring Azure Storage kan också vara värd för en statisk webbapp. Det här är användbart om du behöver en nära integrering mellan robust lagring och klientprogrammet.
Content Delivery Network (CDN) Leverera färdiga webbplatser. Cachelagrar statiska objekt som lästs in från Azure Blob Storage, ett webbprogram eller en offentligt tillgänglig webbserver med hjälp av den närmaste pop-servern (point of presence). Azure CDN kan också påskynda dynamiskt innehåll, som inte kan cachelagras, med hjälp av olika nätverks- och routningsoptimeringar.

Ta med din egen stack till Azure

Om ditt program redan har valt några av alternativen, till exempel ramverk eller teknikstackar, kan en av dessa värdtjänster vara rätt för dig.

Tjänst Föreslås för
App Service Traditionell webbserver med språk som stöds på LTS eller en container. Det här är ett bra val när du är bekant med webbservrar och behöver stöd för dina egna stackval.
Containerappar Traditionella containerbaserade appar med mycket av arbetet med att hantera containrar som hanteras åt dig. Ta även med källkoden, till exempel ett Mikro-API, till en container. Det här är ett bra val när du är bekant med containerbaserade appar och behöver stöd för din egen stack.
Virtuella datorer Fullständig virtuell Windows- eller Linux-dator och dess körningsmiljö. Det här är en bra lösning för äldre appar eller appar som ligger utanför LTS-stöd och som ännu inte är containerbaserade.