Introdução

A integração de aplicações é um conjunto de serviços que permitem a comunicação entre componentes desacoplados dentro de microsserviços, sistemas distribuídos e aplicações sem servidor. A Amazon Web Services (AWS) oferece mais de meia dúzia de serviços de integração de aplicações para acomodar um conjunto diversificado de workloads em execução na nuvem.

Escolher o serviço de integração mais adequado para sua organização e suas workloads pode se tornar uma tarefa difícil. Este guia de decisão ajudará você a fazer as perguntas certas para descobrir seus requisitos e fornecerá orientações claras sobre como avaliar e escolher os serviços de integração adequados para suas workloads.

Este clipe de oito minutos e meio faz parte de uma gravação de uma hora de uma apresentação do diretor de estratégia corporativa da AWS, Gregor Hohpe, no AWS re:Invent 2022. Ele fornece uma visão geral dos serviços de integração de aplicações da AWS disponíveis.

Hora de ler

20 minutos

Finalidade

Ajudar a determinar quais serviços de integração de aplicações da AWS são mais adequados para suas workloads.

Nível

Iniciante

Data da última atualização

31 de maio de 2023

Entender

Um dos principais benefícios da modernização é a capacidade de transferir as responsabilidades operacionais, o que permite a você liberar recursos para realizar mais atividades de valor agregado e orientadas pela inovação.
 
Há toda uma variedade de opções de responsabilidade compartilhada em diferentes níveis de modernização, desde hospedar seu agente de mensagens no Amazon Elastic Compute Cloud (Amazon EC2), no qual você gerencia a escalabilidade, as configurações de segurança, o provisionamento, a aplicação de patches e muito mais, até ofertas de tecnologia sem servidor nas quais toda a infraestrutura subjacente é gerenciada.

Ao começar a explorar e entender os critérios, o ambiente e o conjunto de serviços de integração que a AWS oferece, recomendamos que você analise algumas das práticas recomendadas. Essas práticas são aplicáveis independentemente do serviço (ou conjunto de serviços) que você escolher.

Entenda a integração em seu ambiente

É comum que algumas organizações dediquem mais tempo do que gostariam à manutenção de integrações de código aberto. Recomendamos considerar fontes comunitárias e/ou o apoio de empresas ou fundações ao realizar esses investimentos. Um investimento nesses projetos não é apenas financeiro, mas também em capital de conhecimento e, potencialmente, em dívida técnica, já que esses componentes e as integrações associadas normalmente precisarão ser atualizados. Para obter mais informações, consulte o Blog de código aberto da AWS.

Entender as características da sua arquitetura

A capacidade de oferecer suporte a uma ampla variedade de arquiteturas é importante. Recomendamos utilizar o AWS Well-Architected Framework como um guia para obter ajuda para entender as decisões tomadas para a criação de arquiteturas na AWS. Além disso, o uso do Well-Architected Framework permite a você aprender as práticas recomendadas de arquitetura para projetar e operar sistemas confiáveis, escaláveis, seguros, eficientes e econômicos na nuvem.

Use uma combinação de serviços de integração

Se você estiver usando serviços com propósito específico, uma combinação de serviços pode ser a melhor opção para seu caso de uso. A seguir, listamos algumas maneiras comuns pelas quais os clientes da AWS estão usando uma combinação de serviços.

  • Encaminhamento de eventos do Amazon EventBridge ou do Amazon Simple Notification Service (Amazon SNS) para uma fila do Amazon Simple Queue Service (Amazon SQS) como um buffer para consumidores posteriores.
  • Extrair eventos diretamente de um stream (Kinesis Data Streams ou Amazon Managed Streaming for Apache Kafka [Amazon MSK]) ou de uma fila (SQS ou Amazon MQ) com o EventBridge Pipes e enviá-los a um barramento do EventBridge para envio aos consumidores.
  • Roteamento de eventos do EventBridge ou do SNS para um Kinesis Data Streams ou Amazon MSK para coleta e visualização da análise.

Definir

Quando você tiver uma visão mais clara dos seus objetivos, ambiente, direção estratégica e serviços disponíveis (incluindo modalidades gerenciadas e hospedadas de implantação), será necessário identificar seus requisitos de integração. Talvez você já conheça alguns requisitos se estiver migrando para uma plataforma de integração ou agente de mensagens existente. No entanto, é necessário estabelecer como esses requisitos podem mudar se você migrar para um ambiente de nuvem, se esse for o caso..  

Plataformas de mensagens ou streaming

Espera-se que essas plataformas cumpram uma determinada funcionalidade comercial. Use os exemplos de casos de uso a seguir ao considerar quais funcionalidades serão necessárias.  

Exemplo 1:

Considere uma seguradora que recebe comunicações de sinistros diferentes como mensagens para diferentes tipos de sinistros (automóvel, residencial ou de vida) e cada um pode ter regras comerciais diferentes. Isso pode significar que o consumidor da mensagem deve ter a funcionalidade para encaminhar as comunicações a um destino diferente com base nas propriedades contidas no cabeçalho da mensagem.

Exemplo 2:

Considere uma companhia aérea na qual uma atualização do status do voo precisa notificar todos os sistemas conectados, como operações de bagagem ou portão, usando um protocolo como o Protocolo avançado de enfileiramento de mensagens (AMQP). A grande questão com os primitivos de casos de uso funcionais e comerciais é o que constitui a plataforma de mensagens mais adequada. Temos várias opções que podem determinar a adequação da plataforma com base no caso de uso.

Adoção pelo mercado: a plataforma é amplamente adotada por uma grande comunidade de clientes e adequada o suficiente à maioria dos casos de uso. Ela é experimentada e testada por uma comunidade de suporte vibrante em relação a qualquer problema que possa ser encontrado. Essa é uma decisão de baixo risco com treinamento suficiente disponível para os recursos de desenvolvimento.

Mais adequadas ao caso de uso: essas plataformas serão personalizadas para casos de uso específicos do setor, como companhias aéreas, logística ou assistência médica. Elas podem ser as mais adequadas a esses casos de uso e oferecem modelos prontos disponíveis para adoção. Essas plataformas podem ser fáceis de iniciar, mas apresentam baixo nível de adoção no mercado e flexibilidade. A adoção de uma plataforma desse tipo pode exigir muito tempo e recursos para validação e desenvolvimento de expertise interna.

Modernas: essas plataformas são criadas com arquitetura de próxima geração para lidar com implantações em escala de nuvem, multilocação, recuperação de desastres e tipos de preços de tecnologia sem servidor. O uso desse tipo de plataforma pode exigir alguma refatoração das workloads para viabilidade a longo prazo. Ela usa uma
plataforma de nuvem nativa e tem como foco o uso dos princípios bem arquitetados de aplicações modernas.

Exemplo 3:

Por exemplo, se a plataforma de mensagens fizer parte de um fluxo de trabalho maior de processamento de empréstimos que precisa ser multirregional, a plataforma de mensagens também precisará acomodar os mesmos requisitos comerciais. Se a empresa precisar da capacidade de se recuperar e voltar ao estado anterior em caso de problemas, a plataforma subjacente de mensagens ou streaming também precisará da capacidade de ter algum recurso de captura de snapshots ou de reprodução para recriar o estado do sistema.

A plataforma de integração que você escolher deve facilitar o processamento assíncrono de aplicações de empréstimo ou atuar como o canal de armazenamento e encaminhamento para um fluxo de trabalho de processamento de mídia em várias etapas. A importância do processo de negócios determina os recursos necessários da plataforma de mensagens ou streaming.

Considerar

Ao considerar uma importante arquitetura de integração na nuvem, existem diferentes maneiras de determinar os requisitos para cada um dos pontos de integração.

A seguir estão alguns dos critérios a serem considerados na escolha de um serviço de integração de aplicações.    

  • Considere migrar para a nuvem para reduzir o custo operacional por meio da padronização de serviços gerenciados que transferem a carga operacional para a AWS. Níveis mais altos de abstração permitem que desenvolvedores e operadores se concentrem em suas próprias atividades diferenciadas agregadoras de valor, em vez de tarefas genéricas.

  • Considere a padronização em tecnologias de código aberto. O código aberto pode permitir que uma organização encontre as competências certas e evitar alguns riscos relacionados ao aprisionamento tecnológico.
     
    Fazer as escolhas erradas em um ecossistema de código aberto pode levar ao bloqueio em abstrações e integrações locais. Além disso, a responsabilidade de fazer com que diferentes componentes de código aberto funcionem juntos geralmente cabe à organização responsável pela escolha. Isso pode fazer com que as organizações dediquem tempo significativo à manutenção de integrações de código aberto.
  • Ao escolher o serviço de integração correto, é importante entender as características das mensagens que precisam ser enviadas entre as aplicações. Características importantes, como formato, tamanho, retenção e prioridade da mensagem, podem orientar a decisão do serviço de integração.
     
    Alguns serviços de integração são mais adequados para mensagens pequenas baseadas em texto, enquanto outros são projetados para comportar vários formatos, como texto e binário, e oferecem tamanhos de mensagens maiores. A necessidade de ter um recurso de reprodução também pode ser um fator importante junto com a ordenação de mensagens em alguns cenários.
     
    Por exemplo, a ordenação de mensagens pode ser implementada por meio da funcionalidade de FIFO oferecida pelo Amazon SNS e pelo Amazon SQS. Também há uma consideração de existir uma arquitetura baseada em pull ou push, como EventBridge ou SNS, invocando uma função do Lambda de forma assíncrona.
     
    Uma arquitetura baseada em pull pode usar serviços como SQS ou Kinesis Data Streams, em que as mensagens são armazenadas em uma fila ou em um stream e, em seguida, podem ser recuperadas por um sistema consumidor. Serviços de mensagens como o Amazon MQ oferecem recursos para cargas úteis de mensagens maiores e têm retenção ilimitada. No entanto, eles não oferecem capacidade de reprodução.
  • Se seu foco principal é criar e iterar rapidamente, os serviços com tecnologia sem servidor podem oferecer o melhor valor. Os serviços com tecnologia sem servidor permitem a você criar aplicações sem precisar gerenciar a infraestrutura. Eles fornecem funcionalidades gerenciadas e integrações para reduzir o tempo gasto escrevendo o código de boiler plate.

    Outro benefício da tecnologia sem servidor ao testar novas ideias é que esses serviços oferecem preços baseados no uso. Seu código só é executado quando o serviço é invocado, portanto, um experimento não exige um investimento inicial.

  • Muitas aplicações usam determinados protocolos, como o Advanced Message Queuing Protocol (AMQP) ou o MQ Telemetry Transport (MQTT), para se conectar a um serviço de mensagens. Como alternativa, eles têm alguma dependência de biblioteca que usa um determinado protocolo de mensagens. Exemplos dessas bibliotecas ou estruturas incluem Spring Boot, Celery ou MassTransit.
     
    Talvez você queira preservar essas aplicações por diferentes motivos. Nesses casos, a escolha do seu serviço de integração também depende do suporte dos protocolos necessários para alcançar a portabilidade com suas aplicações.
  • Talvez você precise de um serviço que ofereça compatibilidade com sua infraestrutura e ferramentas de implantação e execute o mesmo sistema de integração que você hospeda on-premises (como Apache ActiveMQ, RabbitMQ e Apache Kafka).
     
    Os serviços gerenciados de código aberto (como o Amazon MQ e o Amazon MSK) oferecem os benefícios da nuvem, ao mesmo tempo que são compatíveis com muitas ferramentas de implantação populares usadas para implantações locais.
     
    Se a refatoração da aplicação for uma opção, você poderá se beneficiar do uso de serviços sem servidor para fornecer esse recurso nativamente, bem como da integração avançada com uma variedade de serviços da AWS.
  • As competências da sua organização são um fator importante ao decidir sobre o serviço de integração correto. Se suas equipes estão familiarizadas com um produto autogerenciado e ele atende às suas necessidades, ter um serviço gerenciado para o mesmo fornece o caminho de menor impacto. Isso pode ajudar você a aplicar as práticas recomendadas para o serviço e se concentrar em atividades de valor agregado.

Escolher

Agora que você conhece os critérios pelos quais avaliará suas necessidades de integração de aplicações, está tudo pronto para escolher quais serviços da AWS são adequados às workloads em seu ambiente.

Tipo de serviço
Quando você o usaria?
Para que ele é otimizado?
Serviços associados
Fechar

Um evento é qualquer alteração no estado ou atualização em um sistema. Todos os serviços dessa categoria podem ser usados em uma arquitetura orientada a eventos.

Use quando precisar desacoplar publicadores e assinantes e enviar eventos para vários assinantes simultaneamente.
Otimizado para comunicação assíncrona e com pouco acoplamento entre publicadores e assinantes. Os eventos oferecem flexibilidade no roteamento e na entrega de mensagens e são adequados para arquiteturas orientadas a eventos em que os eventos desempenham um papel central no acionamento de ações ou fluxos de trabalho.
Fechar

Amazon EventBridge

O Amazon EventBridge fornece um barramento de eventos para rotear eventos, bem como canais para integração ponto a ponto. Ele é usado para criar aplicações orientadas por eventos em grande escala na AWS, em sistemas existentes ou em aplicações SaaS.

Fechar

Amazon SNS

O Amazon SNS proporciona a entrega de mensagens (publicação e assinatura) e oferece throughput elevada ao fazer isso. Ele também oferece suporte a notificações por SMS, e-mail e push para dispositivos móveis.

Fechar

Os serviços de mensagens habilitam diferentes sistemas de software e dispositivos finais. Eles costumam usar linguagens de programação diferentes em plataformas diferentes para se comunicar e trocar informações.

Use quando você precisar do serviço de mensagens pub/sub para enviar mensagens a vários destinatários simultaneamente ou do serviço de mensagens ponto a ponto quando precisar de comunicação confiável e assíncrona entre componentes.
Otimizado para mensagens pub/sub assíncronas e ponto-a-ponto de alta throughput, escaláveis e confiáveis entre componentes distribuídos.
Fechar

Amazon SNS

O Amazon SNS proporciona a entrega de mensagens (publicação e assinatura) e oferece throughput elevada ao fazer isso. Ele também oferece suporte a notificações por SMS, e-mail e push para dispositivos móveis.

Fechar

Amazon SQS

O Amazon Simple Queue Service (Amazon SQS) oferece uma fila hospedada segura, durável e disponível. Ele é otimizado para fins de persistência e armazenamento em buffer de eventos e mensagens para consumidores posteriores.

Fechar

Amazon MQ

O Amazon MQ é um serviço de agente de mensagens totalmente gerenciado compatível com o Apache ActiveMQ e o RabbitMQ. Ele foi desenvolvido para facilitar a migração e permitir arquiteturas híbridas.

Fechar

Os dados de streaming são dados gerados continuamente por milhares de fontes de dados, que geralmente enviam os registros de dados simultaneamente, em tamanhos pequenos (na ordem dos Kilobytes). Eles incluem uma ampla variedade de dados, como arquivos de log gerados por clientes que usam aplicações móveis ou Web, compras de e-commerce, atividades de jogadores durante o jogo, informações de redes sociais, pregões financeiros ou serviços geoespaciais, telemetria de dispositivos conectados ou instrumentação em datacenters.

Use os serviços de streaming como o Amazon Kinesis Data Streams e o Amazon Managed Streaming para Apache Kafka (MSK) em cenários que envolvem o tratamento e o processamento de dados de streaming em tempo real.
Otimizados para ingerir, processar e analisar grandes volumes de dados de streaming em tempo real para casos de uso que exigem análise e monitoramento em tempo real, exploração de dados e outras aplicações que requerem o processamento de fluxos de dados de alta velocidade.
Fechar

Amazon Kinesis Data Streams

O Kinesis Data Streams é um serviço de streaming de dados sem servidor que coleta e processa grandes fluxos de registros de dados em tempo real.

Fechar

Amazon MSK

O Amazon MSK é um serviço totalmente gerenciado que permite criar e executar aplicações que usam o Apache Kafka para processar dados de streaming. Ele fornece as operações do plano de controle, como as necessárias para a criação, atualização e exclusão de clusters, e permite que você use operações de plano de dados do Apache Kafka, como as de produção e consumo de dados.

Fechar

Um fluxo de trabalho descreve como as pessoas realizam o trabalho do início ao fim. Os fluxos de trabalho podem aparecer como uma série de etapas em uma lista de verificação ou como um diagrama que permite visualizar essas etapas.

Use quando precisar desenvolver, coordenar e gerenciar fluxos de trabalho ou sequências de tarefas de forma organizada e escalável.
Otimizados para casos de uso como gerenciamento de processos de negócios, orquestração de aplicações, automação de pipeline de dados e coordenação de microsserviços. Os fluxos de trabalho abstraem a complexidade da infraestrutura subjacente, permitindo que você se concentre em projetar e gerenciar seus fluxos de trabalho com eficiência. Eles são capazes de lidar com dependências e sequenciamento, permitindo paralelismo e ramificação condicional, ao mesmo tempo em que fornecem tolerância a falhas, tratamento de erros e novas tentativas para garantir a execução confiável do fluxo de trabalho.
Fechar

AWS Step Functions

O AWS Step Functions é um serviço de orquestração sem servidor que permite a integração com as funções do AWS Lambda e outros serviços da AWS para criar aplicações essenciais para os negócios. Usando o console gráfico do Step Functions, você pode ver o fluxo de trabalho da sua aplicação como uma série de etapas orientadas por eventos.

Fechar

Amazon Managed Workflows for Apache Airflow

O Amazon Managed Workflows for Apache Airflow (Amazon MWAA) é um serviço de orquestração gerenciado para o Apache Airflow que pode ser usado para configurar e operar em escala os pipelines de dados na nuvem. O Apache Airflow é uma ferramenta de código aberto usada para criar, agendar e monitorar sequências de processos e tarefas de maneira programática, conhecidas como fluxos de trabalho.

Usar

Você agora deve ter uma compreensão clara do que cada serviço de integração de aplicações da AWS faz e qual deles pode ser o mais adequado para você. Para explorar como usar e aprender mais sobre cada um dos serviços de integração de aplicações da AWS disponíveis, fornecemos um caminho para explorar como cada um dos serviços funciona. A seção a seguir fornece links para documentação detalhada, tutoriais práticos e recursos para você começar.

  • Amazon SNS
  • Comece a usar o Amazon SNS



    Mostraremos como gerenciar tópicos, assinaturas e mensagens usando o console do Amazon SNS.

    Explore o guia »

    Amazon SNS

    Filtrar mensagens publicadas em tópicos com o Amazon SNS e o Amazon SQS

    Saiba como a usar o recurso de filtragem de mensagens do Amazon SNS.  


    Comece o tutorial »

    Amazon SNS

    Introdução à proteção de dados de mensagens para Amazon SNS


    Esta postagem do blog explica o que é a proteção de dados de mensagens e como ela funciona.   

     Leia a publicação no blog »

    Solução de problemas do Amazon SNS



    Saiba como visualizar informações de configuração, monitorar processos e coletar dados de diagnóstico sobre o Amazon SNS.


     Explore o guia »

    Criar um jogo baseado em rodadas com o Amazon DynamoDB e o Amazon SNS

    Saiba como criar um jogo baseado em rodadas para vários jogadores usando o Amazon DynamoDB e o Amazon SNS.


     Comece o tutorial »

    Construir arquiteturas orientadas por eventos


    Saiba como desenvolver uma implementação simples de pub/sub usando o Amazon SNS como nosso serviço de publicação e o Amazon SQS como assinante.

    Explore o guia »

  • Amazon SQS
  • Amazon SQS

    Introduction to Amazon SQS

    Uma visão geral de alto nível do Amazon Simple Queue Service (SQS) e as vantagens de usar um sistema com acoplamento fraco.

    Explore o guia »

    Amazon SQS

    Comece a usar o Amazon SQS

    Este guia mostra como gerenciar filas e mensagens usando o console do Amazon SQS.


    Explore o guia »

    Amazon SQS

    Enviar notificações sobre eventos de fanout

    Saiba como implementar um cenário de mensagens de fanout usando o Amazon SNS e o Amazon SQS.


     Comece o tutorial »

    Amazon SQS

    Orquestrar microsserviços baseados em filas

    Saiba como projetar e executar um fluxo de trabalho de tecnologia sem servidor que orquestra um microsserviço baseado em fila de mensagens.


    Comece o tutorial »

    Amazon SQS

    Enviar mensagens entre aplicações distribuídas

    Use o console do Amazon SQS para criar e configurar uma fila de mensagens, enviar uma mensagem, receber e excluir essa mensagem e excluir a fila.

    Comece o tutorial »

  • Amazon EventBridge
  • Conceitos básicos do Amazon EventBridge

    A base do EventBridge é criar regras que direcionam eventos para um destino. Neste guia, você criará uma regra básica.

    Explore o guia »

    Amazon EventBridge

    Tutoriais de introdução ao Amazon EventBridge

    Esses tutoriais ajudarão você a explorar os recursos do EventBridge e a utilizá-los.


     Comece com os tutoriais »

    Amazon EventBridge

    Integração a outros serviços da AWS

    Os tutoriais a seguir mostram como integrar o EventBridge com outros serviços da AWS.


     Comece com os tutoriais »

    Criar arquiteturas orientadas por eventos



    Aprenda os conceitos básicos do design orientado por eventos, como escolher o serviço da AWS certo para o trabalho e como otimizar o custo e a performance.



     Comece o tutorial »

    Criar aplicações orientadas por eventos com o Amazon EventBridge

    Saiba como criar aplicações orientadas por eventos conectando várias aplicações, incluindo aplicações SaaS e serviços da AWS, usando o barramento de eventos sem servidor fornecido pelo Amazon EventBridge.

    Comece o tutorial »

  • Amazon MQ
  • Amazon MQ

    Acelerar a modernização de mensagens

    Você será apresentado ao Amazon MQ e poderá participar de vários laboratórios práticos para entendê-lo melhor.


     Comece o tutorial »

    Amazon MQ

    Criar um agente de mensagens conectado

    Saiba como configurar um agente de mensagens do Amazon MQ e conectar uma aplicação Java sem alterar o seu código.


     Comece o tutorial »

    Amazon MQ

    Criar e se conectar a um atente do RabbitMQ

    Saiba como você pode usar o Console de Gerenciamento da AWS para criar um agente do RabbitMQ e anexar sua aplicação a ele.


     Comece com o tutorial »

    Amazon MQ

    Criar e se conectar a um agente do ActiveMQ

    Saiba como você pode usar o Console de Gerenciamento da AWS para criar um agente básico.


     Comece com o tutorial »

    Amazon MQ

    Workshop sobre o ActiveMQ


    Explore conceitos de mensagens, como filas e tópicos e recursos do Amazon MQ, como failover e rede de agentes.

     Comece com o workshop »

    Amazon MQ

    Implantar e publicar em um agente do Amazon MQ usando o AWS Serverless

    Orientaremos você ao longo da implantação de um back-end com tecnologia sem servidor e de um agente do Amazon MQ em uma única etapa usando o AWS SAM.

    Leia a publicação no blog »

  • Amazon Kinesis Data Streams
  • Amazon Kinesis Data Streams

    Introdução ao Amazon Kinesis Data Streams


    Explicamos como o Amazon Kinesis Streams é usado para coletar, processar e analisar dados de streaming em tempo real para criar insights valiosos.  



     Explore o guia »

    Amazon Kinesis Data Streams

    Comece a usar o Amazon Kinesis Data Streams


    Aprenda os princípios fundamentais do fluxo de dados do Kinesis Data Streams e as etapas necessárias para colocar e obter dados de um fluxo de dados do Kinesis.



     Explore o guia »

    Amazon Kinesis Data Streams

    Crie streams de alta disponibilidade com o Amazon Kinesis Data Streams

    Comparamos e contrastamos diferentes estratégias para criar um fluxo de dados do Kinesis altamente disponível em caso de interrupções, atrasos ou quedas do serviço na região de operação principal.

     Leia a publicação no blog »

    Amazon Kinesis Data Streams

    Tutoriais de exemplo do Amazon Kinesis Data Streams

    Esses tutoriais foram desenvolvidos para ajudar você a entender melhor os conceitos e a funcionalidade do Amazon Kinesis Data Streams.

     Comece com os tutoriais »

    Amazon Kinesis Data Streams

    Usar o AWS Lambda com o Amazon Kinesis

    Saiba como criar uma função do Lambda para consumir eventos de um stream do Kinesis.


     Comece com o tutorial »

    Amazon Kinesis Data Streams

    Streaming em tempo real com o Amazon Kinesis

    Explore uma série de exercícios de laboratório que ajudam os usuários a criar uma aplicação de análise de streaming na AWS.


     Comece com os tutoriais »

  • Amazon MSK
  • Amazon MSK

    Comece a usar o Amazon MSK

    Este tutorial mostra um exemplo de como você pode criar um cluster do MSK, produzir e consumir dados e monitorar a integridade do seu cluster usando métricas.



     Comece com o tutorial »

    Amazon MSK

    Comece a usar clusters do MSK Serverless

    Este tutorial mostra um exemplo de como é possível criar um cluster do MSK Serverless, criar uma máquina cliente para acessá-lo e usar o cliente para criar tópicos no cluster e gravar dados nesses tópicos.

     Comece com o tutorial »

    Amazon MSK

    Amazon MSK Labs


    Esses laboratórios podem ser executados em contas da AWS pessoais ou corporativas ou em contas provisionadas por equipes de Contas da AWS para eventos que usam o Workshop Studio.



     Comece com os laboratórios »

  • AWS Step Functions
  • Amazon MSK

    Comece a usar o AWS Step Functions

    Esses tutoriais orientam você na criação de um fluxo de trabalho básico para o processamento de aplicações de cartão de crédito.


     Comece com os tutoriais »

    Amazon MSK

    Introdução ao Step Functions


    Este curso apresenta os principais componentes do Step Functions para ajudar você a começar a gerenciar fluxos de trabalho em uma aplicação.

     Comece com o curso »

    Amazon MSK

    Crie um padrão de fanout de solicitação de tarefas “primeira a responder”

    Neste tutorial, você coordenará um grupo de motoristas que fazem entregas para sua empresa de comércio eletrônico.


     Comece com o tutorial »

    Amazon MSK

    Padrões de design para AWS Step Functions


    Saiba como implementar padrões de design em suas máquinas de estado do Step Functions e por que usar cada uma delas.

    Comece com o curso »

    Amazon MSK

    Agendar um fluxo de trabalho sem servidor com o AWS Step Functions e o Agendador do Amazon EventBridge

    Mostraremos como invocar uma máquina de estado usando o Agendador do EventBridge com base em um agendamento definido por você.

     Comece com o tutorial »

    Amazon MSK

    Workshop sobre o AWS Step Functions



    Saiba como usar os principais recursos do AWS Step Functions por meio de uma série de módulos interativos.

     Comece com o workshop »

  • Amazon MWAA
  • Amazon MSK

    Conceitos básicos do Amazon Managed Workflows for Apache Airflow

    Este guia descreve os pré-requisitos e os recursos da AWS necessários para começar a usar o Amazon MWAA.



     Explore o guia »

    Amazon MSK

    Configurar o aws-mwaa-local-runner em um pipeline de CD

    Este tutorial orienta você pelo processo de criação de um pipeline de entrega contínua (CD) no GitHub usando o aws-mwaa-local-runner do Amazon Managed Workflows for Apache Airflow para testar seu código do Apache Airflow localmente.

     Comece com o tutorial »

    Amazon MSK

    Restringir o acesso de um usuário do Amazon MWAA a um subconjunto de DAGs

    Mostraremos como é possível restringir usuários individuais do Amazon MWAA para visualizarem e interagirem somente com um DAG específico ou um conjunto de DAGs.



     
    Comece com o tutorial »

    Amazon MSK

    Workshop sobre o Amazon MWAA para Analytics

    Saiba como criar e orquestrar dados e pipelines de ML que incluem muitos dos serviços mencionados acima. Você ganhará familiaridade e uma melhor compreensão dos hooks e operadores disponíveis como parte do Airflow para gerenciar seus pipelines/fluxos de trabalho na AWS.

    Comece com o workshop »

Explorar

Depois de determinar qual abordagem se adapta melhor à workload em seu ambiente, recomendamos analisar esses recursos para obter ajuda para começar a implementar sua abordagem. Você pode encontrar recursos específicos do serviço na seção anterior e recursos gerais de arquitetura orientada a eventos na seção a seguir.

Diagramas de arquitetura

Explore diagramas de arquitetura de referência para obter ajuda para criar arquiteturas altamente disponíveis, seguras, flexíveis e econômicas.

Explore diagramas de arquitetura »

Whitepapers

Explore whitepapers para obter ajuda para começar e aprender as práticas recomendadas em torno de arquiteturas orientadas por eventos.


Explore os whitepapers »

Blogs

Explore os blogs para se manter em dia com as tecnologias mais recentes e modernizar suas aplicações.


Explore os blogs »

Esta página foi útil para você?