Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Diagrama de la secuencia de la guía de implementación, incluidas estas ubicaciones, en orden: Información general, Plan, Preparación, Publicación, Monitor y Optimización. La ubicación "Preparar" está resaltada actualmente.
Hay varias opciones disponibles para hospedar Data API Builder en Azure o en su propia infraestructura. Revise estas opciones para seleccionar las opciones de hospedaje adecuadas para la solución de Data API Builder.
Azure Container Apps (Aplicaciones de Contenedores de Azure)
Azure Container Apps es un servicio de Azure que hospeda un clúster de imágenes de contenedor de Docker en su nombre. Azure Container Apps es una plataforma sin servidor que equilibra la complejidad con la configuración al reducir la fricción para tener un clúster de contenedores. Azure Container Apps administra completamente los detalles de la infraestructura, la orquestación y la implementación. Use Azure Container Apps para hospedar un clúster de contenedores que pueda escalar hacia afuera o hacia adentro rápidamente y también admitir varias cargas de trabajo de contenedores.
Cree entornos de Azure Container Apps que incluyan instancias de contenedor[s] que ejecutan Data API Builder. Estos entornos también podrían incluir las instancias de aplicación que se ejecutan cerca de las instancias de API.
Para más información, consulte Azure Container Apps.
Azure Container Instances (Instancias de Contenedores de Azure)
Azure Container Instances es un servicio de Azure que hospeda una imagen de contenedor de Docker individual en su nombre. Azure Container Instances es una plataforma sin servidor que es una forma de baja fricción de obtener una instancia de contenedor que se ejecuta en Azure sin la complejidad de un servicio de nivel superior. Use Azure Container Instances para implementar rápidamente un contenedor sin preocuparse por clústeres complejos ni por la configuración.
Generador de API de datos de host en un recurso de Azure Container Instance dentro de un grupo de contenedores para tener un método de baja fricción para ejecutar el motor. Considere la posibilidad de aprovechar la funcionalidad de red virtual hospedando las instancias de aplicación dentro del mismo grupo de contenedores.
Para más información, consulte Azure Container Instances.
Azure App Service
Azure App Service es un servicio de Azure que hospeda aplicaciones web o API que se ejecutan en código del lado servidor o en un contenedor de Docker. Azure App Service es ideal para lenguajes complejos que usan el lado servidor del lenguaje de programación preferido. Azure App Service admite de forma nativa aplicaciones .NET, Java, Node.js, PHP y Python. También puede admitir una gran cantidad de frameworks y motores adicionales utilizando imágenes de contenedor de Docker y Azure App Service.
Puede ejecutar Data API Builder como una [aplicación .NET nativa]/azure/app-service/configure-language-dotnetcore) o una imagen de contenedor Docker. Como alternativa, puede crear una aplicación de varios contenedores mediante Docker Compose que despliegue Data API Builder como un contenedor sidecar en una aplicación que ejecute su pila preferida.
Para más información, consulte Azure App Service.
Azure Kubernetes Service
Azure Kubernetes Service es un servicio de Azure que administra un clúster de Kubernetes en su nombre. Azure Kubernetes Service es un servicio de administración que controla la infraestructura de la solución de Kubernetes al mismo tiempo que expone los componentes individuales para realizar más personalizaciones. Azure Kubernetes Service admite el uso de archivos de manifiesto comunes de Kubernetes y interfaces de línea de comandos para que pueda aplicar cualquier conocimiento o aptitudes existentes sobre la plataforma.
Ejecute data API Builder como parte de un clúster de contenedores de Kubernetes y permita que Azure Kubernetes Service administre los hosts individuales a escala. Considere la posibilidad de hospedar las aplicaciones y los clústeres de API de una manera en la que estén cerca y tienen un rendimiento cercano, a la vez que se les permite escalar de forma independiente mediante mecanismos de control típicos de Kubernetes.
Para más información, consulte Azure Kubernetes Service.