Bereitstellen und Hosten Ihrer JavaScript-Apps in Azure

Die Hostingoptionen und Bereitstellungsszenarien umfassen mehrere Dienste und Tools für Azure. Azure verfügt über verschiedene Optionen für das Hosting und über viele Tools, mit denen Sie Ihre App aus einem lokalen oder Cloudrepository nach Azure verschieben können.

Nutzen Sie die folgende Tabelle, um einen Hostingdienst für die häufigsten App-Anforderungen auszuwählen.

Eine vollständige Übersicht über verschiedene Hostingoptionen finden Sie in der Entscheidungsstruktur für Azure Compute Services und das Core Cloud Services - Azure Compute Options Module.

Service Unterstützter App-Typ Empfohlen für
*App Service - empfohlen Client, Server, Client/Server, API, Serverrendering Hosten Sie Ihre App per Code oder über einen Container. Dies ermöglicht Ihnen die vollständige Konfiguration und Verwaltung des Webservers, ohne dass Sie die zugrunde liegende Umgebung verwalten müssen. Bringen Sie einen beliebigen Frameworkstapel in den Dienst.

Schnellstart: Erstellen einer Node.js-Web-App in Azure
Statische Web-Apps Statisches Front-End, Vorabrendering, JAM-Stapel, statisches Front-End mit serverlosen APIs Stellen Sie Ihre statische Client-App und serverlosen APIs bereit, und skalieren Sie sie dynamisch.

Schnellstart: Erstellen Ihrer ersten statischen Website mit Azure Static Web Apps
Lernprogramm: Hochladen eines Bilds in ein Azure Storage-BLOB
Funktionen Serverlose APIs, ereignisgesteuerte Hintergrundprozesse Hosten Sie Ihre serverlosen API-Endpunkte in der Azure Functions-Laufzeit. Azure bietet viele als Trigger bezeichnete Vorlagen, um Bootstrapping für gängige Szenarios zu ermöglichen.

Schnellstart: Erstellen einer JavaScript-Funktion in Azure mit Visual Studio Code
Lernprogramm: Speichern von Daten in MongoDB
Azure Web PubSub Sockets, Echtzeitnachricht Erstellen Sie mithilfe von WebSockets und des Veröffentlichen-Abonnieren-Musters Echtzeit-Messagingwebanwendungen.

Schnellstart: Veröffentlichen von Nachrichten mithilfe des Dienst-SDK für die Azure Web PubSub-Instanz

Hosten von Web-Apps mit mehr Kontrolle und Flexibilität

Mit den folgenden Optionen können Sie die Anwendungsumgebung besser steuern:

Service Empfohlen für
Virtuelle Computer (Virtual Machines, VMs) Vollständige Kontrolle über einen virtuellen Windows- oder Linux-Computer. Wählen Sie eine unterstützte Linux-Distribution aus, oder informieren Sie sich über die Ermittlung von Linux-VM-Images im Azure Marketplace.
Container-Apps Bringen Sie Ihren bevorzugten Stapel schnell in eine containerisierte Anwendung in Azure.
Mehrere Apps Verwenden Sie einen App Service-Plan, unter dem mehrere App-Dienste ausgeführt werden.

Ultimative Kontrolle mit Microservices in Azure

Verwenden Sie für Unternehmenssysteme eine der folgenden Plattformen für Microservices.

Service Empfohlen für
Kubernetes Service Stellen Sie einen produktionsbereiten Kubernetes-Cluster in Azure bereit.
Service Fabric Eine Plattform für verteilte Systeme, die das Packen, Bereitstellen und Verwalten skalierbarer und zuverlässiger Microservices und Container vereinfacht.

Alternative Optionen für das Web-App-Hosting in Azure

Diese Optionen sind auf bestimmte Anwendungsfälle zugeschnitten.

Service Empfohlen für
Storage Mit Azure Storage kann auch eine statische Web-App gehostet werden. Dies ist hilfreich, wenn Sie eine enge Integration zwischen stabilem Speicher und Ihrer Clientanwendung benötigen.
Content Delivery Network (CDN) Stellen Sie vorab gerenderte Websites bereit. Speichern Sie über den nächstgelegenen POP-Server statische Objekte zwischen, die über Azure Blob Storage, eine Webanwendung oder einen öffentlich zugänglichen Webserver geladen wurden. Durch die Nutzung verschiedener Netzwerk- und Routingoptimierungen kann Azure CDN außerdem dynamische Inhalte beschleunigen, die nicht zwischengespeichert werden können.

Bring your own stack to Azure

Wenn Ihre Anwendung bereits einige der Optionen wie Frameworks oder Tech-Stapel ausgewählt hat, ist eine dieser Hostingdienste für Sie möglicherweise richtig.

Service Empfohlen für
App Service Herkömmlicher Webserver mit unterstützten Sprachen auf LTS oder einem Container. Dies ist eine gute Wahl, wenn Sie mit Webservern vertraut sind und Ihre eigenen Stapeloptionen unterstützen müssen.
Container-Apps Herkömmliche containerisierte Apps mit einem Großteil der Arbeit zum Verwalten von Containern, die für Sie verwaltet werden. Fügen Sie auch Ihren Quellcode wie eine Micro-API in einen Container ein. Dies ist eine gute Wahl, wenn Sie mit containerisierten Apps vertraut sind und Ihren eigenen Stapel unterstützen müssen.
VMs Vollständiger virtueller Windows- oder Linux-Computer und seine Laufzeitumgebung. Dies ist eine gute Lösung für ältere Apps oder Apps, die sich außerhalb der LTS-Unterstützung befinden und noch nicht containerisiert sind.