Delen via


Uw JavaScript-apps implementeren en hosten in Azure

Hostingopties en implementatiescenario's omvatten verschillende services en hulpprogramma's voor Azure. Azure heeft veel opties voor hosting en veel hulpprogramma's waarmee u uw app kunt verplaatsen van een lokale opslagplaats of cloudopslagplaats naar Azure.

Gebruik de volgende tabel om een hostingservice te selecteren voor de meest voorkomende app-behoeften.

Zie Beslissingsstructuur voor Azure-rekenservices en de module Core Cloud Services - Azure Compute Options voor een volledig overzicht van verschillende hostingopties.

Service App-type ondersteund Voorgesteld voor
*App Service - aanbevolen Client, Server, Client/Server, API, Server-render Uw app hosten vanuit code of een container. Hiermee kunt u de webserver volledig configureren en beheren zonder dat u de onderliggende omgeving hoeft te beheren. Breng een frameworkstack naar de service.

Quickstart: Een Node.js-web-app maken in Azure
Statische web-apps Statische front-end, vooraf renderen, JAM-stack, statische front-end met serverloze API's Implementeer en schaal uw statische client-app en serverloze API's dynamisch.

Quickstart: Uw eerste statische site bouwen met Azure Static Web Apps
Zelfstudie: Een afbeelding uploaden naar een Azure Storage-blob
Functies Serverloze API's, door gebeurtenissen geactiveerde achtergrondprocessen Host uw serverloze API-eindpunten in de Azure Functions-runtime. Azure biedt veel sjablonen die bekend staan als triggers voor het opstarten van veelvoorkomende scenario's.

Quickstart: Een JavaScript-functie maken in Azure met behulp van Visual Studio Code
Zelfstudie: Gegevens opslaan in MongoDB
Azure Web PubSub Sockets, realtime bericht. Bouw realtime messaging-webtoepassingen met behulp van WebSockets en het patroon publish-subscribe.

Quickstart: Berichten publiceren met behulp van de service-SDK voor het Azure Web PubSub-exemplaar

Web-apps hosten met meer controle en flexibiliteit

De volgende opties bieden u meer controle over uw toepassingsomgeving.

Service Voorgesteld voor
Virtuele machines (VM's) Volledige controle over een Virtuele Windows- of Linux-machine. Zoek een goedgekeurde Linux-distributie of leer hoe u installatiekopieën van Linux-VM's kunt vinden in Azure Marketplace.
Container Apps Breng uw favoriete stack snel naar Azure binnen een containertoepassing.
Meerdere apps Gebruik een App Service-plan waarop meerdere app-services worden uitgevoerd.

Ultieme controle met microservices in Azure

Gebruik voor bedrijfsschaalsystemen een van de volgende microserviceplatforms.

Service Voorgesteld voor
Kubernetes Service Implementeer een Kubernetes-cluster dat gereed is voor productie in Azure.
Service Fabric Een platform voor gedistribueerde systemen waarmee u eenvoudig schaalbare en betrouwbare microservices en containers kunt verpakken, implementeren en beheren

Alternatieve opties voor het hosten van web-apps in Azure

Deze keuzes zijn afgestemd op specifieke use cases.

Service Voorgesteld voor
Storage Azure Storage kan ook een statische web-app hosten. Dit is handig als u een nauwe integratie nodig hebt tussen robuuste Opslag en uw clienttoepassing.
Cdn (Content Delivery Network ) Vooraf gerenderde websites leveren. Cache statische objecten die zijn geladen vanuit Azure Blob Storage, een webtoepassing of een openbaar toegankelijke webserver, met behulp van de dichtstbijzijnde aanwezigheidspuntserver (POP). Azure CDN kan dynamische inhoud, die niet in de cache kan worden opgeslagen, versnellen met behulp van verschillende netwerk- en routeringsoptimalisaties.

Bring your own stack to Azure

Als uw toepassing al een aantal van de opties zoals frameworks of tech stacks heeft geselecteerd, is een van deze hostingservices mogelijk geschikt voor u.

Service Voorgesteld voor
App Service Traditionele webserver met ondersteunde talen op LTS of een container. Dit is een uitstekende keuze wanneer u bekend bent met webservers en uw eigen stackkeuzes moet ondersteunen.
Container-apps Traditionele apps in containers met veel van het werk van het beheren van containers die voor u worden beheerd. Breng ook uw broncode, zoals een Micro-API, naar een container. Dit is een uitstekende keuze wanneer u bekend bent met apps in containers en uw eigen stack moet ondersteunen.
VM's Volledige virtuele Windows- of Linux-machine en de runtime-omgeving. Dit is een goede oplossing voor verouderde apps of apps die buiten LTS-ondersteuning vallen en nog niet in containers zijn geplaatst.