Migrar um banco de dados Oracle para o Amazon DynamoDB usando AWS DMS - Recomendações da AWS

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á.

Migrar um banco de dados Oracle para o Amazon DynamoDB usando AWS DMS

Criado por Rambabu Karnena (AWS)

Ambiente: PoC ou piloto

Origem: Bancos de dados: relacionais

Destino: Amazon DynamoDB

Tipo R: redefinir arquitetura

Workload: Oracle

Tecnologias: migração; bancos de dados

Serviços da AWS: Amazon DynamoDB

Resumo

Esse padrão orienta você pelas etapas de migração de um banco de dados Oracle para o Amazon DynamoDB usando o AWS Database Migration Service (AWS DMS). Ele abrange três tipos de bancos de dados de origem:

  • Banco de dados Oracle on-premises.

  • Bancos de dados Oracle no Amazon Elastic Compute Cloud (Amazon EC2)

  • Amazon Relational Database Service (Amazon RDS) para instâncias do banco de dados do Oracle

Nessa prova de conceito, esse padrão se concentra na migração de uma instância de banco de dados do Amazon RDS para Oracle.

Pré-requisitos e limitações

Pré-requisitos

  • Uma conta AWS ativa

  • Um aplicativo que se conecta a um banco de dados do Amazon RDS para Oracle

  • Uma tabela criada no banco de dados de origem Amazon RDS para Oracle com uma chave primária e dados de amostra

Limitações

  • Objetos de banco de dados Oracle, como procedimentos, funções, pacotes e gatilhos, não são considerados para migração porque o Amazon DynamoDB não oferece suporte a esses objetos de banco de dados.

Versões do produto

Arquitetura

Pilha de tecnologia de origem

  • As instâncias de banco de dados Amazon RDS para Oracle, Oracle no Amazon EC2 ou bancos de dados Oracle on-premises

Pilha de tecnologias de destino

  • Amazon DynamoDB

Arquitetura de migração de dados da AWS

Os dados são movidos do banco de dados Oracle para o AWS DMS e para o Amazon DynamoDB.

Ferramentas

Épicos

TarefaDescriçãoHabilidades necessárias
Crie uma VPC.

Crie uma nuvem privada virtual (VPC) e uma sub-rede privada na conta da AWS.

Administrador de sistemas
Criar grupos de segurança e listas de controle de acesso à rede.

Para obter mais informações, consulte a documentação da AWS.

Administrador de sistemas
Configurar e iniciar a instância de banco de dados Amazon RDS para Oracle

Para obter mais informações, consulte a documentação da AWS.

DBA, administrador de sistemas
TarefaDescriçãoHabilidades necessárias
Para criar um perfil do IAM para acesso ao DynamoDB.

No console do AWS Identity and Access Management (IAM) crie a função, anexe a política AmazonDynamoDBFullAccess to it, e selecione o AWS DMS como o serviço.

Administrador de sistemas
Crie uma instância de replicação do AWS DMS para migração.

A instância de replicação deve estar na mesma zona de disponibilidade e VPC que o banco de dados de origem.

Administrador de sistemas
Criação de endpoints no AWS DMS de origem e de destino.

Para criar o endpoint do banco de dados de origem, você tem duas opções:

  • No console do Amazon RDS, escolha Bancos de dados, identificador de banco de dados, conectividade e segurança e escolha o endpoint.

  • No console do AWS DMS, escolha Selecionar instância de banco de dados do RDS.

Para criar o endpoint do banco de dados de destino, escolha a função nome do recurso da Amazon (ARN) na tarefa anterior para acessar o DynamoDB.

Administrador de sistemas
Crie uma tarefa do AWS DMS para carregar as tabelas de origem do banco de dados Oracle no DynamoDB.

Escolha os nomes dos endpoints de origem e destino e a instância de replicação nas etapas anteriores. O tipo pode ser carga total. Escolha o esquema Oracle e especifique% para selecionar todas as tabelas.

Administrador de sistemas
Valide as tabelas no DynamoDB.

Para ver os resultados da migração, escolha Tabelas no painel de navegação esquerdo no console do DynamoDB.

DBA
TarefaDescriçãoHabilidades necessárias
Modifique o código do aplicativo

Para se conectar e recuperar dados do DynamoDB, atualize o código do aplicativo.

Proprietário do aplicativo, DBA, administrador de sistemas
TarefaDescriçãoHabilidades necessárias
Troque os clientes do aplicativo para usar o DynamoDB.DBA, proprietário do aplicativo, administrador de sistemas
TarefaDescriçãoHabilidades necessárias
Desligar recursos da AWS

Por exemplo, o desligamento da instância Amazon RDS para Oracle, DynamoDB e da instância de replicação do AWS DMS.

DBA, administrador de sistemas
Colete métricas.

As métricas incluem o tempo de migração, as porcentagens do trabalho manual e do trabalho realizado pela ferramenta e a economia de custos.

DBA, proprietário do aplicativo, administrador de sistemas

Recursos relacionados