Azure Synapse o êxito da implementação por predefinição
A implementação Azure Synapse com êxito por uma série de artigos de design foi concebida para ajudá-lo a fornecer uma implementação bem-sucedida do Azure Synapse Analytics. Descreve uma metodologia para complementar o projeto de implementação da solução. Inclui verificações sugeridas em pontos estratégicos durante o seu projeto que podem ajudar a assegurar uma implementação bem-sucedida. É importante compreender que a metodologia não deve substituir ou alterar a metodologia de gestão de projetos escolhida (Scrum, Ágil ou cascata). Em vez disso, sugere validações que podem melhorar o sucesso da implementação do projeto num ambiente de produção.
Azure Synapse é um serviço de análise empresarial que acelera o tempo de informação entre armazéns de dados e sistemas de macrodados. Reúne as melhores tecnologias de SQL utilizadas no armazenamento de dados empresariais, tecnologias do Spark utilizadas para macrodados, pipelines para integração de dados e ETL/ELT e integração profunda com outros serviços do Azure, como o Power BI, o Azure Cosmos DB e o Azure Machine Learning.
A metodologia utiliza uma abordagem de ponto de verificação estratégica para avaliar e monitorizar o progresso do seu projeto. Os objetivos destes 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 utilização.
- Implementação bem-sucedida na produção.
- Operação e monitorização suaves uma vez na produção.
Os pontos de verificação são invocados em quatro marcos durante o projeto:
Ponto de verificação de planeamento do projeto
O ponto de verificação de planeamento do projeto inclui a avaliação da solução, a avaliação do plano do projeto, a avaliação da conceção do ambiente de desenvolvimento da solução e a avaliação dos conjuntos de competências da equipa.
Avaliação da solução
Avalie toda a solução com foco na forma como pretende utilizar Azure Synapse. Uma avaliação envolve a recolha 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 origens de dados, os consumidores de dados, as funções e os casos de utilização. Esta avaliação também recolherá dados sobre o ambiente existente, incluindo especificações detalhadas de armazéns de dados existentes, ambientes de macrodados e ferramentas de integração e consumo de dados. A avaliação identificará que componentes Azure Synapse serão implementados e, por conseguinte, que avaliações e pontos de verificação devem ser feitos ao longo do esforço de implementação. Esta avaliação também fornecerá informações adicionais para validar a conceção e implementação em relação a requisitos, restrições e pressupostos.
Eis uma lista das tarefas que deve concluir.
- Avalie o seu ambiente para ajudar a avaliar a conceção da solução.
- Tome decisões tecnológicas informadas para implementar Azure Synapse e identificar os componentes da solução a implementar.
- Avalie a estrutura da área de trabalho.
- Avalie o design da integração de dados.
- Avalie a estrutura do conjunto de SQL dedicado.
- Avalie a estrutura do conjunto de SQL sem servidor.
- Avalie a estrutura do conjunto do Spark.
- Reveja os resultados de cada avaliação e responda em conformidade.
Avaliação do plano de projeto
Avalie o plano do projeto, uma vez que está relacionado com os requisitos de Azure Synapse que têm de ser desenvolvidos. Esta avaliação não tem a ver com a produção de um plano de projeto. Em vez disso, a avaliação consiste em identificar quaisquer passos que possam levar a bloqueadores ou que possam ter impacto na linha cronológica do projeto. Depois de avaliado, poderá ter de fazer ajustes ao plano do projeto.
Eis uma lista das tarefas que deve concluir.
- Avalie o plano do projeto.
- Avalie o planeamento de projetos específico dos componentes Azure Synapse que planeia implementar.
- Reveja os resultados de cada avaliação e responda em conformidade.
Avaliação da conceção do ambiente de desenvolvimento de soluções
Avalie o ambiente que vai ser utilizado para desenvolver a solução. Estabeleça ambientes de desenvolvimento, teste e produção separados. Além disso, é importante compreender que a configuração da implementação automatizada e do controlo de código fonte é essencial para um esforço de desenvolvimento bem-sucedido e suave.
Eis uma lista das tarefas que deve concluir.
- Avalie a conceção do ambiente de desenvolvimento da solução.
- Reveja os resultados de cada avaliação e responda em conformidade.
Avaliação de conjuntos de competências de equipa
Avalie a equipa do projeto com foco no nível de competência e preparação para implementar a solução de Azure Synapse. O sucesso do projeto depende de ter os conjuntos de competências e a experiência corretos. São necessários vários conjuntos de competências diferentes para implementar uma solução Azure Synapse, por isso, certifique-se de que identifica lacunas e protege recursos adequados que têm os conjuntos de competências necessários (ou disponha-os para concluir a preparação). Esta avaliação é fundamental nesta fase do seu projeto porque a falta de competências adequadas pode ter impacto tanto na linha cronológica como no sucesso geral do projeto.
Eis uma lista das tarefas que deve concluir.
- Avalie os conjuntos de competências da equipa.
- Proteger recursos qualificados ou melhorar recursos para expandir as suas capacidades.
- Reveja os resultados de cada avaliação e responda em conformidade.
Ponto de verificação de desenvolvimento de soluções
O ponto de verificação de desenvolvimento da solução inclui verificações de qualidade periódicas e criação de competências adicionais.
Verificações de qualidade periódicas
Durante o desenvolvimento da solução, deve efetuar verificações periódicas para validar que a solução está a ser desenvolvida de acordo com as práticas recomendadas. Verifique se os casos de utilização do projeto serão cumpridos e se os requisitos empresariais estão a ser cumpridos. Para efeitos desta metodologia, estas verificações são denominadas verificações periódicas de qualidade.
Implemente as seguintes verificações de qualidade:
- Verificações de qualidade para áreas de trabalho.
- Verificações de qualidade para integração de dados.
- Verificações de qualidade para conjuntos de SQL dedicados.
- Verificações de qualidade para conjuntos de SQL sem servidor.
- Verificações de qualidade para conjuntos do Spark.
Construção de competências adicionais
À medida que o projeto progride, identifique se são necessários mais conjuntos de competências. Aproveite para determinar se mais conjuntos de competências podem melhorar a qualidade da solução. Complementar a equipa com mais conjuntos de competências pode ajudar a evitar atrasos no projeto e impactos na linha cronológica do projeto.
Ponto de verificação pre-go-live
Antes de implementar a sua solução para produção, recomendamos que realize revisões para avaliar a preparação da solução.
A lista de verificação pré-go-live fornece uma verificação de preparação final para implementar com êxito na produção.
- Efetue a revisão da preparação operacional.
- Efetue a revisão do plano de preparação e inclusão do utilizador.
- Reveja os resultados de cada revisão e responda em conformidade.
Post go-live checkpoint
Depois de implementar na produção, recomendamos que valide se a solução funciona conforme esperado.
A lista de verificação pós-go-live fornece uma verificação de preparação final para monitorizar a sua solução de Azure Synapse.
- Efetue a revisão de monitorização.
- Monitorize continuamente a sua solução de Azure Synapse.
Passos seguintes
No próximo artigo do Azure Synapse implementação com êxito por série de design, saiba como avaliar o seu ambiente para ajudar a avaliar a conceção da solução e tomar decisões tecnológicas informadas para implementar Azure Synapse.