O AWS Database Migration Service me ajuda a converter códigos Oracle PL/SQL e SQL Server T-SQL em procedimentos armazenados do Amazon Aurora ou MySQL e do PostgreSQL?

Sim, a AWS Schema Conversion Tool (SCT) faz parte gratuitamente do AWS Database Migration Service e automatiza a conversão do código Oracle PL/SQL e SQL Server T-SQL em um código equivalente no dialeto do Amazon Aurora/MySQL do SQL ou um código PL/pgSQL equivalente no PostgreSQL. Quando não for possível converter automaticamente um fragmento de código na linguagem de destino, a SCT documentará especificamente todos os locais que exigirem entrada de dados manual do desenvolvedor da aplicação.

Como posso começar a usar o AWS Database Migration Service?

Começar a usar o AWS Database Migration Service é rápido e simples. A maioria das tarefas de replicação podem ser configuradas em menos de 10 minutos. Visite a seção AWS Database Migration Service do Console de Gerenciamento da AWS e acesse o assistente Começar migração. Especifique seus endpoints de origem e destino, selecione uma instância de replicação atual ou crie uma nova, e aceite as regras de mapeamento de esquema padrão ou defina suas próprias transformações. A replicação de dados começará imediatamente após a conclusão do assistente.

Além de migrações únicas, eu posso usar o AWS Database Migration Service para replicação de dados contínua?

Sim, você pode usar o AWS Database Migration Service para migrações específicas para bancos de dados do RDS e EC2 e também para replicação de dados contínua. O AWS Database Migration Service extrai as alterações do banco de dados de origem e as aplica de forma transacional e consistente no destino. A replicação contínua pode ser feita do seu datacenter para os bancos de dados na AWS ou ao contrário, fazendo a replicação partindo de um banco de dados na AWS para um banco de dados no seu datacenter. A replicação contínua também pode ser feita entre bancos de dados homogêneos ou heterogêneos. Para replicação contínua, é preferível utilizar o Multi-AZ para obter alta disponibilidade.

Qual é a relação entre o AWS Database Migration Service (DMS) e a AWS Schema Conversion Tool (SCT)?

O DMS e a SCT trabalham em conjunto para migrar bancos de dados e apoiar a replicação contínua de vários usos, como o preenchimento de datamarts, a sincronização de sistemas, etc. A SCT pode copiar esses esquemas de banco de dados para migrações homogêneas e convertê-los em migrações heterogêneas. Os esquemas podem ficar entre bancos de dados (por exemplo, de Oracle para PostgreSQL) ou entre data warehouses (por exemplo, de Netezza para Amazon Redshift).

Quando um esquema tiver sido criado em um destino vazio, conforme o volume de dados ou os mecanismos aceitos, o DMS ou o SCT serão usados para transferir os dados. Geralmente, o DMS transfere cargas de trabalho relacionais menores (com menos de 10 TB) e o MongoDB, considerando que a SCT é usada principalmente para migrar grandes cargas de trabalho de data warehouse. O DMS apoia a replicação contínua para manter o destino sincronizado com a origem. A SCT não faz essa operação.

Quais origens e destinos são aceitos pelo AWS Database Migration Service?

O AWS Database Migration Service (DMS) oferece suporte a uma grande variedade de replicações de dados homogêneos e heterogêneos.

O banco de dados de origem ou de destino (ou ambos) deve residir no RDS ou no EC2. A replicação entre bancos de dados locais para locais não é compatível.

Quais origens e destinos a AWS Schema Conversion Tool aceita?

A AWS Schema Converstion Tool (SCT) aceita uma grande variedade de conversões de banco de dados e data warehouse que está relacionada aqui. A SCT pode ser usada para:

  • Copiar um schema de banco de dados de uma origem para um destino
  • Converta um schema de banco de dados ou data warehouse
  • Analise um banco de dados para determinar a complexidade da conversão
  • Analise um banco de dados para determinar qualquer restrição possível que impeça sua execução no Amazon RDS
  • Analise um banco de dados para determinar se um downgrade de licença é possível
  • Converta o código SQL incorporado em uma aplicação
  • Migrar dados de data warehouse para o Amazon Redshift

Por que devo usar o AWS Database Migration Service em vez da minha própria solução de replicação com gerenciamento automático?

O AWS Database Migration Service é muito fácil de usar. As tarefas de replicação podem ser configuradas em poucos minutos em vez de horas ou dias, em contraste com soluções de replicação autogerenciadas que precisam ser instaladas e configuradas. O AWS Database Migration Service monitora as tarefas de replicação, a rede ou falhas de host e provisionará automaticamente um novo host se não for possível corrigir uma falha. Usuários do AWS Database Migration Service não precisam provisionar capacidade excedente e investir em dispendiosos softwares e hardwares de replicação, o que normalmente precisam fazer com soluções autogerenciadas. Com o AWS Database Migration Service os usuários podem aproveitar os benefícios da definição de preço sob demanda, como também escalar sua infraestrutura de replicação de acordo com a carga. A replicação de dados do AWS Database Migration Service integra-se perfeitamente à AWS Schema Conversion Tool, simplificando projetos de migração de bancos de dados heterogêneos.

Você poderia resumir as etapas da migração de banco de dados usando o AWS Database Migration Service?

Em uma migração de banco de dados simples típica, você cria um banco de dados de destino, migra o esquema do banco de dados, configura o processo de replicação do banco de dados e inicia a carga completa. Em seguida, faz uma captura de dados alterados que serão aplicados e conclui com a mudança do ambiente de produção para o novo banco de dados, quando o destino estiver atualizado com a origem.

Essas etapas são diferentes para a replicação de dados contínua?

A única diferença está na última etapa (a alternância do ambiente de produção), que não ocorre na replicação de dados contínua. Sua tarefa de replicação de dados continuará em execução até que você a altere ou a encerre.

Posso monitorar o progresso de uma tarefa de migração de banco de dados?

Sim. O AWS Database Migration Service apresenta várias métricas no Console de Gerenciamento da AWS. Ele disponibiliza uma visualização completa do processo de replicação de dados, que inclui dados de diagnóstico e desempenho para cada ponto no pipeline de replicação. O AWS Database Migration Service também se integra a outros serviços da AWS, como o CloudTrail e o CloudWatch Logs. Os clientes também podem integrar a API e a AWS Command Line Interface (AWS CLI) do AWS Database Migration Service a suas ferramentas atuais ou criar ferramentas de monitoramento personalizadas que se adequem a suas necessidades específicas.

Como integrar o AWS Database Migration Service a outras aplicações?

O AWS Database Migration Service disponibiliza uma API de provisionamento que permite criar uma tarefa de replicação diretamente do seu ambiente de desenvolvimento ou fazer o script de sua criação em horários programados durante o dia. A API e a CLI do serviço permitem que os desenvolvedores e os administradores de banco de dados automatizem a criação, a reinicialização, o gerenciamento e o encerramento das tarefas de replicação.

Eu posso replicar dados de fontes de dados criptografados?

Sim, o AWS Database Migration Service pode ler e gravar dados para e com base em bancos de dados criptografados. O AWS Database Migration Service conecta-se aos endpoints do seu banco de dados na camada de interface do SQL. Se você usar os recursos de criptografia de dados transparente do Oracle ou do SQL Server, o AWS Database Migration Service poderá extrair dados descriptografados dessas origens e replicá-los no destino. O mesmo se aplica à criptografia no nível de armazenamento. Contanto que o AWS Database Migration Service tenha as credenciais corretas para a origem do banco de dados, ele poderá conectar-se à origem e propagar dados (em formato descriptografado) para o destino. Recomendamos o uso de criptografia para dados ociosos no destino para manter a confidencialidade das informações. Se você usar a criptografia no nível da aplicação, os dados serão transmitidos por meio do AWS Database Migration Service sem alterações, em formato criptografado, e serão inseridos no banco de dados de destino.

O AWS Database Migration Service migra o esquema do banco de dados para mim?

Para migrar rapidamente um esquema de banco de dados para a sua instância de destino você pode utilizar o recurso Basic Schema Copy do AWS Database Migration Service. O Basic Schema Copy criará automaticamente tabelas e chaves primárias na instância de destino se o destino ainda não contiver tabelas com os mesmos nomes. O Basic Schema Copy é excelente para fazer uma migração de teste ou para a migração de bancos de dados heterogêneos, como Oracle para MySQL ou SQL Server para Oracle. O Basic Schema Copy não migrará índices secundários, chaves estrangeiras ou procedimentos armazenados. Quando precisar de um processo de migração de esquemas mais personalizável (por exemplo, quando estiver migrando um banco de dados de produção e precisa transferir procedimentos armazenados e objetos de banco de dados secundários), você poderá utilizar a AWS Schema Conversion Tool para migrações homogêneas e heterogêneas ou usar as ferramentas de exportação de esquema nativas do mecanismo de origem para migrações homogêneas como (1) o Assistente para importação e exportação do SQL Server Management Studio, (2) a ferramenta Database Export do Oracle SQL Developer ou a criação de um script de exportação usando o pacote dbms_metadata e (3) o assistente de migração do MySQL Workbench.

Quanto custa o DMS?

Veja os detalhes completos de preço na página de preços do DMS.

Quando devo usar o AWS DMS Fleet Advisor ou o AWS Application Discovery Service e o Migration Evaluator?

O AWS DMS Fleet Advisor se destina a usuários que desejam migrar um grande número de servidores de bancos de dados e de análises para a AWS. Quando suas workloads de banco de dados e análises estiverem prontas para serem migradas para serviços da AWS, você deverá usar o AWS DMS Fleet Advisor para descobrir e analisar as workloads de banco de dados OLTP (Online Transaction Processing) e OLAP (Online Analytical Processing). O Fleet Advisor permite que você crie um plano de migração personalizado determinando a complexidade da migração de seus bancos de dados de origem para serviços de destino na AWS.

O AWS Application Discovery Service (ADS) e o Migration Evaluator são direcionados à computação ampla e à descoberta de armazenamento de blocos anexados. O Migration Evaluator é usado por clientes no início da jornada de migração que buscam um caso de negócios orientado por dados para a AWS. O ADS é usado para alimentar o AWS Migration Hub e gerar visualizações de dependências entre servidores, criar grupos de aplicações e monitorar o andamento da migração.

Quando devo usar o AWS DMS Fleet Advisor conjuntamente com o AWS Application Discovery Service e o Migration Evaluator?

O Migration Evaluator e o AWS Application Discovery Service ajudam você a obter insights preliminares sobre o portfólio do inventário de todo o seu datacenter on-premises. Quando você tiver tudo pronto para fazer uma análise aprofundada de suas workloads de banco de dados e análises e identificar os caminhos de migração na AWS, use o AWS DMS Fleet Advisor para criar o plano de migração dos bancos de dados para a AWS.

Acesse a página de definição de preço

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