Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kinesis, SQS ou tanto faz?

Kinesis, SQS ou tanto faz?

Conteúdo que busca conduzir as pessoas em um raciocínio que evidencia casos de uso em que vale ou não utilizar alguns dos diferentes componentes da AWS que se envolvem nos conceitos de mensageria e stream, para facilitar raciocínios de definição inicial de arquitetura.

Avatar for Jefferson Machado

Jefferson Machado

October 17, 2022

More Decks by Jefferson Machado

Other Decks in Technology

Transcript

  1. $ whoami Jeff (Jefferson Machado) - Infra man na Serasa

    - Mentor na Labtrack - +- sedentário - Entusiasta e organizador de comunidade (@criciumaops/@batepapodestartups)
  2. Simple Queue Service O Simple Queue Service enfileira mensagens para

    que suas aplicações possam consumi-las. Ref. https://aws.amazon.com/sqs/
  3. E ai as coisas evoluem! SQS: From 1 Million to

    100 Billion Requests/Month —> $0.40
  4. "An event-driven architecture uses events to trigger and communicate between

    decoupled services and is common in modern applications built with microservices." By AWS https://aws.amazon.com/event-driven-architecture
  5. Ótimo! Bora usar SNS O Simple Notification Service passa para

    seus subscritos uma determinada mensagem/conteúdo que acionou (trigger) a notificação. Esse componente na AWS é chamado de tópico.
  6. Caso de uso 01 A compra! SQS: +1 Mi req/mês

    —> $0.40 SNS: + 1Mi req/mês -> $0.50 Data Transfer: First 9.999 TB/mês-> $0.09 per GB
  7. Caso de uso A compra! SQS: +1 Mi req/mês ->

    $0.40 SNS: + 1Mi req/mês -> $0.50 Data Transfer: First 9.999 TB/mês-> $0.09 per GB Kinesis: Data ingested, per GB (Includes 24-hour retention) -> $0.08 Data retrievals, per GB ->$0.04 Data stored, per GB-month (beyond 24 hours, up to 7 days) ->$0.10 30GB/mês = $7
  8. Porquê usar Kinesis? Vantagens Tempo real “Big Data” Registros por

    até 365 dias Desvantagens Administração de Shards (Capacidade) Manutenção de estado (Checkpoint) Ref. https://aws.amazon.com/kinesis/data-streams/faqs/ https://medium.com/trainingcenter/sqs-ou-kinesis-comparando-laranjas-com-ma%C3%A7%C3%A3s-fe193b974a61
  9. Porquê usar SQS? Vantagens Fácil uso Throughput escalável Desvantagens Consumidor

    único Não permite reprocessamento Ref. https://aws.amazon.com/kinesis/data-streams/faqs/ https://medium.com/trainingcenter/sqs-ou-kinesis-comparando-laranjas-com-ma%C3%A7%C3%A3s-fe193b974a61