Mover uma instância de banco de dados fora de uma VPC para uma VPC - Amazon Relational Database Service

Mover uma instância de banco de dados fora de uma VPC para uma VPC

Algumas instâncias de banco de dados herdadas na plataforma EC2-Classic não estão em uma VPC. Se sua instância de banco de dados não estiver em uma VPC, você poderá usar o AWS Management Console para movê-la facilmente para uma VPC. Antes de poder mover uma instância de banco de dados fora de uma VPC para uma VPC, você deve criar a VPC.

Importante

Se você é um cliente novo do Amazon RDS e nunca criou uma instância de banco de dados, ou se estiver criando uma instância de banco de dados em uma região da AWS nunca usada antes, em quase todos os casos, você estará na plataforma EC2-VPC e terá uma VPC padrão. Para obter informações sobre como trabalhar com instâncias de banco de dados em uma VPC, consulte Trabalhar com uma instância de banco de dados em uma VPC

Siga estas etapas para criar uma VPC para sua instância de banco de dados.

Cada grupo de sub-redes de banco de dados deve incluir pelo menos as zonas de disponibilidade nas quais a instância de banco de dados está localizada.

Depois de criar a VPC, siga estas etapas para mover sua instância de banco de dados para essa VPC.

É altamente recomendável que você crie um backup de sua instância de banco de dados imediatamente antes da migração. Isso garante que você poderá restaurar os dados se a migração falhar. Para obter mais informações, consulte Como fazer backup e restauração de uma instância de banco de dados do Amazon RDS.

Veja a seguir algumas limitações ao mover sua instância de banco de dados para a VPC.

  • Classes de instância de banco de dados de gerações anteriores – as classes de instância de banco de dados de gerações anteriores podem não ter suporte na plataforma VPC. Ao mover uma instância de banco de dados para uma VPC, escolha uma classe de instância de banco de dados db.m3 ou db.r3. Depois de mover a instância de banco de dados para uma VPC, é possível dimensionar a instância de banco de dados para usar uma classe de instância de banco de dados posterior. Para obter uma lista completa das classes de instância compatíveis com a VPC, consulte Tipos de instância do Amazon RDS.

  • Multi-AZ – atualmente, não há suporte para mover uma instância de banco de dados Multi-AZ fora de uma VPC para uma VPC. Para mover sua instância de banco de dados para uma VPC, primeiro modifique a instância de banco de dados para que ela seja uma implantação Single-AZ. Altere a configuração de implantação Multi-AZ para No. Depois de mover a instância de banco de dados para uma VPC, modifique-a novamente para torná-la uma implantação Multi-AZ. Para obter mais informações, consulte Modificar uma instância de banco de dados do Amazon RDS.

  • Réplicas de leitura – no momento, não há suporte para mover uma instância de banco de dados com réplicas de leitura fora de uma VPC para uma VPC. Para mover sua instância de banco de dados para uma VPC, primeiro exclua todas as réplicas de leitura. Depois de mover a instância de banco de dados para uma VPC, recrie as réplicas de leitura. Para obter mais informações, consulte Como trabalhar com réplicas de leitura.

  • Grupos de opções – se você mover sua instância de banco de dados para uma VPC e a instância de banco de dados estiver usando um grupo de opções personalizado, altere o grupo de opções associado à sua instância de banco de dados. Grupos de opções são específicos da plataforma, e mover para uma VPC é uma alteração na plataforma. Para usar um grupo de opções personalizada nesse caso, atribua o grupo de opções de VPC padrão à instância de banco de dados, atribua um grupo de opções que seja usado por outras instâncias de banco de dados na VPC para a qual você está movendo ou crie um novo grupo de opções e atribua-o à instâncias de banco de dados. Para obter mais informações, consulte Trabalhar com grupos de opções.

Alternativas para mover uma instância de banco de dados fora de uma VPC para uma VPC com tempo de inatividade mínimo

Usando as seguintes alternativas, é possível mover uma instância de banco de dados que não esteja em uma VPC para uma VPC com o mínimo de tempo de inatividade. Essas alternativas causam interrupção mínima na instância de banco de dados de origem e permitem que ela atenda ao tráfego do usuário durante a migração. No entanto, o tempo necessário para migrar para uma VPC varia de acordo com o tamanho do banco de dados e as características da workload ativa.

  • AWS Database Migration Service (AWS DMS): o AWS DMS permite a migração em tempo real de dados, mantendo a instância de banco de dados de origem totalmente operacional, mas replica apenas um conjunto limitado de instruções DDL. O AWS DMS não propaga itens como índices, usuários, privilégios, procedimentos armazenados e outras alterações de banco de dados não diretamente relacionadas aos dados da tabela. Além disso, o AWS DMS não usa automaticamente snapshots do RDS para a criação inicial da instância de banco de dados, o que pode aumentar o tempo de migração. Para obter mais informações, consulte AWS Database Migration Service.

  • Restauração de snapshot de banco de dados ou recuperação point-in-time – é possível mover uma instância de banco de dados para uma VPC restaurando um snapshot da instância de banco de dados ou restaurando uma instância de banco de dados para um point-in-time. Para obter mais informações, consulte Restauração a partir de um snapshot de um de banco de dados e Restauração de uma instância de banco de dados para um tempo especificado.