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 um banco de dados Microsoft SQL Server on-premises para o Amazon RDS para SQL Server utilizando servidores vinculados
Tipo R: redefinir a plataforma | Origem: Bancos de dados: relacionais | Destino: Amazon RDS para Microsoft SQL Server |
Criado por: AWS | Ambiente: produção | Tecnologias: banco de dados; migração |
Workload: Microsoft | Serviços da AWS: Amazon RDS |
Resumo
Os servidores vinculados permitem que o Microsoft SQL Server execute instruções SQL em outras instâncias de servidores de banco de dados. Esse padrão descreve como você pode migrar seu banco de dados on-premises do Microsoft SQL Server para o Amazon Relational Database Service (Amazon RDS) para o Microsoft SQL Server a fim de obter menor custo e maior disponibilidade. Atualmente, o Amazon RDS para Microsoft SQL Server não é compatível com conexões fora de uma rede da Amazon Virtual Private Cloud (Amazon VPC).
Você pode usar esse padrão para atingir os seguintes objetivos:
Migrar o Microsoft SQL Server para o Amazon RDS para Microsoft SQL Server sem interromper os recursos do servidor vinculado.
Para priorizar e migrar o Microsoft SQL Server vinculado em diferentes ondas.
Pré-requisitos e limitações
Pré-requisitos
Verifique se o Microsoft SQL Server no Amazon RDS é compatível com os atributos que você precisa.
Certifique-se de que você possa usar o Amazon RDS para Microsoft SQL Server com agrupamentos padrão ou agrupamentos definidos em níveis de banco de dados.
Arquitetura
Pilha de tecnologia de origem
Bancos de dados on-premises (Microsoft SQL Server)
Pilha de tecnologias de destino
Amazon RDS para SQL Server
Arquitetura do estado de origem
![](images/pattern-img/95234758-cb8b-46e5-afd2-3d4aaf6ed668/images/776b453a-7fa0-43fd-b1ca-fb9e5cc21820.png)
Arquitetura do estado de destino
No estado de destino, você migra o Microsoft SQL Server para o Amazon RDS para Microsoft SQL Server usando servidores vinculados. Essa arquitetura usa um Network Load Balancer para proxy do tráfego do Amazon RDS para Microsoft SQL Server para servidores on-premises que executam o Microsoft SQL Server. O diagrama a seguir mostra a capacidade de proxy reverso do Network Load Balancer.
![](images/pattern-img/95234758-cb8b-46e5-afd2-3d4aaf6ed668/images/6bdbdfbf-b048-4fbd-acef-0aeb826edb50.png)
Ferramentas
AWS CloudFormation
Network Load Balancer
Amazon RDS para SQL Server em várias zonas de disponibilidade (Multi-AZS)
AWS Database Migration Service (AWS DMS)
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Crie a alocação do CIDR. | AWS SysAdmin | |
Criar uma nuvem privada virtual (VPC). | AWS SysAdmin | |
Crie as sub-redes VPC. | AWS SysAdmin | |
Crie listas de controle de acesso (ACLs) da sub-rede. | AWS SysAdmin | |
Crie as tabelas de rotas da sub-rede. | AWS SysAdmin | |
Crie uma conexão com o AWS Direct Connect ou a rede privada virtual (VPN). | AWS SysAdmin |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Criar e conectar-se a uma instância de banco de dados do Amazon RDS para Microsoft SQL Server. | AWS SysAdmin | |
Criar uma instância de replicação do AWS DMS. | AWS SysAdmin | |
Crie endpoints para os bancos de dados de origem e destino no AWS DMS. | AWS SysAdmin | |
Crie a tarefa de migração e defina a replicação contínua como ATIVADA após uma carga completa. | AWS SysAdmin | |
Solicite uma alteração no firewall para permitir que o Amazon RDS para Microsoft SQL Server acesse os bancos de dados on-premises do SQL Server. | AWS SysAdmin | |
Criar um Network Load Balancer | AWS SysAdmin | |
Crie um grupo de destino que tenha como destino os servidores de banco de dados em seu datacenter | Recomendamos que você use nomes de host na configuração de destino para incorporar eventos de failover do datacenter (DC). | AWS SysAdmin |
Execute a instrução SQL para configuração do servidor vinculado. | Execute as instruções SQL para adicionar um servidor vinculado usando a ferramenta de gerenciamento Microsoft SQL na instância de banco de dados Amazon RDS para Microsoft SQL Server. Na instrução SQL, defina @datasrc para usar o nome de host do Network Load Balancer. Adicione credenciais de login do servidor vinculado usando a ferramenta de gerenciamento Microsoft SQL na instância de banco de dados Amazon RDS para Microsoft SQL Server. | AWS SysAdmin |
Teste e valide as funções do SQL Server. | AWS SysAdmin | |
Crie uma substituição. | AWS SysAdmin |