O AWS Database Migration Service (AWS DMS) ajuda você a migrar bancos de dados para a AWS de modo rápido e seguro. O AWS DMS oferece a capacidade de planejar, avaliar, converter e migrar bancos de dados e sistemas de análise 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, minimizando o tempo de inatividade de aplicações que dependem do banco de dados. O AWS Database Migration Service pode migrar seus dados para dentro ou para fora da maioria dos bancos de dados comerciais e de código aberto mais usados.

Além do AWS DMS, você pode usar a AWS Schema Conversion Tool (AWS SCT) para migrar data warehouses. Veja a lista completa das origens compatíveis pela AWS SCT.

Benefícios do atributo

  1. Simples de usar: o AWS Database Migration Service é simples de usar. Não é necessário instalar nenhum driver ou aplicativo e, na maioria dos casos, não são exigidas mudanças no banco de dados de origem. Você pode começar uma migração de banco de dados com apenas alguns cliques no Console de Gerenciamento da AWS.

  2. Tempo de inatividade mínimo: o AWS Database Migration Service ajuda você a migrar seus bancos de dados para a AWS praticamente sem 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.

    Quando a migração de banco de dados estiver concluída, o banco de dados de destino permanecerá sincronizado com o de origem pelo tempo que você escolher, permitindo que a transição para o banco de dados aconteça no momento mais oportuno.

  3. Custo-benefício: o AWS Database Migration Service é um serviço de baixo custo. Você paga apenas pelos recursos de computação usados durante o processo de migração e por qualquer armazenamento adicional de log.

    A migração de um banco de dados do tamanho de um terabyte pode ser feita a um custo baixo. Isso se aplica a migrações homogêneas e heterogêneas de bancos de dados compatíveis. Isso contrasta fortemente com métodos convencionais de migração de banco de dados, que podem ser muito caros.

  4. Confiável: o AWS Database Migration Service é altamente resiliente e tem recuperação automática. Ele monitora continuamente bancos de dados de origem e destino, a conectividade da rede e a instância 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 permite alta disponibilidade para migração de banco de dados e replicação contínua de dados ao habilitar instâncias redundantes de replicação.

  5. Replicação contínua: você pode configurar uma tarefa do DMS para migração única ou replicação contínua. Uma tarefa de replicação contínua mantém seus bancos de dados de origem e destino sincronizados. Depois de configurada, a tarefa de replicação contínua aplicará continuamente as alterações da origem ao destino com latência mínima. Todos os recursos do DMS, como transformações e validação de dados, estão disponíveis para qualquer tarefa de replicação.
  6. Produtividade do desenvolvedor: o AWS Database Migration Service pode ser usado para migrar dados para dentro e para fora da nuvem para fins de desenvolvimento. Há dois cenários comuns. O primeiro é implantar sistemas de desenvolvimento, teste ou preparação na AWS para aproveitar a escalabilidade e o provisionamento rápido 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 é quando os sistemas de desenvolvimento estão on-premises (geralmente em laptops pessoais) e você migra uma cópia atual de um banco de dados de produção da AWS para esses sistemas on-premises, uma 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.

  7. Consolidação do banco de dados: você pode usar o AWS Database Migration Service para consolidar vários bancos de dados de origem em um único banco de dados de destino. Isso pode ser feito para migrações homogêneas e heterogêneas, sendo possível usar esse recurso com todos os mecanismos compatíveis de banco de dados. Os bancos de dados de origem podem estar localizados em suas próprias instalações fora da AWS, em execução em uma instância do Amazon EC2 ou podem ser bancos de dados do Amazon RDS. Os bancos de dados de origem também podem estar distribuídos entre diferentes locais.

    Por exemplo, um dos bancos de dados de origem pode estar em suas próprias instalações fora da AWS, o segundo pode estar no Amazon EC2 e o terceiro, em um banco de dados do Amazon RDS. O destino pode ser um banco de dados no Amazon EC2 ou Amazon RDS.

Planejamento da migração

O AWS DMS Fleet Advisor é uma capacidade gratuita e totalmente gerenciada do AWS Database Migration Service (AWS DMS). Ele automatiza o planejamento de migração e ajuda você a migrar frotas de análise e banco de dados para a nuvem em grande escala e com o mínimo de esforço. Para acelerar as migrações, o AWS DMS Fleet Advisor faz automaticamente o inventário e a avaliação de sua frota de servidores on-premises de análise e banco de dados, identificando possíveis caminhos de migração. Usando padrões históricos de performance e uso coletados de bancos de dados autogerenciados, o Fleet Advisor pode recomendar mecanismos de banco de dados de destino e opções de instância, bem como estimar custos. O DMS ajuda você a migrar seus sistemas de análise e banco de dados para a AWS com confiança e praticamente sem tempo de inatividade.

O AWS DMS Fleet Advisor detecta e analisa os mesmos bancos de dados de origem compatíveis com o AWS DMS, inclusive Oracle, Microsoft SQL Server, MySQL, PostgreSQL e muito mais. O DMS Fleet Advisor fornece resultados em poucas horas, em vez de semanas ou até meses. Tudo sem usar ferramentas de terceiros nem contratar especialistas em migração.

Comece seu planejamento de migração usando o Fleet Advisor com alguns cliques no console do DMS.

Avaliação e conversão de esquemas

O AWS DMS Schema Conversion (DMS SC) é um recurso totalmente gerenciado do AWS DMS que permite avaliar e converter automaticamente esquemas de banco de dados e objetos de código em grande escala sem tempo de inatividade. O AWS DMS Schema Conversion oferece suporte a migrações heterogêneas populares, como Oracle para Amazon RDS para PostgreSQL, SQL Server para Amazon RDS para MySQL, SQL Server para Amazon Aurora PostgreSQL-Compatible Edition e Oracle para Amazon Aurora MySQL-Compatible Edition. Você pode economizar semanas ou meses de tempo e recursos manuais com apenas alguns cliques no console do DMS.

Com alguns cliques, é possível gerar um relatório de avaliação que mostra a complexidade da conversão do esquema. Esse relatório oferece orientações prescritivas sobre como resolver incompatibilidades entre os mecanismos de banco de dados de origem e destino. Saiba mais sobre o AWS DMS Schema Conversion na documentação e em Como começar.

Como alternativa, você pode baixar a AWS Schema Conversion Tool (AWS SCT) e realizar avaliações e conversões semelhantes em seu sistema local. O Guia do usuário da AWS SCT fornece instruções detalhadas sobre como começar, práticas recomendadas e solução de problemas.

Migração de banco de dados e análises

Suporte para migração: o AWS Database Migration Service pode migrar seus dados de e para a maioria dos bancos de dados comerciais e de código aberto amplamente usados. Ele oferece suporte para migrações homogêneas, como de Oracle para Oracle, além de migrações heterogêneas entre diferentes infraestruturas de banco de dados, como de Oracle para Amazon Aurora.

O AWS DMS oferece suporte a mais de 20 bancos de dados e data warehouses, como endpoints de origem e de destino.

  • Migrações homogêneas de banco de dados: em migrações homogêneas de banco de dados, os mecanismos de banco de dados de origem e de destino são iguais ou compatíveis , como Oracle para Amazon RDS para Oracle , MySQL para Amazon Aurora, MySQL para Amazon RDS para MySQL ou Microsoft SQL Server para Amazon RDS para SQL Server.

  • Como a estrutura do esquema, os tipos de dados e o código do banco de dados são compatíveis entre os bancos de dados de origem e de destino, esse tipo de migração é um processo que consiste em apenas uma etapa. 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 com o clique de um botão. O AWS Database Migration Service cuida do resto.

    O banco de dados de origem pode estar localizado em suas próprias instalações fora da AWS, em execução em uma instância do Amazon EC2 ou ser um banco de dados do Amazon RDS. O destino pode ser um banco de dados do Amazon EC2 ou do Amazon RDS.
     
    O AWS DMS tem algumas opções para a realização de migrações homogêneas. A primeira opção é usar ferramentas de banco de dados nativas integradas para migrar automaticamente para o banco de dados de destino sem a necessidade de gerenciar instâncias de replicação. É melhor para migrar todos os tipos de dados e objetos secundários para migrações do MySQL e do PostgreSQL para o Amazon Aurora e para o Amazon RDS como mecanismos de destino. Há opções alternativas, que usam instâncias de replicação do AWS DMS Serverless ou instâncias de replicação sob demanda, disponíveis para todos os outros mecanismos.
     
  • Migrações de bancos de dados heterogêneos: em migrações de bancos de dados heterogêneos, os mecanismos de banco de dados de origem e de destino são diferentes, como no caso das migrações do Oracle para o Amazon Aurora, do Oracle para o PostgreSQL ou do Microsoft SQL Server para o MySQL.

    Nesse caso, a estrutura do esquema, os tipos de dados e o código dos bancos de dados de origem e de destino podem ser bastante diferentes, o que exige uma transformação do esquema e do código antes do início da migração de dados.

    Isso faz com que as migrações heterogêneas sejam um processo que consiste em duas etapas. Primeiro, use o AWS DMS Schema Conversion para converter o esquema e o código de origem de forma que eles correspondam aos do banco de dados de destino. Em seguida, use o AWS Database Migration Service para migrar dados do banco de dados de origem para o banco de dados de destino. O AWS DMS oferece a opção de usar instâncias de replicação sob demanda ou o AWS DMS Serverless, o que simplifica as migrações ao automatizar 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. O banco de dados de origem pode estar localizado de forma externa à AWS, em suas próprias instalações ou em um serviço de banco de dados de terceiros, em uma instância do Amazon EC2 ou em um banco de dados da Amazon. De forma semelhante, o banco de dados de destino pode estar localizado de forma externa à AWS, em uma instância do EC2 ou em um banco de dados ou serviço de análise gerenciado pela Amazon. Consulte a lista de mecanismos de origem e de destino com suporte.

Serverless

O AWS DMS Serverless oferece flexibilidade e facilidade para migrar dados sem a necessidade de provisionar instâncias de replicação ou monitorar o uso e ajustar a capacidade manualmente. Ele provisiona, monitora e ajusta a escala dos recursos de migração automaticamente para a capacidade ideal necessária para atender à demanda. O DMS Serverless oferece suporte a casos de uso conhecidos do DMS, incluindo a replicação contínua de dados, a consolidação do banco de dados e as migrações, mesmo que os mecanismos de banco de dados de origem e de destino sejam diferentes. Ele ajuda até mesmo nas migrações mais complexas, que incluem a migração de dezenas ou centenas de workloads simultaneamente ou a conclusão de replicações de dados em andamento na AWS.

O AWS DMS Serverless é econômico, pois você não precisa mais provisionar recursos em excesso para atender aos picos de demanda. Você paga somente pela capacidade de migração de dados que usar. Acesse a documentação do AWS DMS Serverless para saber mais.

Para migrações homogêneas entre mecanismos similares ou compatíveis, o AWS DMS também oferece a opção de usar ferramentas nativas integradas com ajuste de escala automático para uma migração contínua do banco de dados. Pague somente pelas horas usadas.

Replicação contínua de dados

Com o AWS Database Migration Service, você pode replicar dados continuamente com baixa latência de uma origem compatível para um destino compatível. A replicação contínua de dados tem inúmeros casos de uso, inclusive sincronização de instâncias para recuperação de desastres, distribuição geográfica do banco de dados e sincronização do ambiente de desenvolvimento/teste.

Você pode usar o DMS para replicações de dados homogêneas e heterogêneas de mecanismos de banco de dados compatíveis. Os bancos de dados de origem ou de destino podem estar localizados em suas próprias instalações fora da AWS, em execução em uma instância do Amazon EC2 ou em um banco de dados do Amazon RDS.

É 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 ou mais bancos de dados de destino.

Por exemplo, você pode replicar de várias fontes para o Amazon Simple Storage Service (S3) para criar uma solução de data lake altamente disponível e escalável. Também é possível consolidar bancos de dados em um data warehouse em escala de petabytes, transmitindo dados para o Amazon Redshift.

Comece aprendendo a configurar uma instância de replicação do DMS e a trabalhar com instâncias de replicação do DMS.

Perguntas frequentes

P: Para que serve o AWS DMS?

O AWS DMS é usado para migrações de banco de dados e análises de e para a AWS. Além disso, é possível usá-lo para a replicação contínua de dados e para a consolidação de banco de dados. Com o AWS DMS, é possível modernizar para os serviços gerenciados, incluindo o Amazon Aurora. O AWS DMS inclui recursos como o AWS DMS Schema Conversion para converter esquemas e códigos-fonte e o AWS DMS Serverless para provisionar, monitorar e ajustar automaticamente a escala de recursos de capacidade para uma migração com pouca intervenção humana.

P: Quais recursos do AWS DMS são gratuitos?

O nível gratuito do AWS DMS inclui até 750 horas de uso por mês para uma instância dms.t2.micro single-AZ. Dependendo do recurso, há um custo baseado no uso. Para o Fleet Advisor e o Schema Conversion, você paga somente pelo armazenamento usado. Para as opções de migração do DMS, seja usando instâncias de replicação ou opções com tecnologia sem servidor, você paga pelo que usa por hora. Consulte os Preços do AWS DMS para obter mais detalhes.

Acesse a página de preços

Explore as opções de definição de preço para o AWS Database Migration Service.

Saiba mais 
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastrar-se 
Pronto para criar?

Comece a usar o AWS Database Migration Service.

Fazer login