Condividi tramite


Opzioni di hosting per Data API Builder

Diagramma della posizione corrente ('Prepare') nella sequenza della guida alla distribuzione.

Diagramma della sequenza della guida alla distribuzione, inclusi questi percorsi, in ordine: Panoramica, Piano, Preparazione, Pubblicazione, Monitoraggio e Ottimizzazione. La posizione "Prepara" è attualmente evidenziata.

Sono disponibili più opzioni per ospitare il generatore di API dati in Azure o nell'infrastruttura personalizzata. Esaminare queste opzioni per selezionare le opzioni di hosting appropriate per la soluzione Generatore API dati.

App contenitore di Azure

App Azure Container è un servizio di Azure che ospita un cluster di immagini del contenitore Docker per conto dell'utente. Azure Container Apps è una piattaforma serverless che bilancia la complessità con la configurazione riducendo l'attrito per avere un cluster di container. App Azure Container gestisce completamente i dettagli relativi all'infrastruttura, all'orchestrazione e alla distribuzione. Usare Azure Container Apps per ospitare un cluster di contenitori in grado di aumentare o ridurre rapidamente il numero di istanze e supportare più carichi di lavoro per contenitori.

Creare ambienti di Azure Container Apps che includono istanze di contenitore che eseguono il Data API Builder. Questi ambienti possono includere anche le istanze dell'applicazione in esecuzione in prossimità delle istanze dell'API.

Per altre informazioni, vedere App contenitore di Azure.

Istanze di Azure Container

Istanze di Azure Container è un servizio di Azure che ospita una singola immagine del contenitore Docker per conto dell'utente. Le istanze di Azure Container sono una piattaforma serverless che rappresenta un modo semplice per eseguire un'istanza di container in Azure senza la complessità di servizi di livello superiore. Usare Istanze di Azure Container per distribuire rapidamente un contenitore senza preoccuparsi di cluster o configurazioni complessi.

Ospitare il generatore di API dati in una risorsa dell'istanza di Azure Container all'interno di un gruppo di contenitori per avere un metodo a basso attrito per l'esecuzione del motore. Valutare la possibilità di sfruttare le funzionalità di rete virtuale ospitando le istanze dell'applicazione all'interno dello stesso gruppo di contenitori.

Per altre informazioni, vedere Istanze di Azure Container.

Servizio app di Azure

Servizio app di Azure è un servizio di Azure che ospita applicazioni Web o API in esecuzione nel codice lato server o in un contenitore Docker. Servizio app di Azure è ideale per linguaggi complessi che usano il lato server del linguaggio di programmazione preferito. Il servizio app di Azure supporta in modo nativo le applicazioni .NET, Java, Node.js, PHP e Python. È anche possibile supportare una miriade di framework e motori aggiuntivi usando immagini del contenitore Docker, servizio app di Azure.

È possibile eseguire Generatore API dati come applicazione .NET nativa o un'immagine del contenitore Docker. In alternativa, è possibile creare un'app multi-contenitore usando Docker Compose che distribuisce Il generatore di API dati come contenitore sidecar in un'applicazione che esegue lo stack preferito.

Per altre informazioni, vedere Servizio app di Azure.

Servizio Azure Kubernetes

Il servizio Azure Kubernetes è un servizio di Azure che gestisce un cluster Kubernetes per conto dell'utente. Il servizio Azure Kubernetes è un servizio gestito che gestisce l'infrastruttura per la soluzione Kubernetes, esponendo i singoli componenti per ulteriori personalizzazioni. Il servizio Azure Kubernetes supporta l'uso di file manifesto e interfacce della riga di comando comuni di Kubernetes, in modo da poter applicare qualsiasi conoscenza o competenza esistente sulla piattaforma.

Eseguire Generatore API dati come parte di un cluster contenitore Kubernetes e consentire al servizio Azure Kubernetes di gestire i singoli host su larga scala. Valutare la possibilità di ospitare le applicazioni e i cluster API in modo che siano in prossimità tra loro e prestazionali, mentre sono in grado di scalare in modo indipendente usando i meccanismi di controllo tipici di Kubernetes.

Per altre informazioni, vedere Servizio Azure Kubernetes.

Passo successivo