Comparando Amazon SQS, Amazon Kinesis e Amazon EventBridge: Escolhendo o Serviço AWS Apropriado para Sua Solução na Nuvem

Cláudio Rapôso
3 min readJan 13, 2024

Vamo mergulhar no mundo da tecnologia de novo, mas dessa vez, deixando de lado o universo do Azure Service Bus, Azure Event Hub e Azure Event Grid da Microsoft Azure, vamos zarpar para as terras da Amazon Web Services (AWS), um titã que bate de frente com a Azure no grande mar da computação em nuvem.

Pois bem, na terra da AWS, temos três cumpadres que dão conta do recado: Amazon Simple Queue Service (SQS), Amazon Kinesis e Amazon EventBridge. Vamos dar uma espiadinha, com o olho de coruja, nas manhas e traquejos desses serviços, desvendando cada um deles, pra gente descobrir qual é o mais cabra da peste pra cada situação.

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS1jSs4kKXc_1fpwmDJPuPNr3fhkdtu3sWF-CUaKRTcCQVqbsK3grqGZQ0GxXsPJ3Ossa4&usqp=CAU

O Que São e Quando Usar

Amazon Simple Queue Service (SQS)

https://docs.aws.amazon.com/pt_br/sdk-for-javascript/v2/developer-guide/images/code-samples-sqs.png

Imagine o SQS como um vaqueiro destemido, que conduz sua boiada com maestria. Esse serviço é uma fila de mensagens que ajuda a desatar os nós dos microserviços, dos sistemas espalhados por aí e das aplicações que não têm servidor. Ele é a escolha certeira pra quem quer mandar mensagem sem erro, equilibrar o peso das tarefas e manter as partes das aplicações bem desenroladas.

Amazon Kinesis

https://docs.aws.amazon.com/pt_br/streams/latest/dev/images/architecture.png

Agora, o Kinesis é como um rio caudaloso, correndo sem parar. É um serviço de streaming de dados que permite a gente processar e entender um montão de dados num piscar de olho. Se o seu xodó é analisar dados que nem relâmpago, entender os sinais dos teus sistemas, ou se embrenhar na mata dos eventos, o Kinesis é teu parceiro.

Amazon EventBridge

https://miro.medium.com/v2/resize:fit:1400/1*YQAVFovDNROQ3xbQsHTu9g.png

O EventBridge, por sua vez, é tipo um correio elegante de festa junina, que une os corações apaixonados. É um serviço de barramento de eventos que não precisa de servidor e faz a festa juntando aplicações, dados e sistemas num forró só. Se o seu forró é criar dança arquitetônica com eventos, automatizar os passos ou juntar os serviços da AWS com as aplicações de fora, chame o EventBridge pro arrasta-pé.

Escalabilidade e Performance:

  • SQS: É forte que nem cacto no sertão, aguenta um bocado de pedidos.
  • Kinesis: Como rio que nunca seca, leva os dados sem tropeço.
  • EventBridge: Escala mais que pé de manga, esperto no envio dos eventos.

Custo:

  • SQS: Conta as mensagens, e o bolso sente conforme o falatório.
  • Kinesis: Cobra pelo tanto de água que passa no seu

rio, ou seja, pela capacidade de streaming e pela quantidade de dados.

  • EventBridge: A conta vem pelo número de eventos e pelas regras que chama.

Integração e Facilidade de Uso:

  • SQS: Se junta com outros serviços da AWS e aplicações num piscar de olhos.
  • Kinesis: Traz ferramentas e acordos para lidar e entender os dados direitinho.
  • EventBridge: É facinho de arrumar pra fazer a ponte entre os serviços da AWS e aplicações de fora.

Conclusão

Escolher entre o SQS, Kinesis e EventBridge é que nem escolher entre bolo de milho, pamonha e canjica no São João. Cada um tem seu sabor e jeito. Se seu desejo é mandar mensagem firme e forte, SQS é o caminho. Se quer entender o rio de dados que corre rápido, Kinesis é seu parceiro. Agora, se seu forró é juntar os cabras e as cabritas em volta da fogueira de eventos e aplicações, EventBridge é a escolha. Avalie seu terreiro e escolha a melhor opção.

--

--

Cláudio Rapôso
Cláudio Rapôso

Written by Cláudio Rapôso

Microsoft MVP | Software Architect | Teacher | Book Author | MCT | 12x Microsoft Certified Connect with me in https://www.linkedin.com/in/cfraposo