Uma fintech brasileira especializada em Pix e Embedded Finance, regulada pelo Banco Central como Instituição de Pagamento (IP), migrou sua base de dados do CockroachDB para PostgreSQL gerenciado na AWS (Amazon RDS e Aurora), com apoio da dataRain, para sustentar o crescimento acelerado da operação sem elevar o risco operacional nem a complexidade de manutenção.
Acompanhe a jornada
Navegue pelas etapas da transformação deste projeto
Diagnóstico do legado: CockroachDB no limite
Uma fintech brasileira de Pix e Embedded Finance, regulada pelo Banco Central como Instituição de Pagamento (IP), rodava sua base em CockroachDB e enfrentava limites claros para sustentar o crescimento acelerado da operação.
CockroachDB com baixa escalabilidade para picos de uso e alta complexidade operacional
Diagnóstico aponta a necessidade de um banco gerenciado, compatível com o setor financeiro e pronto para a nuvem
Desafio
Com o crescimento acelerado da operação e a demanda crescente por serviços financeiros digitais, a fintech enfrentava limites claros em sua base de dados, rodando em CockroachDB: baixa escalabilidade para os picos de uso e alta complexidade para manutenção e operação. Atuando em um setor altamente regulado, a empresa precisava de uma solução compatível com as exigências do mercado financeiro e preparada para a nuvem — um banco gerenciado, com maior confiabilidade e menor sobrecarga operacional, capaz de sustentar o crescimento sem elevar o risco.
Solução
A solução veio com a migração do CockroachDB para PostgreSQL, hospedado em infraestrutura AWS (RDS e Aurora), por meio de um processo seguro, automatizado e com riscos mínimos de indisponibilidade. O time da dataRain combinou recursos nativos do CockroachDB com serviços AWS, e a transição ocorreu sem impacto para os usuários.
A migração envolveu um ambiente de grande volume e alta criticidade operacional, com ingestão contínua de dados durante todo o processo: 30 bancos de dados foram migrados para AWS, distribuídos entre Amazon RDS e Amazon Aurora PostgreSQL, somando mais de 130 tabelas e entre 170 e 180 TB de dados. A execução ocorreu em tempo real, com ingestão contínua, inclusive em sistemas relacionados ao Pix, em janelas de migração entre 20 minutos e 2 horas por banco, dependendo da complexidade — com 100% de integridade entre origem e destino.
Arquitetura e Pipeline de Migração
- CockroachDB Changefeeds — captura e replica alterações em tempo real, com suporte a Kafka e a destinos diversos
- AWS Lambda — funções serverless em Python para orquestrar e gerenciar as migrações, executando a lógica de inserção de dados no banco de destino
- Amazon S3 — armazenamento temporário dos dados durante o processo de migração
- Amazon SQS — filas para gerenciar a execução dos Lambdas e controlar o fluxo de mensagens
- GitLab + Terraform — gerenciamento como código (IaC) para provisionamento da infraestrutura
- Amazon CloudWatch — monitoramento da performance dos serviços e visibilidade do processo
Vantagens da Migração para PostgreSQL Gerenciado
- Redução de custos — o CockroachDB exige clusters mínimos e, mesmo na versão open source, aumenta os custos operacionais. Bancos gerenciados pela AWS, como RDS ou Aurora PostgreSQL, oferecem alta disponibilidade e réplicas Multi-AZ, sem licenciamento extra e com cobrança apenas pelo uso
- Menor complexidade operacional — o CockroachDB exige um time especializado para operar clusters distribuídos. Aurora/RDS é compatível com PostgreSQL padrão e tem administração facilitada: backups automáticos, failover transparente e escalabilidade de leitura com réplicas, tudo gerenciado pela AWS
- Compatibilidade e portabilidade — PostgreSQL é amplamente aceito e suportado por ferramentas, frameworks e profissionais, o que facilita integrações e futuras migrações
- Extensões e personalizações — o CockroachDB não suporta todas as extensões disponíveis para PostgreSQL. Bancos gerenciados em PostgreSQL permitem o uso de extensões analíticas e geoespaciais
- SLA e suporte — o Aurora tem SLA formal da AWS, com disponibilidade de 99,99%+ para Multi-AZ. O CockroachDB Community não tem suporte formal, e a versão Enterprise pode ter custos adicionais
Resultados
Com a nova arquitetura de dados na AWS, a empresa passou a escalar sem limites mesmo em picos extremos de carga, absorvendo recordes de Pix sem interrupções desde o dia da migração. Os ganhos mensuráveis foram:
- 32% menos custos com a infraestrutura de banco de dados
- Banco 100% gerenciado, com alta disponibilidade, backups automáticos e monitoramento centralizado
O que vem a seguir
- Machine Learning — modelos preditivos de serviços financeiros com Amazon SageMaker
- Otimização de custos — revisão contínua e adoção de Spot Instances
- Expansão Multi-Region — resiliência ainda maior e menor latência para clientes
