AWS Application Integration category iconIntegração de aplicações - Visão geral da Amazon Web Services

AWS Application Integration category iconIntegração de aplicações

A integração de aplicações na AWS é um pacote de serviços que permite a comunicação entre componentes desacoplados em microsserviços, sistemas distribuídos e aplicações sem servidor. Você não precisa refatorar toda a sua arquitetura para se beneficiar: o desacoplamento de aplicações em qualquer escala pode reduzir o impacto das mudanças, facilitando a atualização e acelerando o lançamento de novos recursos.

Cada serviço é descrito após o diagrama. Para ajudar você a decidir qual serviço atende melhor às suas necessidades, consulte Escolher um serviço de integração de aplicações da AWS ou Amazon SQS, Amazon SNS ou Amazon EventBridge?. Para acessar informações gerais, consulte Integração de aplicações na AWS.

Diagrama mostrando os serviços de integração de aplicações da AWS

Voltar para serviços da AWS.

AWS Step Functions

O AWS Step Functions é um serviço totalmente gerenciado que facilita a coordenação dos componentes de aplicações e microsserviços distribuídos por meio de fluxos de trabalho visuais. Desenvolver aplicações a partir de componentes individuais que executam uma função distinta permite escalar facilmente e alterar as aplicações com rapidez. O Step Functions é uma forma confiável de coordenar componentes e percorrer as funções da aplicação. O Step Functions disponibiliza um console gráfico para organizar e visualizar os componentes da sua aplicação como uma sequência de etapas. Isso simplifica a criação e a execução de aplicações em várias etapas. O Step Functions inicia e monitora automaticamente cada etapa, além de realizar tentativas em caso de erros, garantindo que sua aplicação seja executada na ordem correta e conforme o esperado. O Step Functions registra o estado de cada etapa, de modo que, quando algo dá errado, é possível diagnosticar e depurar problemas rapidamente. Você pode alterar e adicionar etapas sem a necessidade de escrever código, permitindo desenvolver sua aplicação com facilidade e inovar com maior rapidez.

Amazon AppFlow

O Amazon AppFlow é um serviço de integração totalmente gerenciado que permite a você transferir dados com segurança entre aplicações de software como serviço (SaaS), como Salesforce, Zendesk, Slack e ServiceNow, e serviços da AWS, como Amazon S3 e Amazon Redshift, em apenas alguns cliques. Com o Amazon AppFlow, você pode executar fluxos de dados em escala empresarial na frequência que escolher — em um agendamento, em resposta a um evento de negócios ou sob demanda. Você pode configurar recursos de transformação de dados, como filtragem e validação, para gerar dados ricos e prontos para uso como parte do próprio fluxo, sem etapas adicionais. O Amazon AppFlow criptografa automaticamente os dados em movimento e permite que os usuários restrinjam o fluxo de dados pela Internet pública para aplicativos SaaS integrados ao AWS PrivateLink, reduzindo a exposição a ameaças à segurança.

AWS B2B Data Interchange

O AWS B2B Data Interchange (B2Bi) automatiza a transformação de documentos do Electronic Data Interchange (EDI) em formatos JSON e XML para simplificar suas integrações de dados downstream. As empresas usam documentos EDI para trocar dados transacionais com parceiros comerciais, como fornecedores e clientes finais, usando formatos padronizados, como o X12.

Com o B2Bi, você pode integrar e gerenciar seus parceiros comerciais e automatizar a transformação de documentos EDI em representações de dados comuns, como JSON e XML, usando uma interface low-code. Essa abordagem reduz o tempo, a complexidade e o custo associados à preparação e integração de dados EDI em suas aplicações de negócios e data lakes específicos. Como resultado, você pode se concentrar no uso de dados transacionais para gerar insights de negócios usando o pacote de serviços de analytics, IA e ML da AWS.

Amazon EventBridge

O Amazon EventBridge é um barramento de eventos sem servidor que facilita a criação de aplicações baseadas em eventos em larga escala usando eventos gerados de suas aplicações, aplicações de software como serviço (SaaS) integradas e serviços da AWS. O EventBridge fornece um fluxo de dados em tempo real de fontes de eventos, como o Zendesk ou o Shopify, para destinos, como o AWS Lambda e outras aplicações SaaS. É possível configurar regras de roteamento que determinem o destino dos dados para criar arquiteturas de aplicações que reajam em tempo real às suas fontes de dados com o publicador de eventos e o consumidor totalmente desacoplados.

Amazon Managed Workflows for Apache Airflow (MWAA)

O Amazon Managed Workflows for Apache Airflow (MWAA) é um serviço de orquestração gerenciado para o Apache Airflow que facilita a configuração e a operação de pipelines de dados de ponta a ponta na nuvem em larga escala. O Apache Airflow é uma ferramenta de código aberto usada para criar, agendar e monitorar de modo programático sequências de processos e tarefas chamadas de “fluxos de trabalho”. Com o Managed Workflows, é possível usar o Airflow e o Python para criar fluxos de trabalho sem precisar gerenciar a infraestrutura subjacente para fins de escalabilidade, disponibilidade e segurança. O Managed Workflows escala a capacidade de seu fluxo de trabalho para atender às suas necessidades e é integrado aos serviços de segurança da AWS para ajudar a fornecer acesso rápido e seguro aos dados.

Amazon MQ

O Amazon MQ é um serviço gerenciado de agente de mensagens para o Apache ActiveMQ Classic e o RabbitMQ que facilita a configuração e operação de agentes de mensagem na nuvem. Os agentes de mensagens permitem que diferentes sistemas de software — geralmente usando linguagens de programação diferentes e em plataformas diversas — se comuniquem e troquem informações. O Amazon MQ reduz sua carga operacional gerenciando o provisionamento, a configuração e a manutenção do ActiveMQ e do RabbitMQ, conhecidos agentes de mensagens de código aberto. Conectar suas aplicações atuais ao Amazon MQ é fácil porque ele usa APIs e protocolos padrão do setor para mensagens, como JMS, NMS, AMQP, STOMP, MQTT e WebSocket. Usar padrões significa que, na maioria dos casos, não há necessidade de reescrever nenhum código de mensagem ao migrar para a AWS.

Amazon Simple Notification Service

O Amazon Simple Notification Service (Amazon SNS) é um serviço de mensagens pub/sub altamente disponível, durável, seguro e totalmente gerenciado que permite dissociar microsserviços, sistemas distribuídos e aplicações sem servidor. O Amazon SNS fornece tópicos para mensagens de alto throughput, baseadas em push e de muitos-para-muitos. Usando tópicos do Amazon SNS, seus sistemas de publicadores podem enviar mensagens a um grande número de endpoints assinantes para processamento paralelo, incluindo filas do Amazon SQS, funções do AWS Lambda e webhooks HTTP/S. Além disso, o SNS pode ser usado para distribuir notificações para usuários finais usando push móvel, SMS e e-mail.

Amazon Simple Queue Service

O Amazon Simple Queue Service (Amazon SQS) é um serviço de filas de mensagens totalmente gerenciado que facilita a separação e a escalabilidade de microsserviços, sistemas distribuídos e aplicações sem servidor. O SQS elimina a complexidade e a sobrecarga associadas ao gerenciamento e à operação de middleware orientado a mensagens, além de permitir que os desenvolvedores se concentrem em trabalhos diferenciados. Usando o Amazon SQS, você pode enviar, armazenar e receber mensagens entre componentes de software em qualquer volume, sem perder mensagens ou exigir que outros serviços estejam disponíveis. Comece a usar o Amazon SQS em minutos usando o Console de gerenciamento da AWS, a AWS CLIou o SDK de sua escolha e três comandos simples.

O Amazon SQS oferece dois tipos de filas de mensagens. As filas padrão oferecem throughput máximo, pedidos com o melhor esforço e entrega pelo menos uma vez. As filas FIFO do Amazon SQS são projetadas para garantir que as mensagens sejam processadas exatamente uma vez, na ordem exata em que são enviadas.

Amazon Simple Workflow Service

O Amazon Simple Workflow Service (Amazon SWF) ajuda os desenvolvedores a criar, executar e escalar, em segundo plano, trabalhos que têm etapas paralelas ou sequenciais. Você pode pensar no Amazon SWF como um coordenador de tarefas e um mecanismo de acompanhamento de estado totalmente gerenciado na nuvem. Se as etapas da aplicação levarem mais de 500 milissegundos para serem concluídas, você precisará rastrear o estado do processamento. Se você precisar se recuperar ou tentar novamente se uma tarefa falhar, o Amazon SWF pode ajudar.

Voltar para serviços da AWS.