Partilhar via


Sucesso da implementação do Azure Synapse por design

A série de artigos sobre o sucesso da implementação do Azure Synapse por design foi projetada para ajudá-lo a fornecer uma implementação bem-sucedida do Azure Synapse Analytics. Ele descreve uma metodologia para complementar seu projeto de implementação de solução. Inclui verificações sugeridas em pontos estratégicos durante o seu projeto que podem ajudar a garantir uma implementação bem-sucedida. É importante entender que a metodologia não deve substituir ou alterar a metodologia de gerenciamento de projetos escolhida (Scrum, Agile, ou waterfall). Em vez disso, ele sugere validações que podem melhorar o sucesso da implantação do projeto em um ambiente de produção.

O Azure Synapse é um serviço de análise empresarial que acelera o tempo de obtenção de informações em armazéns de dados e sistemas de big data. Ele reúne o melhor das tecnologias SQL usadas em data warehouse corporativo, tecnologias Spark usadas para big data, pipelines para integração de dados e ETL/ELT e integração profunda com outros serviços do Azure, como Power BI, Azure Cosmos DB e Azure Machine Learning.

A imagem mostra o Azure Synapse Analytics em termos de data lake, tempos de execução de análise e Synapse Studio.

A metodologia usa uma abordagem de ponto de verificação estratégico para avaliar e monitorar o progresso do seu projeto. Os objetivos desses pontos de verificação são:

  • Identificação proativa de possíveis problemas e bloqueadores.
  • Validação contínua da adequação da solução aos casos de uso.
  • Implantação bem-sucedida na produção.
  • Operação suave e monitorização uma vez que esteja em produção.

Os pontos de verificação são invocados em quatro marcos durante o projeto:

  1. Planeamento do projeto
  2. Desenvolvimento de soluções
  3. Pré-lançamento
  4. Pós-entrada em produção

Ponto de verificação de planejamento do projeto

O ponto de verificação do planejamento do projeto inclui a avaliação da solução, a avaliação do plano de projeto, a avaliação do design do ambiente de desenvolvimento da solução e a avaliação dos conjuntos de habilidades da equipe.

Avaliação da solução

Avalie toda a sua solução com foco em como ela pretende usar o Azure Synapse. Uma avaliação envolve a coleta de dados que identificarão os componentes necessários do Azure Synapse, as interfaces que cada um terá com outros produtos, uma revisão das fontes de dados, dos consumidores de dados, das funções e dos casos de uso. Essa avaliação também coletará dados sobre o ambiente existente, incluindo especificações detalhadas de armazéns de dados existentes, ambientes de big data e ferramentas de integração e consumo de dados. A avaliação identificará quais componentes do Azure Synapse serão implementados e, portanto, quais avaliações e pontos de verificação devem ser feitos ao longo do esforço de implementação. Essa avaliação também fornecerá informações adicionais para validar o projeto e a implementação em relação a requisitos, restrições e pressupostos.

Aqui está uma lista de tarefas que você deve concluir.

  1. Avalie seu ambiente para ajudar a avaliar o design da solução.
  2. Tome decisões de tecnologia informadas para implementar o Azure Synapse e identifique os componentes da solução a implementar.
  3. Avalie o design do espaço de trabalho.
  4. Avalie o projeto de integração de dados.
  5. Avalie o design do pool SQL dedicado.
  6. Avalie o design do pool SQL sem servidor.
  7. Avalie o design da piscina Spark.
  8. Analise os resultados de cada avaliação e responda em conformidade.

Avaliação do plano de projeto

Avalie o plano de projeto em relação aos requisitos do Azure Synapse que precisam ser desenvolvidos. Esta avaliação não se trata de produzir um plano de projeto. Em vez disso, a avaliação consiste em identificar quaisquer etapas que possam levar a bloqueadores ou que possam ter impacto no cronograma do projeto. Uma vez avaliado, pode ser necessário fazer ajustes no plano do projeto.

Aqui está uma lista de tarefas que você deve concluir.

  1. Avalie o plano do projeto.
  2. Avalie o planejamento do projeto específico para os componentes do Azure Synapse que você planeja implementar.
  3. Analise os resultados de cada avaliação e responda em conformidade.

Avaliação do projeto do ambiente de desenvolvimento de soluções

Avalie o ambiente a ser usado para desenvolver a solução. Estabeleça ambientes separados de desenvolvimento, teste e produção. Além disso, é importante entender que a configuração da implantação automatizada e do controle do código-fonte é essencial para um esforço de desenvolvimento bem-sucedido e suave.

Aqui está uma lista de tarefas que você deve concluir.

  1. Avalie o design do ambiente de desenvolvimento da solução.
  2. Analise os resultados de cada avaliação e responda em conformidade.

Avaliação de conjuntos de habilidades da equipe

Avalie a equipe do projeto com foco em seu nível de habilidade e prontidão para implementar a solução Azure Synapse. O sucesso do projeto depende de ter as habilidades e a experiência corretas. Muitos conjuntos de habilidades diferentes são necessários para implementar uma solução Azure Synapse, portanto, certifique-se de identificar lacunas e garantir recursos adequados que tenham os conjuntos de habilidades necessários (ou providencie para que eles concluam o treinamento). Esta avaliação é fundamental nesta fase do seu projeto, porque a falta das competências adequadas pode afetar tanto o cronograma quanto o sucesso geral do projeto.

Aqui está uma lista de tarefas que você deve concluir.

  1. Avalie os conjuntos de habilidades da equipe.
  2. Garanta recursos qualificados ou desenvolva competências dos recursos para expandir as suas capacidades.
  3. Analise os resultados de cada avaliação e responda em conformidade.

Marco de verificação do desenvolvimento de soluções

O ponto de verificação de desenvolvimento da solução inclui verificações periódicas de qualidade e desenvolvimento de habilidades adicionais.

Controlos de qualidade periódicos

Durante o desenvolvimento da solução, você deve fazer verificações periódicas para validar se a solução está sendo desenvolvida de acordo com as práticas recomendadas. Verifique se os casos de uso do projeto serão satisfeitos e se os requisitos da empresa estão sendo atendidos. Para efeitos desta metodologia, estes controlos são designados controlos periódicos de qualidade.

Implementar os seguintes controlos de qualidade:

  • Verificações de qualidade para espaços de trabalho.
  • Verificações de qualidade para integração de dados.
  • Verificações de qualidade para pools SQL dedicados.
  • Verificações de qualidade para pools SQL sem servidor.
  • Verificações de qualidade para piscinas Spark.

Desenvolvimento de competências adicionais

À medida que o projeto progride, identifique se são necessários mais conjuntos de competências. Reserve um tempo para determinar se mais conjuntos de habilidades poderiam melhorar a qualidade da solução. Complementar a equipe com mais conjuntos de habilidades pode ajudar a evitar atrasos no projeto e impactos na linha do tempo do projeto.

Ponto de verificação pré-lançamento

Antes de implantar sua solução na produção, recomendamos que você realize revisões para avaliar a preparação da solução.

A lista de verificação pré-go-live fornece uma verificação de prontidão final para implantar com êxito na produção.

  1. Execute a revisão de prontidão operacional.
  2. Realize a revisão do plano de prontidão e integração do usuário.
  3. Analise os resultados de cada avaliação e responda em conformidade.

Ponto de verificação pós-lançamento

Depois de implantar na produção, recomendamos que você valide se a solução opera conforme o esperado.

A lista de verificação pós-go-live fornece uma verificação de preparação final para monitorar sua solução Azure Synapse.

  1. Realizar a revisão de monitoramento.
  2. Monitore continuamente sua solução Azure Synapse.

Próximos passos

No próximo artigo da série Azure Synapse implementation success by design , saiba como avaliar seu ambiente para ajudar a avaliar o design da solução e tomar decisões de tecnologia informadas para implementar o Azure Synapse.