Plataforma de migração de dados para Google Cloud
Um painel de controle para acompanhar migrações em escala de petabytes de ambientes locais para buckets no Google Cloud.
- Atuação
- Frontend e camada proxy da API
- Contexto
- Educação · infraestrutura de dados
- Tecnologias
- React · React Query · Python · GCP
Escala sem perder visibilidade
Instituições de ensino precisavam transferir volumes na escala de petabytes de ambientes locais para buckets no Google Cloud. O trabalho pesado acontecia em workers, mas a operação precisava de uma forma segura de configurar, iniciar e acompanhar cada migração.
O produto não podia tratar a transferência como uma caixa-preta. Permissões, status, falhas, duração e custo precisavam estar compreensíveis antes e durante a execução.
A camada entre pessoas e workers
Fiquei responsável pelo frontend e pela camada proxy utilizada para consumir a API interna. Essa fronteira organizou autenticação, contratos de resposta e comunicação com os workers sem expor detalhes da infraestrutura para a interface.
No frontend, React Query coordenava estados assíncronos, atualizações de status e tratamento de falhas. O controle de acesso por função restringia as ações disponíveis conforme a responsabilidade de cada usuário.
Planejar antes de processar
Uma das entregas mais importantes foi a calculadora de migração. A partir do volume e das características do processamento, a interface apresentava estimativas de:
- duração em horas e minutos;
- capacidade de processamento necessária;
- custo aproximado em dólares.
A estimativa não substituía o resultado real, mas transformava uma decisão abstrata de infraestrutura em um cenário que podia ser revisado antes da execução.
Resultado
A plataforma reuniu configuração, permissões, acompanhamento e planejamento de custo em um único fluxo. As equipes ganharam previsibilidade para conduzir migrações extensas e uma leitura clara do que os workers estavam executando.
O case reforça uma ideia recorrente no meu trabalho: interfaces para cloud são melhores quando traduzem a infraestrutura sem esconder seu comportamento.
Impacto
A operação passou a planejar e acompanhar migrações com visibilidade de permissões, progresso, duração e custo estimado.
Próximo