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

Migre 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

AWSserviços: Amazon DynamoDB

Resumo

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

  • Bancos de dados Oracle on-premises.

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

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

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

Pré-requisitos e limitações

Pré-requisitos

  • Uma AWS conta ativa

  • Um aplicativo conectado a um banco de dados Amazon RDS for Oracle

  • Uma tabela criada no banco de dados Amazon RDS for Oracle de origem 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

  • Amazon RDS para instâncias de banco de dados Oracle, Oracle na Amazon EC2 ou bancos de dados Oracle locais

Pilha de tecnologias de destino

  • Amazon DynamoDB

AWSarquitetura de migração de dados

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

Ferramentas

Épicos

TarefaDescriçãoHabilidades necessárias
Crie umVPC.

Na sua AWS conta, crie uma nuvem privada virtual (VPC) e uma sub-rede privada.

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

Para obter mais informações, consulte a AWSdocumentação.

Administrador de sistemas
Configure e inicie a instância RDS de banco de dados Amazon for Oracle.

Para obter mais informações, consulte a AWSdocumentação.

DBA, Administrador de sistemas
TarefaDescriçãoHabilidades necessárias
Crie uma IAM função para acessar o DynamoDB.

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

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

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

Administrador de sistemas
Crie endpoints de origem e destino em AWSDMS.

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

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

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

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

Administrador de sistemas
Crie uma AWS DMS tarefa 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 aplicativoDBA, 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
Encerre AWS os recursos.

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

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