Dela via


Värdalternativ för Data API-byggare

Diagram över den aktuella platsen (

Diagram över sekvensen i distributionsguiden, inklusive dessa platser, i ordning: Översikt, Planera, Förbereda, Publicera, Övervaka och Optimering. Platsen 'Förbered' är för närvarande markerad.

Det finns flera tillgängliga alternativ för att vara värd för Data API Builder i Azure eller i din egen infrastruktur. Granska de här alternativen för att välja lämpliga värdalternativ för din Data API Builder-lösning.

Azure Container-applikationer

Azure Container Apps är en Azure-tjänst som är värd för ett kluster med Docker-containeravbildningar åt dig. Azure Container Apps är en serverlös plattform som balanserar komplexiteten med konfigurationen genom att minska friktionen för att ha ett containerkluster. Azure Container Apps hanterar fullständigt information om infrastruktur, orkestrering och distribution. Använd Azure Container Apps som värd för ett containerkluster som kan skalas ut eller in snabbt och även stödja flera containerarbetsbelastningar.

Skapa Azure Container Apps-miljöer som innehåller containerinstanser som kör Data API Builder. Dessa miljöer kan också inkludera dina programinstanser som körs i närheten av API-instanserna.

Mer information finns i Azure Container Apps.

Azure Container Instances (Azure containertjänster)

Azure Container Instances är en Azure-tjänst som är värd för en enskild Docker-containeravbildning åt dig. Azure Container Instances är en serverlös plattform som är ett sätt att få en containerinstans att köras i Azure utan komplexiteten hos en tjänst på högre nivå. Använd Azure Container Instances för att snabbt distribuera en container utan att behöva oroa dig för komplexa kluster eller konfigurationer.

Hosta Data-API-byggaren i en Azure Container Instance-resurs inom en containergrupp för att ha en lättanvänd metod för att köra motorn. Överväg att dra nytta av de virtuella nätverksfunktionerna genom att vara värd för dina programinstanser i samma containergrupp.

Mer information finns i Azure Container Instances.

Azure App Service

Azure App Service är en Azure-tjänst som är värd för webbprogram eller API:er som antingen körs i kod på serversidan eller i en Docker-container. Azure App Service är perfekt för komplexa språk med hjälp av det programmeringsspråk som du föredrar på serversidan. Azure App Service har inbyggt stöd för .NET-, Java-, Node.js-, PHP- och Python-program. Du kan också stödja en mängd extra ramverk och motorer med hjälp av Docker-containeravbildningar, Azure App Service.

Du kan köra Data API Builder som antingen ett [internt .NET-program]/azure/app-service/configure-language-dotnetcore) eller som en Docker-containeravbildning. Du kan också skapa en app med flera containrar med Docker Compose som distribuerar Data API Builder som en sidovagnscontainer till ett program som kör önskad stack.

Mer information finns i Azure App Service.

Azure Kubernetes Service

Azure Kubernetes Service är en Azure-tjänst som hanterar ett Kubernetes-kluster åt dig. Azure Kubernetes Service är en hanteringstjänst som hanterar infrastrukturen för din Kubernetes-lösning samtidigt som de enskilda komponenterna exponeras för ytterligare anpassningar. Azure Kubernetes Service stöder användning av vanliga Kubernetes-manifestfiler och kommandoradsgränssnitt så att du kan använda befintliga kunskaper eller kunskaper om plattformen.

Kör Data API Builder som en del av ett Kubernetes-containerkluster och låt Azure Kubernetes Service hantera enskilda värdar i stor skala. Överväg att vara värd för dina program och API-kluster på ett sätt där de är nära och högpresterande, samtidigt som de tillåts skala oberoende av varandra med vanliga Kubernetes-kontrollmekanismer.

Mer information finns i Azure Kubernetes Service.

Nästa steg