Recursos do AWS Database Migration Service

Visão geral

O AWS Database Migration Service (AWS DMS) ajuda você a migrar de forma rápida e segura bancos de dados e data warehouses para a AWS com o mínimo de tempo de inatividade e nenhuma perda de dados. O AWS DMS oferece a capacidade de planejar, avaliar, converter e migrar bancos de dados e data warehouses em grande escala em um serviço central, economizando tempo, recursos e custos. O banco de dados de origem permanece totalmente operacional durante a migração para o banco de dados de destino, minimizando o tempo de inatividade das aplicações que dependem do banco de dados de origem. O AWS DMS pode lidar com as migrações mais complexas, incluindo a migração simultânea de dezenas ou até centenas de workloads.

O AWS DMS pode migrar seus dados entre os bancos de dados de código aberto e os data warehouses comerciais mais usados. O banco de dados de origem pode estar localizado em suas próprias instalações fora da AWS, em um banco de dados autogerenciado executado em uma instância do Amazon Elastic Compute Cloud (Amazon EC2), em um banco de dados totalmente gerenciado da Amazon ou em um serviço de banco de dados de terceiros. O banco de dados de destino pode ser um banco de dados autogerenciado executado em uma instância do Amazon EC2 ou um banco de dados totalmente gerenciado da Amazon. Consulte a lista de mecanismos de origem e destino compatíveis no Guia do usuário do AWS DMS.

Além das migrações, o AWS DMS oferece suporte à replicação contínua em muitos casos de uso, incluindo distribuição e desenvolvimento de bancos de dados geográficos e sincronização do ambiente de teste. Uma tarefa de replicação contínua aplicará as alterações do banco de dados de origem ao banco de dados de destino com latência mínima. É possível replicar dados de um único banco de dados para um ou mais bancos de dados de destino ou consolidar e replicar dados de vários bancos de dados para um banco de dados de destino. Todos os recursos do AWS DMS, como a validação de dados e as transformações, estão disponíveis para uso em uma tarefa de replicação.

ilustração de bancos de dados

Simples de usar

O AWS DMS é simples de usar. Não é necessário instalar drivers ou aplicações e, na maioria dos casos, não são necessárias alterações no banco de dados de origem. Você pode dar início a uma migração de banco de dados em apenas algumas etapas no Console de Gerenciamento da AWS.

O AWS DMS Fleet Advisor é um recurso gratuito e totalmente gerenciado que automatiza o planejamento da migração inventariando e avaliando seu banco de dados operacional on-premises e sua frota de data warehouse. Ele também identifica possíveis caminhos de migração. Com padrões históricos de performance e de uso coletados de bancos de dados autogerenciados, o AWS DMS Fleet Advisor pode recomendar mecanismos de banco de dados de destino e opções de instância, além de estimar os custos.

O AWS DMS Fleet Advisor fornece resultados em poucas horas, em vez de semanas ou até meses, sem a necessidade de usar ferramentas de entidades externas ou da contratação de especialistas em migração. Comece seu planejamento de migração usando o AWS DMS Fleet Advisor em algumas etapas no console do AWS DMS.

 

 

Amplitude de opções

Com o AWS DMS, você pode realizar uma migração homogênea de banco de dados migrando bancos de dados similares ou se modernizar com uma migração heterogênea de banco de dados migrando entre bancos de dados diferentes. O AWS DMS é compatível com mais de 20 bancos de dados e data warehouses como endpoints de origem e de destino.

Para migrações homogêneas, a estrutura do esquema, os tipos de dados e o código do banco de dados já são compatíveis entre os bancos de dados de origem e de destino. Exemplos de migrações homogêneas incluem: Oracle para Amazon RDS para Oracle, MySQL para Amazon Aurora MySQL, MySQL para Amazon RDS para MySQL e Microsoft SQL Server para Amazon RDS para SQL Server. Você cria uma tarefa de migração com conexões entre os bancos de dados de origem e destino e depois inicia a migração em apenas uma etapa. O AWS DMS se encarrega de todo o resto.

O AWS DMS tem algumas opções para migrações homogêneas. A primeira opção consiste em usar ferramentas nativas integradas do banco de dados para realizar a migração automática ao banco de dados de destino, eliminando a necessidade de gerenciar instâncias de replicação. Essa opção é a mais adequada para migrar todos os tipos de dados e objetos secundários em migrações do MySQL e do PostgreSQL que consideram o Aurora e o Amazon RDS como mecanismos de destino. Há opções alternativas, como usar instâncias de replicação do AWS DMS Sem Servidor ou do AWS DMS, disponíveis para todos os outros mecanismos.

Em migrações heterogêneas, os mecanismos de bancos de dados de origem e de destino são diferentes, como no caso de migrações do Oracle para o Aurora, do Oracle para PostgreSQL e do Microsoft SQL Server para MySQL. As migrações heterogêneas são um processo de duas etapas. Como a estrutura do esquema, os tipos de dados e o código de banco de dados dos bancos de dados de origem e de destino podem ser bem diferentes, a primeira etapa é converter o esquema e o código de origem para que correspondam aos do banco de dados de destino. A segunda etapa é migrar dados do banco de dados de origem para o banco de dados de destino usando o AWS DMS. Você pode escolher entre instâncias de replicação do AWS DMS ou o AWS DMS Sem Servidor, que automatiza as tarefas demoradas de provisionamento, monitoramento e escalabilidade de recursos de migração. Todos os tipos de dados necessários serão convertidos automaticamente durante a migração. 

Para conversão de esquemas, o AWS DMS oferece duas soluções de conversão de esquemas que podem economizar semanas ou meses de esforço. Você pode entrar no console do AWS DMS para iniciar o fluxo de trabalho do AWS DMS Schema Conversion (AWS DMS SC) e obter uma experiência totalmente gerenciada ou baixar o software da AWS Schema Conversion Tool (AWS SCT) e realizar uma avaliação e conversão semelhantes no seu sistema local.

Ambas as opções avaliam e convertem automaticamente o esquema do banco de dados de origem e a maioria dos objetos de código do banco de dados, incluindo exibições, procedimentos armazenados e funções, para um formato compatível com o banco de dados de destino. Com apenas algumas etapas, você pode gerar um relatório de avaliação que demonstra a complexidade da conversão de esquema. Esse relatório oferece orientações prescritivas sobre como resolver incompatibilidades entre os mecanismos de banco de dados de origem e destino. Todos os objetos que não puderem ser convertidos automaticamente são marcados de maneira clara como itens de ação acompanhados de instruções prescritivas sobre como fazer a conversão manual para que a migração possa ser concluída. Depois que a conversão do esquema for concluída, o AWS DMS poderá migrar dados da origem para o destino.

O AWS DMS SC usa IA generativa combinada com uma abordagem tradicional baseada em regras para reduzir ainda mais o número de objetos de banco de dados que exigem conversão manual. Usando recomendações de IA generativa, você pode simplificar e acelerar seus projetos de migração de banco de dados, principalmente ao converter objetos de código complexos, como procedimentos armazenados, funções ou gatilhos. A AWS DMS Schema Conversion com IA generativa acelera a migração fornecendo recomendações de código revisáveis, reduzindo o tempo e o esforço para conversões complexas e permitindo migrações de banco de dados mais rápidas e confiáveis. O recurso está disponível para conversões de esquema de mecanismos comerciais, como o Microsoft SQL Server, o Amazon Aurora edição compatível com PostgreSQL e o Amazon Relational Database Service (Amazon RDS) para PostgreSQL. Saiba mais sobre o AWS DMS SC em nossa documentação e no Guia de conceitos básicos. Confira a documentação sobre as conversões de banco de dados com suporte do AWS DMS SC e as conversões do AWS SCT.

Para converter instruções SQL incorporadas na aplicação, o Amazon Q Developer pode escanear o código-fonte da sua aplicação Java e converter o código do Oracle para o Amazon Aurora PostgreSQL ou Amazon RDS para PostgreSQL.

Tempo mínimo de inatividade

O AWS DMS ajuda você a migrar seus bancos de dados para a AWS com praticamente nenhum tempo de inatividade. Todas as alterações feitas no banco de dados de origem durante a migração são replicadas continuamente no destino, permitindo que o banco de dados de origem permaneça totalmente operacional durante o processo de migração. Após concluir a migração do banco de dados, o banco de dados de destino permanecerá sincronizado com o banco de dados de origem pelo tempo que você desejar, permitindo voltar para o banco de dados de destino no momento mais conveniente.

Econômico

As instâncias sob demanda do AWS DMS permitem que você pague pela capacidade de migração do banco de dados por hora, sem compromissos de longo prazo. Assim, você não precisa se preocupar com os custos e as complexidades de planejamento, aquisição e manutenção de hardware, o que torna o processo inteiro mais rápido e econômico. Dessa forma, a migração de um banco de dados do tamanho de um terabyte pode ser feita de forma econômica.

O AWS DMS Sem Servidor torna ainda mais fácil e econômico migrar dados sem a necessidade de provisionar instâncias de replicação ou monitorar manualmente o uso e ajustar a capacidade. Ele provisiona, monitora e escala automaticamente os recursos de migração até a capacidade ideal necessária para atender à demanda, eliminando tarefas de gerenciamento de instâncias, como estimativa de capacidade, provisionamento, otimização de custos e gerenciamento de versões e patches do mecanismo de replicação. Além de não precisar mais provisionar recursos em excesso para atender aos picos de demanda, você paga apenas pela capacidade de migração de dados que usa. O AWS DMS Sem Servidor oferece suporte a vários casos de uso, incluindo replicação contínua de dados, consolidação de banco de dados e migrações heterogêneas e homogêneas. Para saber mais, acesse a documentação do AWS DMS Sem Servidor.

Você pode usar o AWS DMS para otimizar ainda mais seus custos consolidando bancos de dados, o que reduz o número de instâncias de banco de dados, diminuindo assim os custos de infraestrutura. Ao combinar vários bancos de dados em um único sistema otimizado, as organizações podem remover o armazenamento redundante, diminuir as taxas de licenciamento e cortar custos operacionais. A consolidação do banco de dados pode ser feita em migrações homogêneas e heterogêneas.

Confiável

O AWS DMS é altamente resiliente e autossuficiente em termos de recuperação. Ele monitora continuamente bancos de dados de origem e destino, a conectividade da rede e as instâncias de replicação. Em caso de interrupção, ele reinicia automaticamente o processo e continua a migração de onde parou. A opção multi-AZ do AWS DMS oferece alta disponibilidade para migração de banco de dados e replicação contínua de dados com instâncias de replicação redundantes.

Produtividade do desenvolvedor

O AWS DMS pode ser usado para migrar dados tanto de forma interna quanto de forma externa à nuvem para fins de desenvolvimento. Há dois cenários comuns. O primeiro cenário corresponde à implantação de sistemas de desenvolvimento, teste ou preparação na AWS para aproveitar a escalabilidade e o rápido provisionamento da nuvem. Isso permite que desenvolvedores e testadores usem cópias de dados reais de produção e copiem as atualizações de volta ao sistema de produção on-premises.

O segundo cenário ocorre quando os sistemas de desenvolvimento estão localizados em ambientes on-premises (frequentemente em computadores portáteis pessoais) e você migra uma cópia atual de um banco de dados de produção da AWS para esses sistemas on-premises, seja uma única vez ou continuamente. É possível evitar interrupções nos processos existentes de DevOps e garantir a representação atualizada de seu sistema de produção.

Perguntas frequentes

O AWS DMS é usado em migrações de banco de dados e data warehouse para dentro e fora da AWS. Além disso, é possível usá-lo na replicação contínua de dados e na consolidação de banco de dados. Com o AWS DMS, você pode migrar para um banco de dados totalmente gerenciado da AWS. Ao mover seus bancos de dados comerciais e de código aberto autogerenciados para serviços de banco de dados da AWS totalmente gerenciados, você ganha agilidade, menor tempo de comercialização e maior disponibilidade, além de reduzir a sobrecarga operacional.

Como alternativa, você pode optar por modernizar os bancos de dados por meio de migrações heterogêneas para bancos de dados com propósito específico da AWS. Com a AWS, você escolhe os bancos de dados certos e otimiza o custo-benefício em qualquer escala.

O AWS DMS oferece até 750 horas por mês para uma instância dms.t2.micro em uma única zona de disponibilidade como parte do nível gratuito da AWS. Dependendo do recurso, há um custo baseado no uso. No AWS DMS Fleet Advisor e no AWS DMS SC, você paga somente pelo armazenamento usado. Para as opções de migração do AWS DMS, seja usando instâncias de replicação ou opções sem servidor, você paga por hora e pela capacidade que usa. Consulte os preços do AWS DMS para obter mais detalhes.