Pular para o conteúdo
fernando.moretes.com
BlogEstudosCursosE-booksOpen SourcePodcasts
Loading…
Fernando Azevedo

Arquiteto de TI Especialista

Arquitetura, AWS, IA em produção, sistemas financeiros e FinOps, escritos a partir do que foi operado, com os números.

  • LinkedIn
  • GitHub
  • E-mail

Conteúdo

  • Blog
  • Estudos de arquitetura
  • Cursos
  • E-books
  • Open Source
  • Podcasts
  • Assuntos
  • Trilhas

Ferramentas

  • Well-Architected self-check
  • Arquitetura deste site
  • Números públicos
  • Histórico de estudo

Sobre

  • Comunidade
  • IA Builder
  • Perfil
  • Currículo (CV)
  • Trabalhe comigo
  • Media kit
  • RSS do blog
  • RSS dos estudos
  • Artigos narrados (podcast)
  • llms.txt
  • Termos, privacidade e uso de IA

(c) 2026 Fernando Francisco Azevedo

Open Source/queue-advisor-pricing-app
TypeScript

queue-advisor-pricing-app

Compare custo e encaixe de SQS, Kinesis, EventBridge e MSK antes de decidir

1Atualizado em 7 de out. de 2026000 visualizações00 reproduções
Compartilhar:LinkedInWhatsAppXBaixar em Markdown
#aws#eventbridge#finops#kinesis#messaging#moretes#portfolio#pricing#pricing-calculator#sqs
Ver no GitHub Site
git clone https://github.com/fernando-moretes/app-queue-advisor-pricing.git
Ouvir guia

cerca de 4 min · áudio gerado ao tocar

O QueueAdvisor é uma aplicação Next.js em TypeScript que coloca SQS, Kinesis, EventBridge e MSK lado a lado e simula o custo de cada um a partir da vazão e da retenção que você informa.

Por que este repositório existe

A escolha de mensageria na AWS costuma ser feita pela pergunta errada. A pergunta comum é "qual serviço é mais barato?". A pergunta que importa é qual modelo de cobrança combina com o formato do meu tráfego, porque os quatro serviços cobram por coisas diferentes:

  • SQS: cobra por requisição.
  • Kinesis Data Streams: cobra por capacidade de stream (shard no modo provisionado) e por dado trafegado.
  • EventBridge: cobra por evento publicado.
  • MSK: cobra por hora de broker e por armazenamento.

Um mesmo volume mensal pode ficar barato num serviço e caro em outro, dependendo de pico, tamanho de mensagem e por quanto tempo você precisa reter o dado. Fazer essa conta à mão, em planilha, para cada decisão, é trabalho repetido e propenso a erro.

Escrevi o QueueAdvisor para tirar essa conta da planilha e colocá-la numa tela onde a comparação é imediata. O público é quem decide mensageria: arquiteto de soluções, tech lead, quem precisa justificar a escolha numa revisão de arquitetura.

O que a aplicação faz

Comparação lado a lado: SQS, Kinesis, EventBridge e MSK na mesma tela, com os mesmos parâmetros de entrada.
Simulação de custo por uso: o custo sai da vazão e da retenção que você informa, não de um preço de tabela isolado.
Orientação de decisão: além do número, a aplicação indica o encaixe de cada serviço para o cenário.
Publicada e aberta: roda em queue.moretes.com e o código está no GitHub sob licença MIT.

Como a ferramenta funciona

Fluxo de uso: você informa o perfil de tráfego, a aplicação aplica o modelo de cobrança de cada serviço e devolve a comparação. Os serviços AWS aparecem como o que é modelado, não como dependência em tempo de execução.

▲ Vercel: Next.js app
  • UI de entrada · Next.js + Tailwind
  • Simulação de custo · TypeScript
  • Comparação · lado a lado + orientação
🟧 AWS: modelos de cobrança
  • SQS · por requisição
  • Kinesis · capacidade + dado
  • EventBridge · por evento
  • MSK · broker-hora + storage

Como pensar a comparação

A ferramenta responde rápido, mas o número só é útil se você souber o que ele esconde. Três pontos que a planilha costuma ignorar:

Tamanho da mensagem muda a conta. No SQS e no EventBridge a cobrança é feita em blocos de 64 KB: uma mensagem de 200 KB conta como quatro unidades. Se o seu payload cresce, o custo cresce em degraus, não em linha reta.

Retenção não é de graça em lugar nenhum. Kinesis e MSK guardam o dado para replay; SQS guarda até a mensagem ser consumida ou expirar. Se o requisito é reprocessar eventos de ontem, o serviço mais barato pode simplesmente não atender.

Custo fixo contra custo variável. MSK cobra broker ligado, com ou sem tráfego. SQS e EventBridge custam perto de zero em tráfego baixo. Em volume alto e constante, essa relação pode inverter.

O custo que mais pesa, porém, não aparece na simulação: é o de operar o serviço por anos. Um cluster MSK pede gente que entenda Kafka, partições e rebalanceamento às 2h da manhã. Uma fila SQS não pede quase nada. Use o número do QueueAdvisor como ponto de partida e some a ele o custo de manter.

Estimativa, não fatura

Preço da AWS muda por região e ao longo do tempo. Antes de levar o número para uma revisão de orçamento, confira os valores atuais na página de preços de cada serviço e na AWS Pricing Calculator. A ferramenta serve para comparar ordem de grandeza e formato de custo, não para fechar centavo.

Instalar e rodar localmente

  1. 1

    Pré-requisitos

    Node.js recente e pnpm instalados. Não há credencial AWS envolvida: a aplicação modela preços, não chama a AWS.

  2. 2

    Clonar o repositório

    Use o endereço da organização: git clone https://github.com/fernando-moretes/app-queue-advisor-pricing.git. O README ainda mostra o endereço antigo em fernandofatech, de antes da migração para a org.

  3. 3

    Instalar dependências

    Dentro da pasta, rode pnpm install.

  4. 4

    Subir em desenvolvimento

    Rode pnpm dev e abra o endereço local que o Next.js imprimir no terminal.

  5. 5

    Simular um cenário

    Informe a vazão e a retenção do seu caso e compare o custo e o encaixe de cada serviço. Se não quiser instalar nada, a mesma aplicação está em queue.moretes.com.

Quickstart
bash
git clone https://github.com/fernando-moretes/app-queue-advisor-pricing.git
cd app-queue-advisor-pricing
pnpm install
pnpm dev

Stack e estado do projeto

A stack é deliberadamente pequena: Next.js, TypeScript e Tailwind CSS, publicada na Vercel. Não há banco, fila nem backend próprio: o trabalho é cálculo sobre parâmetros que você digita, e isso não justifica infraestrutura. Uma ferramenta de FinOps que custa caro para rodar seria uma contradição.

O projeto está ativo e com licença MIT. O roadmap do README é honesto sobre o que falta: refatorações contínuas, mais cobertura de testes e documentação melhor. O ponto de testes importa mais do que parece: numa calculadora de preço, regressão silenciosa é um número errado que ninguém percebe até a decisão já ter sido tomada. Se você for contribuir, teste da lógica de custo é o lugar de maior retorno.

Issues e pull requests são bem-vindos. Para mudança grande, abra uma issue antes para discutirmos o desenho.

Perguntas frequentes

Preciso de conta AWS para usar?

Não. A aplicação modela os preços; ela não acessa sua conta nem lê seu consumo real.

Substitui a AWS Pricing Calculator?

Não. A calculadora oficial estima um serviço de cada vez com todos os detalhes. O QueueAdvisor compara quatro alternativas sob o mesmo perfil de tráfego. Use os dois: este para escolher, a oficial para orçar.

Por que só esses quatro serviços?

São as opções que mais aparecem quando a decisão é mensageria na AWS: fila, stream, barramento de eventos e Kafka gerenciado. Cada um representa um modelo de cobrança diferente.

Referências

GitHub: fernando-moretes/app-queue-advisor-pricingQueueAdvisor (live)Amazon SQS pricingAmazon Kinesis Data Streams pricingAmazon EventBridge pricingAmazon MSK pricingAWS Pricing Calculator

Para quem é

Use o QueueAdvisor quando você precisa escolher entre SQS, Kinesis, EventBridge e MSK e quer ver, em minutos, como o formato do seu tráfego mexe no custo de cada um. Ele é mais útil na fase de desenho, antes da revisão de arquitetura. Não use como orçamento final: confira os preços atuais da região e some o custo de operar o serviço por anos, que é onde MSK e SQS mais se distanciam.

Curte open source e arquitetura? Receba mais.

Deep dives de arquitetura, AWS, IA e mercado: direto no seu email. Grátis.

Sem spam · cancele quando quiser

Guia gerado com IA a partir do repositório e do README. · Fonte

Continue lendo

HTMLaws-event-driven-finops-platformMalha de eventos bancária na AWS onde custo entra como requisito de arquiteturaLer TypeScriptdailyfocusUm foco por dia, tarefas, timer e reflexão: produtividade sem painel de controleLer HTMLsolution-architecture-mcp-toolkitADR, Well-Architected e threat model como ferramentas que um agente de IA chamaLer