Explore as tecnologias de migração de dados disponíveis

Concluído

A fase de descoberta e avaliação deve ter dado a você uma compreensão clara do seu ambiente atual e das cargas de trabalho que operam dentro dele. Você também deve entender quais são as suas dificuldades para atingir os resultados de modernização de dados. Com uma compreensão clara desses tópicos, você pode selecionar uma tecnologia de plataforma de dados apropriada para dar suporte às suas cargas de trabalho.

No cenário de varejista global, você concluiu as fases de descoberta e avaliação do projeto de modernização da plataforma de dados. Agora, na fase de planejamento, o ideal será escolher as melhores tecnologias de banco de dados para as quais o seu patrimônio de dados será migrado. Você decidiu hospedar dados na nuvem, mas sabe que há várias tecnologias diferentes no Azure que podem ser usadas.

Aqui, você aprenderá mais sobre os serviços de hospedagem do SQL do Azure disponíveis e sobre o Azure Synapse Analytics.

Um diagrama das principais soluções do SQL do Azure e cenários para a modernização de dados.

SQL Server em uma máquina virtual do Azure

O uso de IaaS (infraestrutura como serviço) é útil para qualquer solução de aplicativo que exija uma migração rápida para a nuvem com alterações mínimas. Todas as versões e edições do SQL Server estão disponíveis e oferecem a compatibilidade de 100% com o SQL Server, permitindo que você hospede os bancos de dados necessários e execute transações entre eles.

Também há outros benefícios que podem ser considerados usando a plataforma IaaS, incluindo:

  • Configuração e gerenciamento de alta disponibilidade, recuperação de desastre e aplicação de patches para SQL Server mais fáceis do que computadores locais
  • Ambiente personalizado com direitos administrativos completos
  • As instâncias do SQL Server com até 64 TB de armazenamento e quantos bancos de dados forem necessários
  • Suporte total para a replicação transacional do SQL Server, Grupos de Disponibilidade AlwaysOn, Serviços de Integração, Envio de Logs para replicar os dados e backups do SQL Server tradicionais

Além disso, a migração para o SQL Server em uma Máquina Virtual do Azure pode ser uma opção para sistemas herdados, em que o aplicativo e o banco de dados precisam coexistir no mesmo servidor.

Devido à natureza simples da migração, migrar para essa plataforma de destino é muitas vezes chamado de "lift and shift".

Instância Gerenciada do Azure SQL

A Instância Gerenciada de SQL é um destino de migração ideal para as organizações que buscam obter uma solução de pouco esforço para transferir um grande número de bancos de dados do SQL Server locais para o Azure. Com ampla compatibilidade com o SQL Server e isolamento de rede, ela simplifica o processo de lift-and-shift, fornecendo uma solução segura e econômica. Você pode fazer backup dos bancos de dados locais e restaurá-los na Instância Gerenciada de SQL, que oferece os mesmos recursos do Banco de Dados SQL, acompanhado do suporte para tamanhos de banco de dados maiores (até 8 TB) e recursos do SQL Server, como o SQL Agent, a consulta entre bancos de dados e a replicação.

O uso da Instância Gerenciada de SQL do Azure traz os seguintes benefícios:

  • Ambiente isolado (serviço de locatário único com VNET, computação dedicada e recursos de armazenamento)
  • Retenção e recuperação de backup configuráveis pelo cliente
  • Assistente do Banco de Dados e Log Analytics para análise de carga de trabalho avançada
  • Ajuste e manutenção automáticos de banco de dados para desempenho previsível
  • Monitoramento, solução de problemas e gerenciamento em escala
  • Funcionalidade do Portal do Azure para dimensionamento e provisionamento manual do serviço
  • Autenticação do Microsoft Entra, suporte ao logon único
  • Segue os padrões de conformidade assim como o Banco de Dados SQL do Azure
  • Criptografia dos dados em trânsito e inativos com chaves de criptografia fornecidas pelo cliente
  • Nenhuma sobrecarga de atualização de patch e versão

Banco de Dados SQL do Azure

O Banco de Dados SQL do Azure é totalmente gerenciado e oferece às organizações um mecanismo de banco de dados relacional de uso geral, que é confiável e seguro e que conta com alto desempenho na nuvem. Há modelos de implantação no Banco de Dados SQL do Azure, cada um oferecendo benefícios diferentes:

  • Banco de dados individual

    Um banco de dados individual tem seus próprios recursos e é implantado em um servidor de banco de dados SQL lógico no qual é gerenciado. Há várias camadas de desempenho, cada uma fornecendo diferentes níveis de taxa de transferência, desempenho, armazenamento e custo.

  • Pools elásticos

    Os pools elásticos fornecem às organizações uma forma econômica de implantar e gerenciar vários bancos de dados com diferentes características de carga de trabalho. Os bancos de dados que pertencem a um pool elástico são implantados em um servidor individual do Banco de Dados SQL, permitindo a utilização de recursos compartilhados entre todos os bancos de dados do pool.

Os bancos de dados individuais e os pools elásticos podem ser comprados por meio do modelo de compra baseado em DTU ou do modelo de compra baseado em vCore.

  • Modelo de compra baseado em DTU

    Uma DTU (Unidade de Produtividade do Banco de Dados) é uma unidade de desempenho calculada pela combinação de CPU, memória, E/S de dados e E/S de log de transações. Quanto maior a DTU, maior será o nível de desempenho. O modelo de compra de DTU permite que os clientes controlem seus orçamentos com a cobrança de preços fixa por hora.

  • Modelo de compra baseado em vCore

    O modelo de compra baseado em vCore permite que os clientes selecionem um nível de desempenho de acordo com os vCores e a memória. Esse modelo permite que a computação seja dimensionada independentemente do armazenamento em um nível mais granular. Como um benefício adicional, o modelo de compra baseado em vCore permite às organizações licenciar bancos de dados SQL do Azure com o Benefício de Uso Híbrido do Azure para o SQL Server. Isso significa que os clientes com cobertura do SA (Software Assurance) ativo para licenças de núcleo do SQL Server Edições Enterprise e Standard podem economizar até 30%.

O uso de um único serviço de Banco de Dados SQL do Azure atenderá a muitos requisitos de negócios que têm bancos de dados com requisitos de desempenho previsíveis e pode trazer os seguintes benefícios:

  • Uma compatibilidade de mecanismo de SQL Server e suporte de rede virtual nativa (VNET)
  • Escalabilidade dinâmica sem tempo de inatividade
  • Otimização inteligente interna, escalabilidade e disponibilidade globais e opções de segurança avançadas
  • Elimina os custos de hardware e reduz os custos administrativos
  • Recursos integrados de infraestrutura de tolerância a falhas, o Banco de Dados SQL do Azure fornece recursos, como backups automatizados, restauração pontual, restauração geográfica e replicação geográfica ativa para aumentar a continuidade dos negócios para aplicativos que hospedam dados no Banco de Dados SQL do Azure
  • Bancos de dados de até 4 TB ou maiores que podem ser particionados horizontal ou verticalmente usando um padrão expansão horizontal

Azure Synapse Analytics

O Azure Synapse Analytics é um EDW (data warehouse corporativo) baseado em nuvem que aproveita o MPP (processamento paralelo em massa) para executar rapidamente consultas complexas em grandes volumes de dados. É um sistema distribuído projetado para oferecer uma análise em grandes quantidades de dados. A migração para o Azure Synapse Analytics exige algumas alterações de design para colocar em tabela os esquemas e códigos que não são muito difíceis de entender, mas que podem demorar algum tempo para serem implementados. Se sua empresa exige um data warehouse corporativo, os benefícios valem a pena. No entanto, se você não precisar obter a potência do Azure Synapse Analytics, será mais econômico usar o Banco de Dados SQL do Azure ou o SQL Server na Máquina Virtual.

Considere usar o Azure Synapse Analytics quando você:

  • Tiver um ou mais terabytes de dados
  • Planejar executar análise em grandes quantidades de dados
  • Precisar da capacidade de dimensionar a computação e o armazenamento
  • Quiser economizar nos custos pausando os recursos de computação quando não precisar deles.

Não use o Azure Synapse Analytics quando suas cargas de trabalho tiverem:

  • Alta frequência de leituras e gravações
  • Grandes números de instruções de seleção singleton
  • Muitos volumes de inserções de linha única
  • Necessidades de processamento linha a linha
  • Formatos incompatíveis (JSON, XML)