Introdução ao design de arquitetura de integração

A integração conecta aplicativos, dados, serviços e dispositivos, muitas vezes de maneiras complexas, para que eles sejam executados entre sistemas locais, de nuvem e de borda.

Para integrar aplicativos, às vezes, as chamadas diretas de API são adequadas. Mas, às vezes, as tecnologias precisam se comunicar de forma assíncrona por meio de mensagens ou eventos. Todos os processos de integração precisam de orquestração ou uma maneira simples de definir e executar a lógica do fluxo de trabalho.

serviços Azure para integração

Azure fornece uma variedade de serviços para integração:

  • Gerenciamento de API do Azure: publique com segurança suas APIs para desenvolvedores internos e externos usarem quando se conectarem a sistemas de back-end.

  • Aplicativos Lógicos do Azure: crie fluxos de trabalho para conectar centenas de serviços na nuvem e no local.

  • Barramento de Serviço do Azure: conecte aplicativos e serviços locais e baseados em nuvem para implementar fluxos de trabalho de mensagens altamente seguros.

  • Grade de Eventos do Azure: conecte serviços do Azure compatíveis e serviços que não são da Microsoft, simplificando o desenvolvimento de aplicativos baseados em eventos.

  • Azure Functions: simplifique problemas de orquestração complexos usando uma plataforma de computação sem servidor controlada por eventos.

  • Azure Data Factory: integre visualmente fontes de dados para acelerar a transformação de dados e dar suporte a fluxos de trabalho empresariais.

Architecture

Diagrama que mostra uma arquitetura de integração corporativa básica no Azure.

Carrege um arquivo Visio desta arquitetura.

O diagrama anterior demonstra uma implementação de integração básica ou de linha de base típica. Para obter soluções reais que você pode criar em Azure, consulte arquiteturas de integração.

Explorar guias de integração e arquiteturas

Os artigos nesta seção incluem guias e arquiteturas totalmente desenvolvidas que você pode implantar em Azure e expandir para soluções de nível de produção. Esses artigos podem ajudá-lo a decidir como usar tecnologias de integração no Azure.

Selecionar um serviço de integração

Os artigos a seguir ajudam você a avaliar e selecionar as melhores tecnologias de integração para seus requisitos de carga de trabalho:

Ideias da solução de integração

Arquiteturas de integração

As seguintes arquiteturas prontas para produção demonstram soluções de integração de ponta a ponta que você pode implantar e personalizar:

Guias de integração

Consulte os seguintes guias para considerações transversais sobre integração e migração:

  • Migração do Apache Kafka para Azure: explore estratégias para migrar cargas de trabalho do Apache Kafka para Azure, incluindo Hubs de Eventos do Azure, Azure HDInsight e AKS (Serviço de Kubernetes do Azure).

Hubs de Eventos com Azure Functions

Preparação organizacional

As organizações no início do processo de adoção da nuvem podem usar o Cloud Adoption Framework para Azure para acessar diretrizes comprovadas que aceleram a adoção da nuvem.

Para obter diretrizes específicas de integração, consulte arquiteturas de integração do Azure. Esses artigos fornecem arquiteturas de referência, cenários de exemplo e guias de solução para Azure Integration Services, incluindo padrões de rede, segurança e implantação.

Para ajudar a garantir a qualidade da sua solução de integração no Azure, siga as diretrizes no Azure Well-Architected Framework. O Azure Well-Architected Framework fornece diretrizes prescritivas para organizações que buscam excelência arquitetônica e descreve como projetar, provisionar e monitorar soluções de Azure com otimização de custo.

Para obter diretrizes específicas de integração, consulte os seguintes guias de serviço do Azure Well-Architected Framework:

  • Gerenciamento de API do Azure: examine as práticas recomendadas de arquitetura para Gerenciamento de API do Azure entre confiabilidade, segurança, otimização de custos, excelência operacional e eficiência de desempenho.

  • Barramento de Serviço do Azure: Revise as práticas recomendadas de arquitetura para mensagens do Barramento de Serviço do Azure, incluindo o design de filas e tópicos, sessões e o tratamento de mensagens mortas.

  • Grade de Eventos do Azure: revise as práticas recomendadas de arquitetura para Grade de Eventos do Azure, incluindo entrega de eventos, segurança e excelência operacional.

Práticas recomendadas

Siga estas práticas recomendadas para melhorar a confiabilidade, a segurança, o custo-benefício, o desempenho e a qualidade operacional das cargas de trabalho de integração no Azure:

Mantenha-se atualizado com a integração

Os serviços de integração do Azure evoluem para enfrentar os desafios modernos de dados. Mantenha-se informado sobre as atualizações e os recursos mais recentes.

Para se manter atualizado com os principais serviços de integração, consulte os seguintes artigos:

  • Novidades no Grade de Eventos do Azure: saiba mais sobre os recursos e atualizações mais recentes para Grade de Eventos do Azure, incluindo suporte ao MQTT, entrega por pull e push e recursos de namespace.

  • Novidades no Azure Data Factory: saiba mais sobre as versões mais recentes, problemas conhecidos, correções de bugs, funcionalidade preterida e alterações planejadas para Azure Data Factory.

Outros recursos

Os recursos a seguir podem ajudá-lo a descobrir mais sobre o design da arquitetura de integração.

Documentação do produto

Esses conjuntos de documentação fornecem diretrizes abrangentes para os serviços de integração do Azure:

Ambientes de integração

Padrões de integração de microsserviços

Integração empresarial

Profissionais do Amazon Web Services (AWS) ou do Google Cloud

Para ajudá-lo a começar rapidamente, os seguintes artigos comparam Azure opções de integração com outros serviços de nuvem: