Migração de bancos de dados Microsoft SQL Server para a nuvem AWS - 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á.

Migração de bancos de dados Microsoft SQL Server para a nuvem AWS

Sagar Patel, Amazon Web Services (AWS)

Abril de 2024 (histórico do documento)

A Amazon Web Services (AWS) fornece um conjunto abrangente de serviços e ferramentas para implantar bancos de dados Microsoft SQL Server na infraestrutura de AWS nuvem confiável e segura. Os benefícios de executar o SQL Server no AWS incluem economia de custos, escalabilidade, alta disponibilidade e recuperação de desastres, melhor desempenho e facilidade de gerenciamento. Para obter mais informações, consulte Saiba por que AWS é a melhor nuvem para executar cargas de trabalho do Microsoft Windows Server e do SQL Server no blog AWS Compute.

Este guia descreve as opções disponíveis para migrar bancos de dados SQL Server do local para a AWS nuvem, para o Amazon Relational Database Service (Amazon RDS), Amazon Elastic Compute Cloud (Amazon EC2) ou VMware Cloud on. AWS Ele aborda as melhores práticas e recomendações para usar essas opções de migração. Ele também fornece informações sobre como configurar uma solução de alta disponibilidade e recuperação de desastres entre um ambiente local do SQL Server e AWS, usando recursos nativos do SQL Server, como envio de registros, replicação e grupos de disponibilidade Always On.

Este guia é para gerentes de programas ou projetos, proprietários de produtos, administradores de banco de dados, engenheiros de banco de dados e gerentes de operações ou infraestrutura que planejam migrar seus bancos de dados SQL Server on-premises para o AWS.

Visão geral

Antes de migrar seus bancos de dados do SQL Server para AWS, você deve entender e avaliar sua estratégia de migração usando a estrutura discutida em Estratégia de migração para bancos de dados relacionais.

A primeira etapa é realizar uma análise do seu aplicativo e das workloads do banco de dados SQL Server para entender a complexidade, a compatibilidade e o custo da migração. Aqui estão alguns dos principais pontos que você deve considerar ao planejar a migração:

  • Tamanho da base de dados – Verifique o tamanho atual do banco de dados e o crescimento geral da sua capacidade. Por exemplo, se você planeja migrar seu banco de dados SQL Server para o Amazon RDS ou o Amazon RDS Custom, você pode criar instâncias de banco de dados com até 16 TiB de armazenamento. Você pode solicitar mais armazenamento abrindo um ticket de suporte com o AWS Support. Para obter as informações mais recentes, consulte Armazenamento de instâncias de banco de dados do Amazon RDS na documentação do Amazon RDS.

  • IOPS – Determine o IOPS e o throughput dos seus bancos de dados. Se você planeja migrar para o Amazon RDS, considere o desempenho de E/S das instâncias de banco de dados do Amazon RDS.

  • Dependências – Verifique as dependências atuais do banco de dados. Se o seu banco de dados depender de outros bancos de dados, você poderá migrá-los juntos ou criar dependências após migrar seu banco de dados principal.

    Se seu banco de dados der suporte a aplicativos legados, personalizados ou empacotados, o Amazon RDS Custom para SQL Server pode ser uma boa escolha. Esse serviço permite que você retenha o controle sobre as configurações do banco de dados, sistemas de arquivos compartilhados e patches do sistema operacional.

    Faça o inventário de todas as dependências do SQL Server. Descubra quais servidores web (por exemplo, servidores de relatórios ou servidores de business intelligence) interagem com o SQL Server. Na hora de migrar, essas informações ajudam a determinar o que será afetado e como você pode minimizar o impacto.

  • Conformidade – Analise sua arquitetura atual e suas necessidades de auditoria ou conformidade para garantir que você possa satisfazer esses requisitos depois de migrar para o Amazon RDS ou o Amazon EC2.

  • HA/DR — Você precisa de recursos de alta disponibilidade (HA) e failover automatizado? Se você estiver executando uma workload de produção, a alta disponibilidade e a recuperação de desastres (DR) são as melhores práticas recomendadas.

    Entenda seus requisitos de HA/DR para determinar se você precisa de uma arquitetura multirregional. Se sim, migre seu banco de dados SQL Server para o Amazon EC2. O Amazon RDS não oferece suporte a uma configuração multirregional.

  • Suporte de versão – Verifique a versão e a edição do seu software SQL Server se estiver planejando migrar para o Amazon RDS para SQL Server (consulte as versões atualmente suportadas para Amazon RDS e Amazon RDS).

  • Conectividade de rede — verifique a conectividade de rede entre seu ambiente local e AWS, para garantir que ele forneça largura de banda suficiente para transferências rápidas de dados entre o local e. AWS

  • Tempo de inatividade – Determine a quantidade de tempo de inatividade disponível para a migração para que você possa planejar sua abordagem de migração e decidir se deseja usar a migração online ou offline.

  • Requisitos RTO, RPO, SLA – Identifique os requisitos do seu objetivo de tempo de recuperação (RTO), o objetivo de ponto de recuperação (RPO) e os requisitos de Acordo de Serviço (SLA) para suas workloads de banco de dados existentes.

  • Licenciamento – Entenda suas opções de licenciamento. Você pode escolher as opções de licença incluída no Amazon EC2 e no Amazon RDS, ou optar por traga a sua própria licença (BYOL) no Amazon EC2.

  • Suporte de recursos — identifique os recursos e as funcionalidades do banco de dados que seu aplicativo usa, seja ele desenvolvido internamente ou seja um software commercial-off-the-shelf (COTS). Essas informações podem ajudá-lo a determinar se você pode reduzir seus custos de licenciamento mudando da edição SQL Server Enterprise para a edição Standard. No entanto, revise as limitações de recursos da edição Standard antes de mudar. Por exemplo, a edição Standard suporta apenas 128 GB de RAM.

    Sua workload se encaixa nos atributos e capacidades oferecidos pelo Amazon RDS para SQL Server? Para obter mais informações, consulte Atributos Amazon RDS para SQL Server. Se você precisar de atributos que não sejam compatíveis, migrar para o Amazon EC2 é uma opção.