Case de Sucesso

    Cloud-first: como uma instituição de pagamento superou o legado e ganhou escala

    Cloud-first: como uma instituição de pagamento superou o legado e ganhou escala

    Como uma fintech brasileira de Pix e Embedded Finance migrou 30 bancos de dados (170–180 TB) do CockroachDB para PostgreSQL gerenciado na AWS, em tempo real e sem downtime, reduzindo 32% dos custos de infraestrutura.

    4 min de leitura
    dataRain Team

    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

    Etapa 1 de 6

    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.

    Antes

    CockroachDB com baixa escalabilidade para picos de uso e alta complexidade operacional

    Depois

    Diagnóstico aponta a necessidade de um banco gerenciado, compatível com o setor financeiro e pronto para a nuvem

    Amazon RDS
    Amazon Aurora PostgreSQL
    AWS Lambda
    Amazon S3
    Amazon SQS
    Amazon CloudWatch
    Terraform
    GitLab
    CockroachDB Changefeeds
    Kafka
    Amazon SageMaker (próximo)

    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

    Gostou deste conteúdo?

    Compartilhe com sua rede e ajude mais pessoas a descobrirem!

    Ver mais cases