O que é o AWS Database Migration Service? - AWS Database Migration Service

O que é o AWS Database Migration Service?

O AWS Database Migration Service (AWS DMS) é um serviço em nuvem que possibilita a migração de bancos de dados relacionais, data warehouses, bancos de dados NoSQL e outros tipos de datastores. É possível utilizar o AWS DMS para migrar os dados para a Nuvem AWS ou entre combinações configurações de nuvem e on-premises.

Com o AWS DMS, é possível descobrir os datastores de origem, converter os esquemas de origem e migrar os dados.

  • Para descobrir a infraestrutura dos dados de origem, é possível utilizar o DMS Fleet Advisor. Esse serviço coleta dados do banco de dados e de servidores analíticos on-premises e cria um inventário de servidores, bancos de dados e esquemas que podem ser migrados para a nuvem AWS.

  • Para migrar para um mecanismo de banco de dados diferente, é possível utilizar a DMS Schema Conversion. Esse serviço avalia e converte automaticamente os esquemas de origem em um novo mecanismo de destino. Como alternativa, é possível baixar o AWS Schema Conversion Tool (AWS SCT) no PC local para converter os esquemas de origem.

  • Depois de converter os esquemas de origem e aplicar o código convertido ao banco de dados de destino, é possível utilizar o AWS DMS para migrar os dados. É possível executar migrações avulsas e replicar as alterações em andamento para manter as origens e os destinos em sincronia. Como o AWS DMS faz parte da Nuvem AWS, você obtém eficiência de custos, velocidade de comercialização, segurança e flexibilidade que os serviços da AWS oferecem.

Em um nível básico, o AWS DMS é um servidor na Nuvem AWS que executa software de replicação. Você cria uma conexão de origem e de destino para informar ao AWS DMS de onde extrair e para onde carregar. E programa uma tarefa que é executada nesse servidor para mover os dados. O AWS DMS criará as tabelas e as chaves primárias associadas se ainda não existirem no destino. É possível criar as tabelas de destino manualmente, se preferir. Ou utilizar o AWS Schema Conversion Tool (AWS SCT) para criar algumas ou todas as tabelas, índices, visualizações, acionadores e assim por diante de destino.

O diagrama a seguir ilustra o processo de replicação do AWS DMS.

Getting started with AWS DMS
Referências

Tarefas de migração executadas pelo AWS DMS

AWS DMSO assume muitas das tarefas difíceis ou tediosas envolvidas em um projeto de migração:

  • Em uma solução tradicional, você precisa executar análises de capacidade, adquirir hardware e software, instalar e administrar sistemas e testar e depurar a instalação. O AWS DMS gerencia automaticamente a implantação, o gerenciamento e o monitoramento de todo o hardware e de todo o software necessários para a migração. A migração pode estar ativa e em execução em minutos depois do início do processo de configuração do AWS DMS.

  • Com o AWS DMS, é possível aumentar a escala verticalmente (ou reduzir) os recursos de migração conforme necessário para que correspondam à sua workload real. Por exemplo, se você determinar que precisa de armazenamento adicional, poderá aumentar facilmente o armazenamento alocado e reiniciar a migração, geralmente em minutos.

  • O AWS DMS utiliza um modelo de pagamento conforme o uso. Você paga pelos recursos do AWS DMS apenas quando os usa, em vez dos modelos de licenciamento tradicionais com custos de compra iniciais e cobranças contínuas de manutenção.

  • O AWS DMS gerencia automaticamente toda a infraestrutura que é compatível com o servidor de migração, incluindo hardware e software, aplicação de patches de software e relatórios de erros.

  • AWS DMSO fornece failover automático. Se seu servidor de replicação primário falhar por qualquer motivo, um servidor de replicação de backup poderá assumir com pouca ou nenhuma interrupção do serviço.

  • O AWS DMS Fleet Advisor faz o inventário automático da sua infraestrutura de dados. Ele cria relatórios que ajudam a identificar candidatos à migração e a planejar a migração.

  • A AWS DMS Schema Conversion avalia automaticamente a complexidade da migração para o provedor de dados de origem. Ela também converte esquemas do banco de dados e objetos de código em um formato compatível com o banco de dados de destino e aplica o código convertido.

  • AWS DMSO pode ajudar você a alternar para um mecanismo de banco de dados moderno, talvez mais econômico, do que o mecanismo de banco de dados que você está executando agora. Por exemplo, o AWS DMS pode ajudar a aproveitar os serviços de banco de dados gerenciados fornecidos pelo Amazon Relational Database Service (Amazon RDS) ou pelo Amazon Aurora. Ou pode ajudar a migrar para o serviço de data warehouse gerenciado fornecido pelo Amazon Redshift, plataformas NoSQL, como o Amazon DynamoDB, ou plataformas de armazenamento de baixo custo, como o Amazon Simple Storage Service (Amazon S3). Por outro lado, se você quiser migrar da infraestrutura antiga, mas continuar a utilizar o mesmo mecanismo de banco de dados, o AWS DMS também é compatível com esse processo.

  • O AWS DMS é compatível com quase todos os mecanismos de DBMS mais populares atuais como endpoints de origem. Para obter mais informações, consulte Origens para a migração de dados.

  • O AWS DMS fornece uma ampla cobertura de mecanismos destino disponíveis. Para obter mais informações, consulte Destinos para a migração de dados.

  • É possível migrar de qualquer uma das fontes de dados compatíveis para qualquer um dos destinos de dados compatíveis. O AWS DMS é compatível com migrações de dados completamente heterogêneas entre os mecanismos compatíveis.

  • AWS DMSO garante que a migração dos seus dados seja segura. Os dados em repouso são criptografados com criptografia AWS Key Management Service (AWS KMS). Durante a migração, é possível utilizar o Secure Socket Layers (SSL) para criptografar os dados em trânsito enquanto viajam da origem para o destino.