Condividi tramite


Successo dell'implementazione di Azure Synapse in base alla progettazione

La serie di articoli Successo dell'implementazione di Azure Synapse tramite la progettazione è progettata per offrire un'implementazione efficace di Azure Synapse Analytics. Descrive una metodologia per integrare il progetto di implementazione della soluzione. Include controlli suggeriti in punti strategici durante il progetto che consentono di garantire una corretta implementazione. È importante comprendere che la metodologia non deve sostituire o modificare la metodologia di gestione dei progetti scelta (Scrum, Agile o waterfall). Suggerisce invece le convalide che possono migliorare il successo della distribuzione del progetto in un ambiente di produzione.

Azure Synapse è un servizio di analisi aziendale che accelera il tempo necessario per estrarre informazioni dettagliate da data warehouse e sistemi Big Data. Esso riunisce le migliori tecnologie SQL usate nel data warehousing aziendale, le tecnologie Spark usate per Big Data, le pipeline per l'integrazione dei dati e i processi ETL/ELT e la profonda integrazione con altri servizi di Azure come Power BI, Azure Cosmos DB e Azure Machine Learning.

Image shows the Azure Synapse Analytics in terms of data lake, analytics runtimes, and Synapse Studio.

La metodologia usa un approccio di checkpoint strategico per valutare e monitorare lo stato di avanzamento del progetto. Gli obiettivi di questi checkpoint sono:

  • Identificazione proattiva di possibili problemi e blocchi.
  • Convalida continua dell'adattamento della soluzione ai casi d'uso.
  • Distribuzione riuscita nell'ambiente di produzione.
  • Funzionamento senza problemi e monitoraggio una sola volta nell'ambiente di produzione.

I checkpoint vengono richiamati a quattro attività cardine durante il progetto:

  1. Pianificazione di un progetto
  2. Sviluppo della soluzione
  3. Operazioni pre go-live
  4. Operazioni post go-live

Checkpoint di pianificazione del progetto

Il checkpoint di pianificazione del progetto include la valutazione della soluzione, la valutazione del piano di progetto, la valutazione della progettazione dell'ambiente di sviluppo della soluzione e la valutazione dei set di competenze del team.

Valutazione della soluzione

Valutare l'intera soluzione concentrandosi su come si intende usare Azure Synapse. Una valutazione prevede la raccolta di dati che identificano i componenti necessari di Azure Synapse, le interfacce che ognuno avrà con altri prodotti, una revisione delle origini dati, i consumer di dati, i ruoli e i casi d'uso. Questa valutazione raccoglierà anche dati sull'ambiente esistente, incluse specifiche dettagliate dei data warehouse esistenti, ambienti Big Data e strumenti per l'integrazione e l'utilizzo dei dati. La valutazione identificherà i componenti di Azure Synapse che verranno implementati e quindi quali valutazioni e checkpoint devono essere eseguiti durante lo sforzo di implementazione. Questa valutazione fornirà anche informazioni aggiuntive per convalidare la progettazione e l'implementazione in base a requisiti, vincoli e presupposti.

Ecco un elenco di attività da completare.

  1. Valutare l'ambiente per valutare la progettazione della soluzione.
  2. Prendere decisioni tecnologiche informate per implementare Azure Synapse e identificare i componenti della soluzione da implementare.
  3. Valutare la progettazione dell'area di lavoro.
  4. Valutare la progettazione dell'integrazione dei dati.
  5. Valutare la progettazione del pool SQL dedicato.
  6. Valutare la progettazione del pool SQL serverless.
  7. Valutare la progettazione del pool di Spark.
  8. Esaminare i risultati di ogni valutazione e rispondere di conseguenza.

Valutazione del piano di progetto

Valutare il piano di progetto in relazione ai requisiti di Azure Synapse che devono essere sviluppati. Questa valutazione non riguarda la produzione di un piano di progetto. La valutazione consiste invece nell'identificare eventuali passaggi che potrebbero causare blocchi o che potrebbero influire sulla sequenza temporale del progetto. Dopo la valutazione, potrebbe essere necessario apportare modifiche al piano di progetto.

Ecco un elenco di attività da completare.

  1. Valutare il piano del progetto.
  2. Valutare la pianificazione del progetto specifica per i componenti di Azure Synapse che si prevede di implementare.
  3. Esaminare i risultati di ogni valutazione e rispondere di conseguenza.

Valutazione della progettazione dell'ambiente di sviluppo della soluzione

Valutare l'ambiente da usare per sviluppare la soluzione. Stabilire ambienti di sviluppo, test e produzione separati. Inoltre, è importante comprendere che la configurazione della distribuzione automatizzata e del controllo del codice sorgente è essenziale per un lavoro di sviluppo efficace e senza problemi.

Ecco un elenco di attività da completare.

  1. Valutare la progettazione dell'ambiente di sviluppo della soluzione.
  2. Esaminare i risultati di ogni valutazione e rispondere di conseguenza.

Valutazione dei set di competenze del team

Valutare il team di progetto con un focus sul livello di competenza e sulla conformità per implementare la soluzione Azure Synapse. Il successo del progetto dipende dall'esperienza e dai set di competenze corretti. Per implementare una soluzione Azure Synapse sono necessari molti set di competenze diversi, quindi assicurarsi di identificare le lacune e proteggere le risorse appropriate che dispongono dei set di competenze necessari (o di organizzarle per completare il training). Questa valutazione è fondamentale in questa fase del progetto perché la mancanza di competenze appropriate può influire sia sulla sequenza temporale che sul successo complessivo del progetto.

Ecco un elenco di attività da completare.

  1. Valutare i set di competenze del team.
  2. Proteggere le risorse qualificate o migliorare le risorse per espandere le proprie funzionalità.
  3. Esaminare i risultati di ogni valutazione e rispondere di conseguenza.

Checkpoint per lo sviluppo di soluzioni

Il checkpoint di sviluppo della soluzione include controlli di qualità periodici e la creazione di competenze aggiuntive.

Controlli di qualità periodici

Durante lo sviluppo di soluzioni, è necessario eseguire controlli periodici per verificare che la soluzione venga sviluppata in base alle procedure consigliate. Verificare che i casi d'uso del progetto siano soddisfatti e che siano soddisfatti i requisiti aziendali. Ai fini di questa metodologia, questi controlli vengono chiamati controlli di qualità periodici.

Implementare i controlli di qualità seguenti:

  • Controlli di qualità per le aree di lavoro.
  • Controlli di qualità per l'integrazione dei dati.
  • Controlli di qualità per i pool SQL dedicati.
  • Controlli di qualità per i pool SQL serverless.
  • Controlli di qualità per i pool di Spark.

Creazione di competenze aggiuntive

Man mano che il progetto procede, identificare se sono necessari più set di competenze. Dedicare il tempo necessario per determinare se più set di competenze potrebbero migliorare la qualità della soluzione. L'integrazione del team con più set di competenze può aiutare a evitare ritardi del progetto e effetti sulla sequenza temporale del progetto.

Checkpoint pre go-live

Prima di distribuire la soluzione nell'ambiente di produzione, è consigliabile eseguire revisioni per valutare la preparazione della soluzione.

L'elenco di controllo pre go-live fornisce un controllo di idoneità finale per la corretta distribuzione nell'ambiente di produzione.

  1. Eseguire la verifica dell'idoneità operativa.
  2. Eseguire la revisione del piano di idoneità e onboarding dell'utente.
  3. Esaminare i risultati di ogni revisione e rispondere di conseguenza.

Checkpoint post go-live

Dopo la distribuzione nell'ambiente di produzione, è consigliabile verificare che la soluzione funzioni come previsto.

L'elenco di controllo post go-live fornisce un controllo di idoneità finale per monitorare la soluzione Azure Synapse.

  1. Eseguire la revisione del monitoraggio.
  2. Monitorare continuamente la soluzione Azure Synapse.

Passaggi successivi

Nell'articolo successivo della serie di Successo dell'implementazione di Azure Synapse da progettazione, vedere come valutare l'ambiente per valutare la progettazione della soluzione e prendere decisioni tecnologiche informate per implementare Azure Synapse.