Impulsionando o sucesso da migração para a nuvem em grande escala com zero tempo de inatividade
Sobre a Empresa
Uma importante instituição financeira com sede nos EUA.
Desafio
A instituição financeira tinha múltipla aplicação crítica em mais de 200 bancos de dados relacionais. Ele procurava migrar esses bancos de dados relacionais do Oracle para o Amazon Web Services Relational Database Service (AWS RDS) para o PostgreSQL e, subsequentemente, melhorar o desempenho, a governança e a escalabilidade. Essas são aplicações críticas sem tempo de inatividade, integrais ao funcionamento, conformidade e integridade do mercado.
Ao migrar para o AWS RDS, também foi importante estabelecer a governança de dados para um Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS) e atender aos requisitos de conformidade da Indústria de Cartões de Pagamento, Lei Sarbanes-Oxley e Informações Pessoais Não Públicas/Informações Pessoais Identificáveis. Outro objetivo crítico foi permitir a alta disponibilidade de aplicativos e a escalabilidade de bancos de dados relacionais com base nas necessidades e requisitos de tráfego da aplicação.
O que fazemos
- Arquitetura de dados
- Gerenciamento de Dados
- Criptografia de dados usando a configuração do AWS Key Management Service (KMS)
- Configuração de recuperação de desastres da zona de multidisponibilidade (Multi-AZ)
- Catálogo de dados
- Migração de esquema
- Migração do AWS RDS
Solução
A empresa já tinha adotado a nuvem AWS e tinha operações empresariais maduras, governança, DevOps e políticas de aprovação. Nossa equipe utilizou políticas, fundamentos e estruturas empresariais para estabelecer o seguinte:
- Gerenciamento de Dados
- Configurar a criptografia de dados usando o KMS
- Configurar a recuperação de desastres Multi-AZ
- Pipelines redesenhados e desenvolvidos e dados migrados de bancos de dados relacionais Oracle locais para o RDS para PostgreSQL
- Configure o conjunto de testes de aplicação para execução e um Jenkins Pipeline para executar e gerenciar testes automatizados
- Criado um esquema no banco de dados PostgreSQL de destino convertendo o esquema do banco de dados Oracle de origem utilizando a Ferramenta de conversão de esquemas do AWS
- Configurar o Serviço de Migração de Banco de Dados do AWS (DMS) para carregar dados da fonte para o banco de dados de destino e implementar processos automatizados para acionar o DMS
- Usou pacotes de código aberto como Ora2Pg para converter os bancos de dados Oracle e MySQL para PostgreSQL automaticamente; ativou o modelo de publicação/submodelo com um banco de dados relacional para sincronizar os dados de origem da aplicação
Consequência
A migração em grande escala de um RDBMS para um Amazon RDS nativo da nuvem ajudou a empresa a alcançar os seguintes resultados e benefícios:
Zero
tempo de inatividade durante a migração em grande escala
45+
bancos de dados relacionais de aplicação migrados para a nuvem
5.000+
o total de usuários ativos migrou sem problemas sem interromper a experiência do usuário final
Benefícios para a empresa
- Economias consideráveis nos custos de licenciamento do banco de dados
- Melhor escalabilidade, resiliência e governança
- Tempo de comercialização mais rápido com maior velocidade de mudanças
Especificações Técnicas
- Alterar captura de dados ativada para o armazém de dados da aplicação para sincronização do banco de dados da aplicação
- Zero interrupções em aplicação crítica durante as horas do acordo de nível de serviço