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

Criado por Dhrubajyoti Mukherjee () AWS

Ambiente: PoC ou piloto

Fonte: Amazon RDS

Alvo: Amazon RDS

Tipo R: realocar

Tecnologias: migração; bancos de dados

AWSserviços: AmazonRDS; Amazon VPC

Resumo

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

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

A migração de uma instância de banco de dados para outra AWS conta envolve etapas como tirar um instantâneo manual, compartilhá-lo e restaurar o instantâneo 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 (AWSDMS) para minimizar o tempo de inatividade da alteração. No entanto, esse padrão não cobre essa opção. Para saber mais, consulte a AWSDMSdocumentação.

Pré-requisitos e limitações

Pré-requisitos

  • Uma AWS conta ativa

  • AWSPermissões de Identity and Access Management (IAM) necessárias para o consoleVPC, sub-redes e Amazon RDS

Limitações

  • Alterações em a VPC causam 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 a Amazon RDS para outraVPC:

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

    • A Amazon não RDS deve estar em várias zonas de disponibilidade.

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

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

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

    • Atualmente, o compartilhamento de instantâneos criptografados com a chave de serviço padrão da Amazon RDS não é suportado.

Arquitetura

Migrando para uma VPC na mesma conta AWS

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

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

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

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

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

  3. Aplique as alterações para migrar o Amazon RDS DB para o destinoVPC.

Migrando para uma conta diferente AWS

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

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

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

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

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

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

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

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

Ferramentas

AWSserviços

Práticas recomendadas

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

Épicos

TarefaDescriçãoHabilidades necessárias

Crie um novoVPC.

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

Administrador

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

No RDSconsole da Amazon:

  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 VPC ID do grupo de sub-rede.

  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 informações adicionais, consulte a RDSdocumentação da Amazon.

Administrador

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

No RDS console da Amazon:

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

  2. Na seção Conectividade, escolha o grupo de sub-rede associado ao destinoVPC.

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

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

Como alternativa, use a interface de linha de AWS comando (AWSCLI) para realizar a migração para o destino VPC fornecendo explicitamente o novo ID do grupo VPC de segurança. 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 um novo grupo VPC e um grupo de sub-rede na AWS conta de destino.

  1. No VPCconsole da Amazon, crie um novo VPC com as propriedades e intervalos de endereços IP desejados. Para obter instruções detalhadas, consulte a VPCdocumentação da Amazon.

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

  3. No RDSconsole da Amazon, crie grupos de sub-redes de banco de dados. Para obter instruções, consulte a RDSdocumentação da Amazon.

Administrador

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

  1. Faça um instantâneo manual do banco de dados de origem seguindo as instruções na RDSdocumentação da Amazon.

  2. Compartilhe o instantâneo com a AWS conta de destino 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

Inicie uma nova instância de RDS banco de dados Amazon.

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

Administrador

Recursos relacionados