Migrar um data warehouse para um pool de SQL dedicado no Azure Synapse Analytics
As seções a seguir fornecem uma visão geral do que está envolvido na migração de uma solução do data warehouse existente para um pool de SQL dedicado do Azure Synapse Analytics (anteriormente SQL data warehouse).
Visão geral
Antes de começar a migração, você deve verificar se o Azure Synapse Analytics é a melhor solução para sua carga de trabalho. O Azure Synapse Analytics é um sistema distribuído que realiza análises em grandes quantidades de dados. A migração para o Azure Synapse Analytics exige algumas mudanças no design, que não são difíceis de entender, mas sua implementação pode demorar um pouco. Se sua empresa exige um data warehouse corporativo, os benefícios valem a pena. No entanto, se você não precisa dos recursos do Azure Synapse Analytics, é mais econômico usar o SQL Server ou o Banco de Dados SQL do Azure.
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 dimensionar a computação e o armazenamento.
- Quiser economizar nos custos pausando os recursos de computação quando não precisar deles.
Em vez do Azure Synapse Analytics, considere outras opções para cargas de trabalho operacionais de OLTP (transação online) que têm o seguinte:
- Alta frequência de leituras e gravações.
- Grande quantidade de seleções singleton.
- Grande volume de inserções de linha única.
- Exigência de processamento linha por linha.
- Formatos incompatíveis (por exemplo, JSON e XML).
Pré-migração
Depois de decidir migrar a solução atual para o Azure Synapse Analytics, você precisa planejar a migração antes de começar. Uma das principais metas do planejamento é garantir que os dados, os esquemas de tabela e o código sejam compatíveis com o Azure Synapse Analytics. Há algumas diferenças de compatibilidade entre seu sistema atual e o Azure Synapse Analytics, que você precisará solucionar. Além disso, a migração de grandes quantidades de dados para o Azure leva tempo. O planejamento cuidadoso agiliza a migração dos dados para o Azure.
Outra meta do planejamento é ajustar o design para que sua solução aproveite ao máximo o alto desempenho de consulta que o Azure Synapse Analytics oferece. O design de data warehouses para larga escala apresenta padrões de design diferentes. Portanto, as abordagens tradicionais nem sempre são as melhores. É possível ajustar o design após a migração, mas a antecipação das mudanças economiza tempo mais adiante.
Migrações
Para fazer a migração, é preciso migrar os esquemas de tabela, o código e os dados. Veja diretrizes mais detalhadas sobre esses tópicos nos seguintes artigos:
- Considere o design da tabela
- Considere alteração de código
- Migrar seus dados
- Considere o gerenciamento de carga de trabalho
Mais recursos
Para saber mais sobre as migrações do Netezza ou do Teradata para o Azure Synapse Analytics, comece na primeira etapa de uma sequência de sete artigos sobre o tópico:
- Migração do Netezza para o Azure Synapse Analytics
- Migração do Teradata para o Azure Synapse Analytics
Ativos de migração de projetos reais
Para obter mais assistência a fim de concluir esse cenário de migração, confira os recursos a seguir. Eles foram desenvolvidos com base em um compromisso de projeto de migração no mundo real.
Título/link | Descrição |
---|---|
Modelo e Ferramenta de Avaliação de Carga de Trabalho de Dados | Essa ferramenta dá sugestão das plataformas de destino de "melhor ajuste", da preparação para a nuvem e do nível de correção de aplicativo ou banco de dados para uma determinada carga de trabalho. Ela oferece um cálculo simples, com um único clique, e oferece a geração de relatórios que ajudam a acelerar avaliações de grandes volumes fornecendo um processo de decisão de plataforma de destino uniforme e automatizado. |
Como lidar com problemas de codificação ao carregar dados no Azure Synapse Analytics | Esta postagem do blog fornece insights sobre alguns dos problemas de codificação de dados que você pode encontrar ao usar o PolyBase para carregar os dados em pools de SQL dedicados (anteriormente SQL data warehouse). O artigo também apresenta algumas opções para resolver esses problemas e carregar os dados com êxito. |
Como obter tamanhos de tabela no pool de SQL dedicado do Azure Synapse Analytics | Uma das principais tarefas que um arquiteto deve fazer é obter métricas sobre o novo ambiente após a migração. Por exemplo, coletar o tempo de carregamento do local para a nuvem ou o tempo de carregamento do PolyBase. Uma das tarefas mais importantes é determinar o tamanho do armazenamento em pools de SQL dedicados (anteriormente SQL data warehouse) em comparação com a plataforma atual do cliente. |
A equipe de engenharia de dados do SQL desenvolveu esses recursos. A principal responsabilidade dessa equipe é desbloquear e acelerar a modernização complexa para projetos de migração da plataforma de dados para a plataforma de dados do Microsoft Azure.
Vídeos
Veja como o Walgreens migrou um sistema de inventário de varejo, com cerca de 100 TB de dados, do Netezza para o Azure Synapse Analytics em tempo recorde.
Dica
Para saber mais sobre migrações do Synapse, confira os Guias de migração do Azure Synapse Analytics.