Estratégia de migração para bancos de dados relacionais - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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 “lift and shift” de seus bancos de dados (rehospedar) ou modernizar seus aplicativos migrando para serviços de banco de dados AWS gerenciados (replataforma).

Se você optar por rehospedar seu banco de dados, AWS fornece vários serviços e ferramentas que podem ajudá-lo 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 AWS família de bancos de dados, consulte Bancos de dados AWS no AWS site.

Este documento se concentra nas estratégias de migração de bancos de dados relacionais para a AWS nuvem, 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 locais para. AWS

Visão geral

A melhor estratégia de migração de banco de dados permite que você aproveite ao máximo a AWS nuvem. 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 como seu banco de dados de valores-chave, a ElastiCache Amazon como seu armazenamento na memória e o Amazon Relational Database Service (Amazon RDS) como seu banco de dados transacional. Para obter mais informações sobre como o Airbnb está usando os serviços AWS de banco de dados, consulte o estudo de caso do Airbnb.

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 você está totalmente na AWS nuvem, 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 AWS nuvem até uma reescrita total do aplicativo, se não puder ser alterado porque o código-fonte não está disponível ou é um aplicativo de terceiros de código fechado.