Métodos de migração de 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á.

Métodos de migração de banco de dados do SQL Server

Existem vários métodos para migrar os seus bancos de dados do SQL Server para o AWS. Você pode escolher entre serviços AWS e recursos nativos do SQL Server com base em sua avaliação e requisitos. Esta seção descreve alguns dos métodos mais comuns, resumidos nas duas tabelas a seguir. Discussões detalhadas de alguns desses métodos estão incluídas nas seções sobre Amazon EC2 e Amazon RDS mais adiante neste guia.

Serviços AWS

Método de migração Destino Atributos e limitações Mais informações

AWS DMS

Amazon EC2

Amazon RDS

Amazon RDS Custom

Amazon Aurora

  • Suporta carga total e CDC

  • Suporta todos os tamanhos de banco de dados

Seção AWS DMS

Orquestrador do AWS Migration Hub

Amazon EC2

Amazon RDS

  • Fornece modelos de fluxo de trabalho predefinidos e passo a passo

  • Automatiza o backup nativo e restauração

  • Oferece suporte a todas as edições e versões do SQL Server

  • Pode ser aplicado a um ou vários bancos de dados ao mesmo tempo

  • Suporta todos os tamanhos de banco de dados

Seção Orquestrador do AWS Migration Hub

AWS Application Migration Service

Amazon EC2

  • Solução de lift and shift altamente automatizada

  • Replicação em nível de bloco baseada em agente

Não abordado neste guia (consulte a documentação do Serviço de Migração de Aplicativos)

AWS Snowball Edge

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • Suporta bancos de dados muito grandes (até 210 TB)

  • Usa o Amazon Simple Storage Service (Amazon S3) para armazenar e restaurar dados

Seção Snowball Edge

Métodos nativos do SQL Server

Método de migração Destino Atributos e limitações Mais informações

Backup e restauração nativos

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • Pode ser aplicado a um ou vários bancos de dados ao mesmo tempo

  • Requer tempo de inatividade

  • Suporta todos os tamanhos de banco de dados

Seção de backup nativo/restauração do SQL Server (você pode usar o Orquestrador do AWS Migration Hub para automatizar o backup nativo e a restauração)

Envio de logs

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • Aplicado por banco de dados

  • Pode ser adiado

Seção Envio de logs

Espelhamento de banco de dados

Amazon EC2

  • Aplicado por banco de dados

  • Pode ser síncrono ou assíncrono, com base na edição do SQL Server

  • O banco de dados secundário não é legível; ele atua como um banco de dados em espera

  • Suporta failover automático e manual

Seção Espelhamento de banco de dados

Grupos de disponibilidade Always On

Amazon EC2

Amazon RDS Custom

  • Aplicado a um conjunto de bancos de dados de usuários

  • Podem ser síncronas ou assíncronas

  • O banco de dados secundário é legível (somente na edição SQL Server Enterprise)

  • Suporta failover automático e manual

  • O failover pode ser iniciado para vários bancos de dados ao mesmo tempo, no nível do grupo de banco de dados

Seção Grupos de disponibilidade Always On

Grupos básicos de disponibilidade Always On

Amazon EC2

Amazon RDS Custom

  • Compatível com a edição SQL Server Standard

  • Aplicado a um único banco de dados de usuário por grupo de disponibilidade

  • Podem ser síncronas ou assíncronas

  • Suporta failover automático e manual

  • O failover pode ser iniciado no nível do grupo de disponibilidade

  • Pode ser usado como um ambiente híbrido entre on-premises e AWS

Não abordado neste guia (consulte Grupos de disponibilidade básicos Always On para um único banco de dados na documentação da Microsoft)

Grupos de disponibilidade distribuídos

Amazon EC2

Amazon RDS Custom

  • Pode ser usado para implantações do SQL Server em várias regiões

  • Pode fazer o failover para uma versão posterior do SQL Server

  • Não exige que o Windows Server Failover Clustering (WSFC) seja estendido ao ambiente AWS de destino

  • Pode ser usado entre bancos de dados SQL Server baseados em Windows (origem) e Linux (destino)

  • Pode ser usado como uma implantação híbrida do SQL Server entre on-premises e AWS

Seção Grupos de disponibilidade distribuídos

Replicação transacional

Amazon EC2

Amazon RDS

Amazon RDS Custom

  • Suporta a migração de um conjunto de objetos (tabelas, visualização, procedimentos armazenados)

  • Suporta a replicação assíncrona com dados quase em tempo real

  • O banco de dados do assinante é legível

  • Requer monitoramento rigoroso das tarefas de replicação do SQL Server que realizam a replicação

Seção Replicação transacional

Programa de cópia em massa (bcp)

Amazon EC2

Amazon RDS Custom

  • Suporta bancos de dados pequenos

  • Requer tempo de inatividade

  • O esquema é pré-criado no destino

  • Usado para mover dados, mas não metadados

Não abordado neste guia (consulte Importação e exportação de dados do SQL Server usando outros métodos, seção Cópia em massa na documentação do Amazon RDS)

Desanexar e anexar

Amazon EC2

Amazon RDS Custom

  • Não é necessário backup

  • Requer tempo de inatividade

  • Envolve interromper, desanexar, copiar arquivos e anexá-los ao Amazon EC2

Não abordado neste guia (consulte Desanexar e anexar banco de dados na documentação da Microsoft)

Importação/exportação

Amazon EC2

Amazon RDS Custom

  • Suporta bancos de dados pequenos

  • Requer tempo de inatividade

  • O esquema é pré-criado no destino

  • Usado para mover dados, mas não metadados

Não abordado neste guia (consulte Importação e exportação de dados do SQL Server usando outros métodos na documentação do Amazon RDS)