Estratégia de migração para bancos de dados relacionais
Yaser Raja, Amazon Web Services (AWS)
Junho de 2024 (histórico do documento)
Em seu portfólio corporativo, é provável que você tenha vários tipos de bancos de dados. Ao migrar para a Amazon Web Services (AWS), você pode optar por fazer um “mover sem alterações (lift-and-shift)” de seus bancos de dados (redefinir a hospedagem) ou modernizar seus aplicativos migrando para serviços de banco de dados AWS gerenciados (redefinir a plataforma).
Se você decidir redefinir a hospedagem do banco de dados, a AWS oferece muitos serviços e ferramentas para ajudar a mover, armazenar e analisar seus dados com segurança. Se você optar por mudar para um serviço de banco de dados AWS gerenciado, AWS oferece uma infinidade de opções para que você nunca precise trocar funcionalidade, desempenho ou escala. Para obter mais informações sobre a família de bancos de dados AWS, consulte Bancos de dados em AWS
Este documento se concentra nas estratégias de migração de bancos de dados relacionais para a nuvem AWS, para executivos de TI e de negócios, gerentes de programas ou projetos, proprietários de produtos e gerentes de operações/infraestrutura que planejam migrar seus bancos de dados on-premises para AWS.
Visão geral
A melhor estratégia de migração de banco de dados permite que você aproveite ao máximo a nuvem AWS. Isso envolve a migração de seus aplicativos para usar bancos de dados nativos de nuvem criados especificamente. Você não deve se limitar ao mesmo banco de dados antigo que está usando on-premises. Em vez disso, considere modernizar seus aplicativos e escolher os bancos de dados que melhor atendam aos requisitos de fluxo de trabalho de seus aplicativos.
Muitas empresas adotaram essa abordagem. Por exemplo, o Airbnb precisava processar e analisar rapidamente 50 GB de dados diariamente. Eles precisavam de um banco de dados de chave-valor para armazenar o histórico de pesquisa do usuário para pesquisas rápidas que permitissem a pesquisa personalizada, um armazenamento de dados na memória para armazenar o estado da sessão para uma renderização mais rápida (menos de um milissegundo) do site e um banco de dados relacional como seu banco de dados transacional principal. Eles escolheram o Amazon DynamoDB
A estratégia de migração de banco de dados está intimamente ligada à estratégia de nuvem abrangente da sua organização. Por exemplo, se você optar por primeiro fazer a transição de seus aplicativos e depois transformá-los, você pode decidir mover sem alterações (lift-and-shift) seu banco de dados primeiro. Quando estiver totalmente na nuvem AWS, você começa a trabalhar para modernizar seu aplicativo. Essa estratégia pode ajudá-lo a sair rapidamente de seus datacenters atuais e depois se concentrar na modernização.
A migração do seu banco de dados está estreitamente associada à migração do seu aplicativo. Todas as estratégias de migração de banco de dados envolvem algum nível de mudanças nos aplicativos que usam esses bancos de dados. Essas mudanças vão desde apontar para a nova localização do banco de dados na nuvem AWS até uma reescrita total do aplicativo, se não puder ser alterado porque o código-fonte não está disponível ou se for um aplicativo de terceiros de código fechado.