Modernizar seu banco de dados do SQL Server - AWS Orientação prescritiva

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

Modernizar seu banco de dados do SQL Server

Esta seção descreve como modernizar suas cargas de trabalho do SQL Server AWS alternando do sistema operacional Windows para o Linux. Essa mudança permite que você aproveite as tecnologias de código aberto e economize nos custos de licenciamento do Windows sem alterar drasticamente a arquitetura do sistema ou treinar novamente seus usuários.

Migre suas workloads do SQL Server do Windows para o Linux

A partir do SQL Server 2017, o SQL Server está disponível para execução em sistemas operacionais Linux. Migrar suas workloads do SQL Server para o Linux proporciona economia de custos e melhorias de desempenho.

Quase todas as funções, aplicativos, instruções e scripts do SQL Server que você usa no Microsoft Windows também são compatíveis com Linux. Você também pode usar ferramentas como SQL Server Management Studio (SSMS), SQL Server Data Tools (SSDT) e PowerShell módulo (sqlps) para gerenciar o SQL Server no Linux a partir de uma instância do Windows.

Você pode usar uma dessas três opções para migrar suas workloads do SQL Server para o Linux:

  • Atributo nativo de backup e restauração do SQL Server (consulte a documentação do Microsoft SQL Server)

  • Grupos de disponibilidade distribuídos (para alterar seu sistema operacional durante a migração para AWS)

  • O assistente de AWS replataforma, que é uma ferramenta de script PowerShell baseada em scripts

O assistente de AWS replataforma ajuda você a migrar de suas cargas de trabalho existentes do SQL Server do Windows para um sistema operacional Linux. Quando você executa o PowerShell script do assistente de replataforma em um banco de dados SQL Server de origem, a instância do Windows faz backup do banco de dados em um bucket de armazenamento criptografado do Amazon S3. Em seguida, ele restaura o backup no banco de dados SQL Server novo ou existente em uma instância EC2 Linux. Você pode replicar seu banco de dados e testar seus aplicativos enquanto seu banco de dados SQL Server de origem permanece on-line. Após o teste, você pode programar o tempo de inatividade do aplicativo e executar novamente o script de PowerShell backup para realizar sua transição final.

Para obter mais informações sobre o uso do assistente de replataforma, consulte Migrar suas cargas de trabalho locais do SQL Server Windows para o Amazon EC2 Linux no blog do AWS banco de dados e na documentação da Amazon. EC2

Alta disponibilidade na AWS

O SQL Server 2017 oferece suporte a grupos de disponibilidade Always On entre Windows e Linux para criar workloads em escala de leitura sem alta disponibilidade. Infelizmente, você não pode obter alta disponibilidade entre o Windows e o Linux, porque não há uma solução em cluster capaz de gerenciar essa configuração multiplataforma.

Para usar a alta disponibilidade com grupos de disponibilidade Always On, considere usar um cluster de failover do Windows Server (WSFC) ou um Pacemaker no Linux. Essa solução é adequada para um caminho de migração do SQL Server no Windows para o Linux e vice-versa, ou para recuperação de desastres usando failover manual. Para obter mais informações sobre esse cenário, consulte Implantação de grupos de disponibilidade Always On entre instâncias EC2 do Amazon Windows e do Amazon Linux no blog do AWS banco de dados.