CEVIU Logo
Voltar
Atlassian migra do Kinesis para Kafka para gerenciar 145 bilhões de eventos diários

Atlassian substitui Kinesis por Kafka para orquestrar 145 bilhões de eventos diários

Aprofundamento CEVIU

Aprofundamento

A Atlassian realizou uma migração estratégica, trocando o Amazon Kinesis pelo Apache Kafka, implementado via AWS Managed Streaming for Apache Kafka (MSK), para gerenciar um volume massivo de 145 bilhões de eventos diários. Essa mudança foi impulsionada pela necessidade de escalar o processamento de dados que saltou de 22 bilhões para 150 bilhões de eventos. O Kinesis, antes suficiente, apresentava gargalos em retenção de dados por vários dias, gerenciamento de múltiplos grupos de consumidores e compatibilidade multi-cloud, características que o Kafka oferece de forma mais robusta.

A adoção do Kafka Tiered Storage foi central para a nova arquitetura, permitindo à Atlassian otimizar custos ao desacoplar armazenamento e computação. Dados "quentes" permanecem em volumes de alta performance (EBS), enquanto dados históricos são movidos para o S3. Apesar de otimizar gastos, a Atlassian enfrentou e superou diversos desafios técnicos operando em escala, incluindo limites de rede dos brokers, taxas de requisição do S3, gargalos no offload do Tiered Storage e dependências do control-plane do serviço gerenciado. A empresa implementou soluções como planejamento de capacidade baseado em gargalos por broker, over-provisioning de rede, operações controladas de Tiered Storage, rate limiting na ingestão de dados, quotas de clientes Kafka e sharding para garantir resiliência e escalabilidade.

O que mudou

A migração da Atlassian do Amazon Kinesis para o Apache Kafka gerenciado no AWS MSK representa uma evolução crucial em sua estratégia de dados. Anteriormente, o Kinesis atendia bem a até 20-30 bilhões de eventos, sendo um serviço de "zero ops" com boa performance. Contudo, ao escalar para mais de 100 bilhões de eventos, o Kinesis revelou limitações em custo para retenção de dados de vários dias e escalabilidade de múltiplos grupos de consumidores.

A transição para o Kafka trouxe a capacidade de lidar com um volume de dados muito maior e a flexibilidade necessária, especialmente com a introdução do Kafka Tiered Storage. Essa funcionalidade permite uma gestão de custos mais eficiente ao armazenar dados frios no S3, algo que não era intrínseco ou economicamente viável com a abordagem anterior no Kinesis para grandes volumes de retenção. Essa mudança não apenas atualizou a tecnologia, mas redefiniu a arquitetura de armazenamento e processamento de eventos da empresa.

Por que isso importa

A experiência da Atlassian é um case de sucesso crucial para qualquer empresa que lide com dados em grande escala, especialmente no cenário de engenharia de dados. A migração e as soluções implementadas fornecem um roteiro detalhado sobre como arquitetar sistemas de streaming de eventos para bilhões de transações diárias, mantendo a resiliência e otimizando custos. Demonstra a importância de entender os limites dos serviços gerenciados na nuvem e como superá-los com design inteligente e práticas operacionais rigorosas.

Para engenheiros e arquitetos de dados, o aprendizado da Atlassian sublinha que a escalabilidade exige mais do que apenas a escolha de uma tecnologia robusta como Kafka. É preciso um planejamento meticuloso de capacidade, estratégias de mitigação de falhas (como sharding e failover) e mecanismos de proteção (como quotas e rate limiting) para garantir que a infraestrutura de dados possa suportar o crescimento explosivo dos negócios. Essa abordagem não apenas garante a continuidade dos serviços, mas também mantém a vantagem competitiva em um ambiente de dados cada vez mais complexo.

Linha do tempo

  1. Como a engenharia da Zalando escalou o balanceamento de carga no lado do cliente para 1 milhão de RPS.

  2. HubSpot otimiza infraestrutura de recuperação de IA com escala de bilhões de vetores.

  3. Arcesium Revoluciona Data Warehousing com Migração para DuckDB e Iceberg.

  4. Netflix Detalha Arquitetura e Desafios na Construção de Topologia de Serviço em Escala.

  5. Netflix Detalha Arquitetura de Topologia de Serviços Escalonável para Gerenciamento de Dependências.

  6. Zalando migra processamento de eventos de anúncio para Apache Flink, otimizando performance e custos.

  7. Atlassian substitui Kinesis por Kafka para orquestrar 145 bilhões de eventos diários.

Perguntas frequentes

Por que a Atlassian trocou o Kinesis pelo Kafka?

O Kinesis se tornou um gargalo para a Atlassian ao atingir a marca de 22 bilhões de eventos diários. Ele não atendia às necessidades de retenção de dados de longo prazo, escalabilidade para múltiplos grupos de consumidores e flexibilidade para uma estratégia multi-cloud, levando à escolha do Apache Kafka.

O que é Kafka Tiered Storage e qual seu benefício?

Kafka Tiered Storage é uma funcionalidade que separa o armazenamento de dados de tópicos em duas camadas: uma de alta performance (local) e outra de baixo custo (como S3). Seu principal benefício é a redução de custos e a otimização de I/O, permitindo armazenar vastos volumes de dados históricos de forma econômica sem comprometer o desempenho dos dados em tempo real.

Quais foram os principais desafios ao migrar para o Kafka gerenciado?

A Atlassian enfrentou desafios com limites de rede dos brokers, taxas de requisição do S3, desempenho do offload do Tiered Storage e dependências do control-plane dos serviços gerenciados. A superação desses gargalos exigiu um planejamento de capacidade detalhado e estratégias de resiliência.

Como a Atlassian garantiu a resiliência de sua nova arquitetura Kafka?

A Atlassian implementou diversas soluções, incluindo planejamento de capacidade por broker, over-provisioning intencional de rede, operações mais seguras com Tiered Storage, rate limiting na ingestão de eventos, quotas de clientes Kafka e sharding de clusters com mecanismos de failover.

Fontes

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Dados
Publicado
30 de julho de 2026
Editoria
CEVIU Dados

Quer receber mais sobre CEVIU Dados?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser
Atlassian substitui Kinesis por Kafka para orquestrar 145