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
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
Esse padrão se aplica a todas as edições e versões dos bancos de dados Oracle que são suportadas pelo AWSDMS. Para obter mais informações, consulte Usar um banco de dados Oracle como fonte AWS DMS e usar um banco de dados do Amazon DynamoDB como destino para. AWS DMS Recomendamos que você use as versões mais recentes do AWS DMS para obter o suporte mais abrangente de versões e recursos.
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
Ferramentas
AWSO Database Migration Service (AWSDMS) ajuda você a migrar armazenamentos de dados para a AWS nuvem ou entre combinações de configurações na nuvem e no local.
O Amazon DynamoDB é um serviço SQL sem banco de dados totalmente gerenciado que fornece desempenho rápido, previsível e escalável.
O Amazon Relational Database Service (RDSAmazon) ajuda você a configurar, operar e escalar um banco de dados relacional na AWS nuvem. Esse padrão usa Amazon RDS para Oracle.
Épicos
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 | 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:
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 |
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Troque os clientes do aplicativo para usar o DynamoDB. | DBA, Proprietário do aplicativo, administrador de sistemas |
Tarefa | Descrição | Habilidades 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 |