O ApsaraDB RDS for SQL Server oferece um recurso de acesso híbrido para migrações de rede. Esse recurso permite migrar sua instância de uma rede clássica para uma Virtual Private cloud (VPC) sem interrupções no service.
Contexto
Anteriormente, ao migrar uma instância do RDS de uma rede clássica para uma VPC, o endpoint interno da rede clássica era substituído por um endpoint interno da VPC. Embora a string do endpoint permanecesse inalterada . Esse processo causava uma conexão transitória que durava até 30 segundos e impedia que as instâncias do ECS na rede clássica acessassem a instância do RDS pela rede interna. Para possibilitar migrações de rede tranquilas, o ApsaraDB RDS for SQL Server introduziu o recurso de acesso híbrido.
O acesso híbrido permite que instâncias do ECS, tanto na rede clássica quanto em uma VPC, acessem simultaneamente a instância do RDS. Durante o período de acesso híbrido, a instância do RDS mantém seu endpoint interno original da rede clássica e também recebe um novo endpoint interno na VPC. Isso evita conexões transitórias durante a migração de rede.
No entanto, por motivos de segurança e desempenho, recomendamos o uso exclusivo de uma VPC. O período de acesso híbrido é temporário. Após a expiração do período de retenção, o endpoint interno original da rede clássica é liberado automaticamente, e os aplicativos não podem mais usá-lo para acessar o banco de dados. Para evitar impactos em seus services, configure todos os seus aplicativos para usar o novo endpoint interno da VPC durante o período de acesso híbrido.
Por exemplo, se uma empresa usa o acesso híbrido para migrar de uma rede clássica para uma VPC, alguns aplicativos podem se conectar ao banco de dados por meio da VPC, enquanto outros continuam a usar o endpoint interno original da rede clássica. Assim que todos os aplicativos forem atualizados para se conectar pela VPC, o endpoint interno original da rede clássica poderá ser liberado.
Pré-requisitos
A instância usa a rede clássica.
Uma VPC e um vSwitch devem estar disponíveis na mesma zona de disponibilidade da instância. Para obter informações sobre como crie uma VPC e um vSwitch, consulte gerencie VPCs.
Limitações
Durante o período de acesso híbrido, não é possível alterar o tipo de rede de volta para a rede clássica ou migrate the instance to another availability zone.
-
As instâncias do ApsaraDB RDS for SQL Server 2008 R2 não oferecem suporte à alteração de uma rede clássica para uma VPC. Escolha uma das seguintes soluções:
Solução 1: Upgrade the major version da instância. Durante o processo de atualização, altere o tipo de rede da instância para VPC.
Solução 2: Purchase a new RDS instance, selecione a VPC de destino durante a compra e, em seguida, migrate your data to the new instance.
-
Solução 3: Se seus services não exigirem mais conexões da rede clássica, exclua manualmente o endpoint da rede clássica na página Database Connection da instância do RDS. Após a exclusão, as conexões são suportadas apenas por meio do endpoint público. Para obter mais informações, consulte ative a public endpoint.
ImportanteApós exclua o endpoint da rede clássica, não é possível restaurá-lo. Prossiga com cautela.
Recomendamos manter o endpoint da rede clássica para testar primeiro a conectividade com o endpoint público. Após confirme que tudo funciona conforme o esperado, exclua o endpoint da rede clássica.
As instâncias temporárias suportam apenas a rede clássica, e não é possível alterá-las para uma VPC. Para obter informações sobre como fazer logon em uma instância temporária, consulte Log on to a temporary instance.
Migrar da rede clássica para a VPC
Faça logon no console do ApsaraDB RDS e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância do RDS está localizada. Em seguida, encontre a instância do RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Database Connection.
-
Clique em Switch to VPC.
NotaSe o botão Switch to VPC não for exibido, verifique as seções Pré-requisitos e Limitações neste tópico.
-
Na caixa de diálogo exibida, selecione uma VPC e um vSwitch e especifique se deseja manter o endpoint da rede clássica.
Selecione uma VPC. Recomendamos selecionar a VPC onde sua instância do ECS está localizada. Caso contrário, a instância do ECS e a instância do RDS não poderão se comunicar pela rede interna, a menos que você conecte as duas VPCs usando cloud Enterprise Network (CEN) ou uma VPN gateway.
Selecione um vSwitch. Se não houver vSwitches disponíveis na VPC selecionada, crie um vSwitch na mesma zona de disponibilidade da sua instância. Para obter mais informações, consulte gerencie vSwitches.
-
Selecione ou desmarque a opção Reserve original classic endpoint. A tabela a seguir descreve as opções.
Ações
Descrição
Desmarque a caixa de seleção
O endpoint da rede clássica não é mantido, e o endpoint original da rede clássica se torna um endpoint da VPC. Se você não mantiver o endpoint da rede clássica, ocorrerá uma conexão transitória de até 30 segundos ao alterar o tipo de rede. O acesso interno à instância do RDS a partir de instâncias do ECS na rede clássica é desconectado imediatamente.
Marque a caixa de seleção
O endpoint da rede clássica é mantido, e um novo endpoint da VPC é gerado. Isso ativa o modo de acesso híbrido, no qual as instâncias do ECS, tanto na rede clássica quanto na VPC, podem acessar a instância do RDS pela rede interna.
Se você mantiver o endpoint da rede clássica, nenhuma conexão transitória ocorrerá ao alterar o tipo de rede. O acesso interno a partir de instâncias do ECS na rede clássica permanece ativo até que o endpoint da rede clássica expire.
Antes que o endpoint da rede clássica expire, configure as instâncias do ECS na VPC para usar o endpoint da VPC. Isso garante uma migração tranquila dos seus services para a VPC.
Adicione o endereço IP interno da instância do ECS à lista de permissões de IP da instância do RDS. Isso permite que a instância do ECS acesse a instância do RDS pela rede interna. Na página Whitelist Settings, a instância usa o General Whitelist Mode. Nesse modo, a lista de permissões de IP permite o acesso tanto da rede clássica quanto da VPC. Os endereços IP necessários devem ser adicionados ao grupo default.
-
Se você optou por manter o endpoint da rede clássica, configure suas instâncias do ECS para usar o endpoint da VPC da instância do RDS antes que o endpoint da rede clássica expire.
Se você não manteve o endpoint da rede clássica, o acesso interno a partir de instâncias do ECS na rede clássica é desconectado imediatamente após a alteração do tipo de rede. Configure imediatamente suas instâncias do ECS para usar o endpoint da VPC da instância do RDS.
NotaSe você precisar conectar uma instância do ECS de uma rede clássica a uma instância do RDS em uma VPC pela rede interna, use ClassicLink ou migre a instância do ECS para a VPC.
Modifique o tempo de expiração do endpoint da rede clássica
Durante o período de acesso híbrido, é possível ajustar o período de retenção do endpoint interno da rede clássica a qualquer momento. O período de retenção é recalculado a partir da data da alteração. Por exemplo, se o endpoint original estiver defina para expirar em 18 de agosto de 2017 e você alterar o tempo de expiração para "14 dias" em 15 de agosto de 2017, o endpoint será liberado em 29 de agosto de 2017. Modifique o tempo de expiração executando as seguintes etapas:
Faça logon no console do ApsaraDB RDS e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância do RDS está localizada. Em seguida, encontre a instância do RDS e clique em ID da instância.
No painel de navegação à esquerda, clique em Database Connection.
Na aba Instance Connection, clique em Change Expiration Time.
Na caixa de diálogo Change Expiration Time, selecione um tempo de expiração e clique em OK.
Artigos relacionados
Para obter mais informações sobre as diferenças funcionais entre uma VPC e uma rede clássica, consulte FAQ about network types.
Você também pode alterar o tipo de rede da rede clássica para uma VPC chamando a operação da API ModifyDBInstanceNetworkType.
Se uma instância do ECS não conseguir acessar uma instância do RDS pela rede interna, se a instância do RDS não puder ser acessada pela internet ou se ocorrerem outros problemas de conexão, consulte Troubleshoot instance connection failures.