Introducción al diseño de la arquitectura de integración

La integración conecta aplicaciones, datos, servicios y dispositivos, a menudo de maneras complejas, para que se ejecuten entre sistemas locales, en la nube y perimetrales.

Para integrar aplicaciones, a veces las llamadas de API directas son adecuadas. Pero a veces las tecnologías necesitan comunicarse de forma asincrónica a través de la mensajería o los eventos. Todos los procesos de integración necesitan orquestación o una manera sencilla de definir y ejecutar la lógica del flujo de trabajo.

servicios de Azure para la integración

Azure proporciona una gama de servicios para la integración:

  • Azure API Management: publique de forma segura las API para que los desarrolladores internos y externos los usen cuando se conectan a sistemas back-end.

  • Azure Logic Apps: cree flujos de trabajo para conectar cientos de servicios en la nube y en el entorno local.

  • Azure Service Bus: conecte aplicaciones y servicios locales y basados en la nube para implementar flujos de trabajo de mensajería altamente seguros.

  • Azure Event Grid: conecte servicios compatibles de Azure y que no son de Microsoft mientras simplifica el desarrollo de aplicaciones basadas en eventos.

  • Azure Functions: simplifique problemas de orquestación complejos mediante una plataforma de proceso sin servidor controlada por eventos.

  • Azure Data Factory: integre visualmente los orígenes de datos para acelerar la transformación de datos y dar soporte a flujos de trabajo empresariales.

Architecture

Diagrama que muestra una arquitectura de integración empresarial básica en Azure.

El diagrama consta de tres secciones. En el lado izquierdo del diagrama, se organizan verticalmente un icono de Microsoft Entra, un icono de globo y un icono de usuario. En el lado derecho del diagrama, Azure servicios, servicios de software como servicio (SaaS) y servicios web como REST y SOAP componen los sistemas back-end. En el centro del diagrama, un cuadro con la etiqueta grupo de recursos contiene dos secciones. La sección de la izquierda se etiqueta API Management y contiene una puerta de enlace de API y un portal para desarrolladores. La sección de la derecha está etiquetada como flujo de trabajo y orquestación y contiene Logic Apps. Una línea continua con la etiqueta «HTTP» va desde el icono del globo hasta la puerta de enlace de API. Otra línea continua sale de la puerta de enlace de API y apunta a Logic Apps y servicios web. Otra línea continua sale de Logic Apps y apunta a los servicios de Azure y los servicios SaaS. Una línea de puntos etiquetada crea puntos de aplicación desde el icono de usuario hasta el icono de globo. Líneas discontinuas etiquetadas como "punto de autenticación" desde el icono del globo y la puerta de enlace de API hasta Microsoft Entra. Las líneas punteadas etiquetadas como «interfaces de publicación» van desde los servicios web y la sección de flujo de trabajo y orquestación hasta el portal de desarrolladores. Otra línea de puntos con la etiqueta "Consumir documentación de la API" apunta desde el portal para desarrolladores hacia el icono de usuario

Descargue un archivo de Visio de esta arquitectura.

En el diagrama anterior se muestra una implementación típica de integración básica o de línea base. Para obtener soluciones reales que puede compilar en Azure, consulte Arquitecturas de integración.

Exploración de las guías y arquitecturas de integración

Los artículos de esta sección incluyen guías y arquitecturas totalmente desarrolladas que puede implementar en Azure y expandir a soluciones de nivel de producción. Estos artículos pueden ayudarle a decidir cómo usar tecnologías de integración en Azure.

Selección de un servicio de integración

Los artículos siguientes le ayudarán a evaluar y seleccionar las mejores tecnologías de integración para sus requisitos de carga de trabajo:

Ideas de la solución de integración

Arquitecturas de integración

Las siguientes arquitecturas listas para producción muestran soluciones de integración de un extremo a otro que puede implementar y personalizar:

Guías de integración

Revise las siguientes guías para conocer los problemas de integración y migración transversales:

  • Migración de Apache Kafka a Azure: explore estrategias para migrar cargas de trabajo de Apache Kafka a Azure, incluidos Azure Event Hubs, Azure HDInsight y Azure Kubernetes Service (AKS).

Centros de Eventos con Azure Functions

Preparación de la organización

Las organizaciones al principio del proceso de adopción de la nube pueden usar el Cloud Adoption Framework para Azure para acceder a instrucciones probadas que aceleran la adopción de la nube.

Para obtener instrucciones específicas de la integración, consulte Azure arquitecturas de integración. Estos artículos proporcionan arquitecturas de referencia, escenarios de ejemplo y guías de soluciones para Azure Integration Services, incluidos los patrones de redes, seguridad e implementación.

Para ayudar a garantizar la calidad de la solución de integración en Azure, siga las instrucciones de Azure Well-Architected Framework. El marco Azure Well-Architected proporciona instrucciones prescriptivas para las organizaciones que buscan excelencia arquitectónica y describen cómo diseñar, aprovisionar y supervisar soluciones de Azure optimizadas para costos.

Para obtener instrucciones específicas de la integración, consulte las siguientes guías de servicio de Azure Well-Architected Framework:

  • Azure API Management: revise los procedimientos recomendados de arquitectura para Azure API Management en la confiabilidad, la seguridad, la optimización de costos, la excelencia operativa y la eficiencia del rendimiento.

  • Azure Service Bus: Revise los procedimientos recomendados de arquitectura para la mensajería de Azure Service Bus, incluido el diseño de colas y temas, las sesiones y la administración de mensajes fallidos.

  • Azure Event Grid: revise los procedimientos recomendados de arquitectura para Azure Event Grid, incluida la entrega de eventos, la seguridad y la excelencia operativa.

procedimientos recomendados

Siga estos procedimientos recomendados para mejorar la confiabilidad, la seguridad, la rentabilidad, el rendimiento y la calidad operativa de las cargas de trabajo de integración en Azure:

Mantenerse al día con la integración

Los servicios de integración de Azure evolucionan para abordar los desafíos modernos de los datos. Manténgase informado sobre las últimas actualizaciones y características.

Para mantenerse al día con los servicios de integración clave, consulte los artículos siguientes:

  • Novedades de Azure Event Grid: Obtenga información sobre las características más recientes y las actualizaciones de Azure Event Grid, como la compatibilidad con MQTT, la entrega de extracción e inserción y las funcionalidades de espacios de nombres.

  • Novedades de Azure Data Factory: obtenga información sobre las últimas versiones, problemas conocidos, correcciones de errores, funcionalidad en desuso y cambios planeados para Azure Data Factory.

Otros recursos

Los siguientes recursos pueden ayudarle a descubrir más sobre el diseño de la arquitectura de integración.

Documentación del producto

Estos conjuntos de documentación proporcionan una guía completa para los servicios de integración de Azure:

  • Azure API Management documentación: obtenga información sobre la puerta de enlace de API, el plano de administración, el portal para desarrolladores y la configuración de directivas para administrar las API en todos los entornos.

  • Azure Logic Apps documentación: aprenda a crear flujos de trabajo automatizados que integren aplicaciones, datos, servicios y sistemas en entornos locales y en la nube.

  • Documentación de Azure Service Bus: Más información sobre la cola de mensajes empresariales y los temas de publicación y suscripción para desacoplar aplicaciones y servicios.

  • Documentación de Azure Event Grid: Obtenga información sobre el servicio de publicación-suscripción totalmente administrado para arquitecturas basadas en eventos, incluida la compatibilidad con el intermediario MQTT y la entrega mediante inserción y extracción HTTP.

  • Documentación de Azure Functions: Obtenga información sobre la plataforma informática sin servidor para crear aplicaciones controladas por eventos con desencadenadores y enlaces de datos.

  • Azure Data Factory documentación: obtenga información sobre el servicio de extracción, transformación, carga (ETL) de la nube administrada para orquestar el movimiento y la transformación de datos a escala.

Entornos de integración

Patrones de integración de microservicios

Integración empresarial

Profesionales de Amazon Web Services (AWS) o Google Cloud

Para ayudarle a empezar a trabajar rápidamente, los siguientes artículos comparan Azure opciones de integración con otros servicios en la nube: