Freigeben über


Hostingoptionen für den Daten-API-Generator

Diagramm der aktuellen Position ('Vorbereiten') in der Abfolge des Bereitstellungshandbuchs.

Diagramm der Sequenz des Bereitstellungshandbuchs einschließlich der folgenden Bereiche in folgender Reihenfolge: Übersicht, Plan, Vorbereiten, Veröffentlichen, Überwachen und Optimieren. Der Ort "Vorbereiten" ist momentan hervorgehoben.

Es stehen mehrere Optionen zum Hosten des Daten-API-Generators in Azure oder in Ihrer eigenen Infrastruktur zur Verfügung. Überprüfen Sie diese Optionen, um die geeigneten Hostingoptionen für Ihre Daten-API-Generator-Lösung auszuwählen.

Azure Container Apps – ein Dienst für containerbasierte Anwendungen

Azure Container Apps ist ein Azure-Dienst, der einen Cluster von Docker-Containerimages in Ihrem Auftrag hostet. Azure Container Apps ist eine serverlose Plattform, die die Komplexität mit der Konfiguration ausgleicht, indem die Reibung auf einen Containercluster reduziert wird. Azure Container Apps verwaltet die Details zu Infrastruktur, Orchestrierung und Bereitstellung vollständig. Verwenden Sie Azure-Container-Apps, um einen Container-Cluster zu hosten, der schnell erweitert oder verringert werden kann und auch mehrere Container-Workloads unterstützen kann.

Erstellen Sie Azure-Container-Apps-Umgebungen, die Containerinstanzen enthalten, die den Daten-API-Generator ausführen. Diese Umgebungen könnten auch ihre Anwendungsinstanzen enthalten, die in unmittelbarer Nähe zu den API-Instanzen ausgeführt werden.

Weitere Informationen finden Sie unter Azure Container Apps.

Azure-Containerinstanzen

Azure Container Instances ist ein Azure-Dienst, der ein einzelnes Docker-Containerimage in Ihrem Auftrag hostet. Azure Container Instances ist eine serverlose Plattform, die eine reibungsarme Methode zum Abrufen einer Containerinstanz in Azure ohne die Komplexität eines Diensts auf höherer Ebene darstellt. Verwenden Sie Azure-Containerinstanzen, um einen Container schnell bereitzustellen, ohne sich Gedanken über komplexe Cluster oder Konfiguration zu machen.

Host Data API-Builder in einer Azure-Containerinstanzressource innerhalb einer Containergruppe, um eine reibungsarme Methode zur Ausführung der Engine zu haben. Erwägen Sie, die Virtuelle Netzwerkfunktionalität zu nutzen, indem Sie Ihre Anwendungsinstanzen innerhalb derselben Containergruppe hosten.

Weitere Informationen finden Sie unter Azure Container Instances.

Azure App Service

Azure App Service ist ein Azure-Dienst, der Webanwendungen oder APIs hosten, die entweder im serverseitigen Code oder einem Docker-Container ausgeführt werden. Azure App Service eignet sich ideal für komplexe Sprachen, die Ihre bevorzugte Programmiersprache serverseitig verwenden. Azure App Service unterstützt systemeigene .NET-, Java-, Node.js-, PHP- und Python-Anwendungen. Sie können auch eine Vielzahl zusätzlicher Frameworks und Engines mit Docker-Container-Images und dem Azure App Service unterstützen.

Sie können den Daten-API-Generator entweder als [native .NET-Anwendung]/azure/app-service/configure-language-dotnetcore) oder als Docker-Containerimage ausführen. Alternativ können Sie eine Multi-Container-App mit Docker Compose erstellen, die den Daten-API-Generator als Sidecar-Container für eine Anwendung bereitstellt, die Ihren bevorzugten Stapel ausführt.

Weitere Informationen finden Sie unter Azure App Service.

Azure Kubernetes-Dienst

Azure Kubernetes Service ist ein Azure-Dienst, der einen Kubernetes-Cluster in Ihrem Auftrag verwaltet. Azure Kubernetes Service ist ein Verwaltungsdienst, der die Infrastruktur für Ihre Kubernetes-Lösung verarbeitet und gleichzeitig die einzelnen Komponenten für weitere Anpassungen verfügbar macht. Azure Kubernetes Service unterstützt die Verwendung gängiger Kubernetes-Manifestdateien und Befehlszeilenschnittstellen, sodass Sie vorhandene Kenntnisse oder Fähigkeiten über die Plattform anwenden können.

Führen Sie den Daten-API-Generator als Teil eines Kubernetes-Containerclusters aus, und ermöglichen Sie Azure Kubernetes Service, die einzelnen Hosts im großen Maßstab zu verwalten. Erwägen Sie, Ihre Anwendungen und API-Cluster so zu hosten, dass sie sich in räumlicher Nähe befinden und leistungsfähig sind, während sie mit typischen Kubernetes-Steuerungsmechanismen unabhängig skalieren können.

Weitere Informationen finden Sie unter Azure Kubernetes Service.

Nächster Schritt