Migrar uma instância do banco de dados Amazon RDS para outra VPC ou outra conta - 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 uma instância do banco de dados Amazon RDS para outra VPC ou outra conta

Criado por Dhrubajyoti Mukherjee (AWS)

Resumo

Este padrão fornece orientação sobre como migrar uma instância do banco de dados Amazon Relational Database Service (Amazon RDS) de uma nuvem privada virtual (VPC) para outra na mesma conta da AWS ou de uma conta da AWS para outra conta da AWS.

Esse padrão é útil se você quiser migrar suas instâncias de banco de dados do Amazon RDS para outra VPC ou conta por motivos de separação ou segurança (por exemplo, quando quiser colocar a pilha de aplicativos e o banco de dados em lugares diferentes). VPCs 

A migração de uma instância de banco de dados para outra conta da AWS envolve etapas como obter um snapshot manual, compartilhá-lo e restaurá-lo na conta de destino. Esse processo pode ser demorado, dependendo das alterações do banco de dados e das taxas de transação. Também acarreta tempo de inatividade do banco de dados, portanto, planeje a migração com antecedência. Considere uma estratégia de implantação azul/verde para minimizar o tempo de inatividade. Como alternativa, você pode avaliar o AWS Data Migration Service (AWS DMS) para minimizar o tempo de inatividade devido à alteração. No entanto, esse padrão não cobre essa opção. Para saber mais, consulte a documentação do AWS DMS.

Pré-requisitos e limitações

Pré-requisitos

  • Uma conta AWS ativa

  • Permissões do AWS Identity and Access Management (IAM) necessárias para VPC, sub-redes e console do Amazon RDS

Limitações

  • Alterações em uma VPC acarretam a reinicialização do banco de dados, resultando em interrupções no aplicativo. Recomendamos migrar em horários fora de pico.

  • Limitações ao migrar o Amazon RDS para outra VPC:

    • A instância de banco de dados que você está migrando deve ser uma única instância sem espera. Ela não deve ser membro de um cluster.

    • O Amazon RDS não deve estar em diversas zonas de disponibilidade.

    • O Amazon RDS não deve ter nenhuma réplica de leitura.

    • O grupo de sub-redes criado na VPC de destino deve ter sub-redes da zona de disponibilidade em que o banco de dados de origem está sendo executado.

  • Limitações ao migrar o Amazon RDS para outra conta da AWS:

    • Atualmente, não há compatibilidade para o compartilhamento de snapshots criptografados com a chave de serviço padrão do Amazon RDS.

Arquitetura

Migração para uma VPC na mesma conta da AWS

O diagrama a seguir mostra o fluxo de trabalho para migrar uma instância do banco de dados Amazon RDS para uma VPC diferente na mesma conta da AWS.

Fluxo de trabalho para migrar uma instância do banco de dados Amazon RDS para uma VPC diferente na mesma conta da AWS

Consiste das etapas a seguir. Para obter instruções detalhadas, consulte a seção Tópicos.

  1. Crie um grupo de sub-redes de banco de dados na VPC de destino. Um grupo de sub-redes de banco de dados é uma coleção de sub-redes que você pode usar para especificar uma VPC específica ao criar instâncias de banco de dados.

  2. Configure a instância do banco de dados Amazon RDS na VPC de origem para usar o novo grupo de sub-redes de banco de dados.

  3. Aplique as alterações para migrar o banco de dados do Amazon RDS para a VPC de destino.

Migrar para uma conta da AWS diferente

O diagrama a seguir mostra o fluxo de trabalho para migrar uma instância do banco de dados Amazon RDS para uma conta diferente da AWS.

Fluxo de trabalho para migrar uma instância do banco de dados Amazon RDS para uma conta diferente da AWS

Consiste das etapas a seguir. Para obter instruções detalhadas, consulte a seção Tópicos.

  1. Acesse a instância do banco de dados Amazon RDS na conta de origem da AWS.

  2. Crie um snapshot do Amazon RDS na conta de origem da AWS.

  3. Compartilhe o snapshot do Amazon RDS com a conta de destino da AWS.

  4. Acesse o snapshot do Amazon RDS n conta de destino da AWS.

  5. Crie uma instância do banco de dados do Amazon RDS na conta de destino da AWS.

Ferramentas

Serviços da AWS

Práticas recomendadas

  • Se o tempo de inatividade do banco de dados for uma preocupação ao migrar uma instância do banco de dados Amazon RDS para outra conta, recomendamos que você use o AWS DMS. Esse serviço fornece replicação de dados, o que acarreta menos de cinco minutos de interrupção.

Épicos

TarefaDescriçãoHabilidades necessárias

Crie uma nova VPC.

No console da Amazon VPC, crie uma nova VPC e sub-redes com as propriedades e os intervalos de endereços IP desejados. Para obter instruções detalhadas, consulte a Documentação do Amazon VPC.

Administrador

Criar um grupo de sub-redes de banco de dados.

No console do Amazon RDS:

  1. Escolha Grupos de sub-redes) e Criar grupo de sub-redes de banco de dados.

  2. Insira o nome, a descrição e o ID da VPC do grupo de sub-redes.

  3. Adicione as sub-redes que pertencem ao grupo de sub-redes. Adicione sub-redes para abranger pelo menos duas zonas de disponibilidade.

  4. Escolha Criar.

Para obter mais informações, consulte a documentação do Amazon RDS.

Administrador

Modifique a instância do banco de dados Amazon RDS para usar o novo grupo de sub-redes.

No console do Amazon RDS:

  1. No painel de navegação, escolha Bancos de dados e em seguida escolha a instância de banco de dados Amazon RDS a ser migrado.

  2. Na seção Conectividade, escolha o grupo de sub-redes associado à VPC de destino.

  3. Na seção Programar modificações, selecione Aplicar imediatamente.

Quando a migração para a VPC de destino é concluída, o grupo de segurança padrão da VPC de destino é atribuído à instância do banco de dados Amazon RDS. Você pode configurar um novo grupo de segurança para essa VPC com as regras de entrada e de saída necessárias para a instância do seu banco de dados.

Como alternativa, use a AWS Command Line Interface (AWS CLI) para realizar a migração para a VPC de destino fornecendo explicitamente o novo ID do grupo de segurança da VPC. Por exemplo:

aws rds modify-db-instance \ --db-instance-identifier testrds \ --db-subnet-group-name new-vpc-subnet-group \ --vpc-security-group-ids sg-idxxxx \ --apply-immediately
Administrador
TarefaDescriçãoHabilidades necessárias

Crie uma nova VPC e um novo grupo de sub-redes na conta de destino da AWS.

  1. No console da Amazon VPC, crie uma nova VPC com as propriedades e os intervalos de endereços IP desejados. Para obter instruções detalhadas, consulte a Documentação do Amazon VPC.

  2. Crie sub-redes para a nova VPC seguindo as instruções fornecidas na documentação da Amazon VPC.

  3. No console do Amazon RDS, crie grupos de sub-redes de banco de dados. Para obter instruções, consulte a Documentação do Amazon RDS.

Administrador

Compartilhe um snapshot manual do banco de dados com a conta de destino.

  1. Obtenha um snapshot manual do banco de dados de origem seguindo as instruções fornecidas na documentação do Amazon RDS.

  2. Compartilhe o snapshot com a conta de destino da AWS fornecendo o ID da conta de destino. Para obter instruções, consulte o artigo do ref:Post sobre o compartilhamento de snapshots de bancos de dados com outras contas.

Administrador

Iniciar uma instância nova de banco de dados do Amazon RDS.

Iniciar uma instância nova do banco de dados do Amazon RDS a partir do snapshot na conta de destino da AWS. Para obter instruções, consulte a Documentação do Amazon RDS.

Administrador

Recursos relacionados