13/10/2026
Como um time da Amazon passou a economizar 90% do custo de um serviço
O monitor de vídeos do Prime Video não aguentou 5% do uso esperado. A solução não foi trocar peça: foi voltar ao problema e mudar o desenho.
Como um time da Amazon passou a economizar 90% do custo de um serviço. E por que o seu pode estar na mesma situação.
O primeiro desenho
Para vigiar milhares de vídeos: uma peça por etapa.
- Maestro · AWS Step Functions: manda cada etapa começar
- AWS Lambda: prepara o vídeo (converte o formato)
- AWS Lambda: procura falhas (ex.: imagem travada)
- Depósito · Amazon S3: guarda os dados (cada peça lê e grava aqui)
O trabalho: achar falhas, como imagem travada ou som fora de sincronia. Cada etapa virou uma peça solta.
E na prática?
O limite
Com 5% do uso esperado, o sistema já não aguentava. 95% ainda faltavam. E ajustar peça por peça não adiantou.
O diagnóstico
Três coisas pesavam na conta:
- Step Functions: o maestro cobrava cada passo. Cobrança por transição de estado, vários passos a cada segundo de vídeo.
- Amazon S3: ida e volta ao depósito o tempo todo. Muitas leituras e gravações de dados, o tempo todo.
- Dados: dados viajando entre as peças. Mover vídeo de uma peça para outra também custa.
Não era a peça. Era o desenho.
A virada de olhar
Consertar a chave não resolveu. Era hora de voltar à porta.
- A chave: Step Functions + Lambda
- A porta: vigiar milhares de vídeos a um custo que cabe
Uri Levine, cofundador do Waze, diz que quem fala do problema, e não da tecnologia, é entendido mais fácil.
Aqui, o problema era vigiar vídeos, não manter peças.
A solução
A solução foi juntar tudo em um único programa.
Porque o custo vinha da orquestração e das viagens de dados entre as peças. Dentro de um programa só, os dados não viajam.
Antes: peças soltas. Depois: um programa só. Menos viagem, menos conta.
Por que funcionou
| Antes | Depois |
|---|---|
| Maestro cobrando cada passo | Orquestração: controle dentro do próprio programa |
| Ida e volta ao depósito a cada etapa | Armazenamento: dados na memória, sem ler e gravar o tempo todo |
| Dados enviados entre as peças | Transferência: etapas trocam dados dentro do mesmo processo |
Para crescer: detectores em várias tarefas. O próprio autor avisa: a escolha depende do caso.
Faça no seu projeto
Pegue uma caneta e preencha com o seu projeto:
- A dor: em uma frase, sem tecnologia
- O uso: quanto precisa aguentar
- O custo: de cada passagem de dados
- O mais simples: o desenho que dá conta
Se não consegue preencher, ainda está olhando a chave.
Descreva o problema antes de escolher a ferramenta.
Pelisson Tech