Compartir a través de


Éxito de la implementación de Azure Synapse por diseño

La serie de artículos Azure Synapse implementation success by design está diseñada para ayudarle a ofrecer una implementación correcta de Azure Synapse Analytics. Describe una metodología para complementar el proyecto de implementación de la solución. Incluye comprobaciones sugeridas en puntos estratégicos durante el proyecto que pueden ayudar a garantizar una implementación correcta. Es importante comprender que la metodología no debe reemplazar ni cambiar la metodología de administración de proyectos elegida (Scrum, Agile o cascada). En su lugar, sugiere validaciones que pueden mejorar el éxito de la implementación del proyecto en un entorno de producción.

Azure Synapse es un servicio de análisis empresarial que acelera el tiempo necesario para obtener información de los sistemas de almacenamientos de datos y de macrodatos. Reúne lo mejor de las tecnologías SQL que se usan en el almacenamiento de datos empresariales, las tecnologías de Spark que se utilizan para macrodatos, Pipelines para la integración de datos y ETL/ELT, y la integración profunda con otros servicios de Azure, como Power BI, Azure Cosmos DB y Azure Machine Learning.

Imagen que muestra Azure Synapse Analytics en términos de lago de datos, runtimes de análisis y Synapse Studio.

La metodología usa un enfoque de punto de control estratégico para evaluar y supervisar el progreso del proyecto. Los objetivos de estos puntos de control son:

  • Identificación proactiva de posibles problemas y bloqueadores.
  • Validación continua del ajuste de la solución a los casos de uso.
  • Implementación correcta en producción.
  • Operación y supervisión fluidas una vez en producción.

Los puntos de control se invocan en cuatro hitos durante el proyecto:

  1. Planeación del proyecto
  2. Desarrollo de soluciones
  3. Pre go-live
  4. Post go-live

Punto de control de planificación

El punto de control de planeación del proyecto incluye la evaluación de soluciones, la evaluación del plan de proyecto, la evaluación del diseño del entorno de desarrollo de soluciones y la evaluación de los conjuntos de aptitudes del equipo.

Evaluación de la solución

Evalúe toda su solución centrándose en cómo pretende usar Azure Synapse. Una evaluación implica la recopilación de datos que identificarán los componentes necesarios de Azure Synapse, las interfaces que cada una tendrá con otros productos, una revisión de los orígenes de datos, los consumidores de datos, los roles y los casos de uso. Esta evaluación también recopilará datos sobre el entorno existente, incluidas las especificaciones detalladas de los almacenamientos de datos existentes, los entornos de macrodatos y las herramientas de integración y consumo de datos. La evaluación identificará qué componentes de Azure Synapse se implementarán y, por tanto, qué evaluaciones y puntos de control se deben realizar a lo largo de trabajo de implementación. Esta evaluación también proporcionará información adicional para validar el diseño y la implementación en función de los requisitos, las restricciones y las suposiciones.

Esta es una lista de tareas que debe completar.

  1. Evalúe el entorno para ayudar a evaluar el diseño de la solución.
  2. Tome decisiones tecnológicas informadas para implementar Azure Synapse e identificar los componentes de la solución que se van a implementar.
  3. Evaluación del diseño del área de trabajo.
  4. Evaluación del diseño de la integración de datos.
  5. Evaluación del diseño de un grupo de SQL dedicado.
  6. Evaluación del diseño de un grupo de SQL sin servidor.
  7. Evaluación del diseño de un grupo de Spark.
  8. Revise los resultados de cada evaluación y responda en consecuencia.

Evaluación del plan del proyecto

Evalúe el plan del proyecto en relación con los requisitos de Azure Synapse que deben desarrollarse. Esta evaluación no consiste en generar un plan de proyecto. En su lugar, la evaluación consiste en identificar los pasos que podrían provocar bloqueadores o que podrían afectar a la escala de tiempo del proyecto. Una vez evaluado, es posible que tenga que realizar ajustes en el plan del proyecto.

Esta es una lista de tareas que debe completar.

  1. Evalúe el plan del proyecto.
  2. Evalúe la planificación del proyecto específica de los componentes de Azure Synapse que tiene intención de implementar.
  3. Revise los resultados de cada evaluación y responda en consecuencia.

Evaluación del diseño del entorno de desarrollo de soluciones

Evalúe el entorno que se va a usar para desarrollar la solución. Establezca entornos separados de desarrollo, prueba y producción. Además, es importante comprender que la configuración de la implementación automatizada y el control del código fuente son fundamentales para un esfuerzo de desarrollo correcto y sin problemas.

Esta es una lista de tareas que debe completar.

  1. Evaluación del diseño del entorno de desarrollo de soluciones.
  2. Revise los resultados de cada evaluación y responda en consecuencia.

Evaluación de conjuntos de aptitudes de equipo

Evalúe el equipo del proyecto con un enfoque en su nivel de aptitud y su preparación para implementar la solución Azure Synapse. El éxito del proyecto depende de tener los conjuntos de aptitudes y la experiencia correctos. Se requieren muchos conjuntos de aptitudes diferentes para implementar una solución de Azure Synapse, así que asegúrese de identificar las brechas y proteger los recursos adecuados que tengan los conjuntos de aptitudes necesarios (o lleve a cabo las gestiones necesarias para que completen el entrenamiento). Esta evaluación es fundamental en esta fase del proyecto porque una falta de las aptitudes adecuadas puede afectar tanto a la escala de tiempo como al éxito general del proyecto.

Esta es una lista de tareas que debe completar.

  1. Evaluación de conjuntos de aptitudes de equipo.
  2. Proteja los recursos cualificados o actualice los recursos para ampliar sus capacidades.
  3. Revise los resultados de cada evaluación y responda en consecuencia.

Punto de control de desarrollo de soluciones

El punto de control de desarrollo de soluciones incluye comprobaciones periódicas de calidad y desarrollo de aptitudes adicionales.

Comprobaciones periódicas de calidad

Durante el desarrollo de soluciones, debe realizar comprobaciones periódicas para validar que la solución se está desarrollando según las prácticas recomendadas. Compruebe que se cumplan los casos de uso del proyecto y que se cumplan los requisitos empresariales. A efectos de esta metodología, estas comprobaciones se denominan comprobaciones periódicas de calidad.

Implemente las siguientes comprobaciones de calidad:

  • Comprobaciones de calidad de las áreas de trabajo.
  • Comprobaciones de calidad para la integración de datos.
  • Comprobaciones de calidad de grupos de SQL dedicados.
  • Comprobaciones de calidad para grupos de SQL sin servidor.
  • Comprobaciones de calidad para grupos de Spark.

Creación de aptitudes adicionales

A medida que avanza el proyecto, identifique si se necesitan más conjuntos de aptitudes. Tómese el tiempo necesario para determinar si un mayor número de conjunto de aptitudes podría mejorar la calidad de la solución. Complementar al equipo con más conjuntos de aptitudes puede ayudar a evitar retrasos en el proyecto e impactos en la escala de tiempo del proyecto.

Punto de comprobación previo a la ejecución

Antes de implementar la solución en producción, se recomienda realizar revisiones para evaluar la preparación de la solución.

La lista de comprobación previa a la ejecución proporciona una comprobación final de la preparación para implementar correctamente en producción.

  1. Realización de una revisión de la preparación para el funcionamiento.
  2. Realización de una revisión del plan de incorporación y preparación de usuarios.
  3. Revise los resultados de cada revisión y responda en consecuencia.

Punto de comprobación posterior a la ejecución

Después de realizar la implementación en producción, se recomienda validar que la solución funciona según lo previsto.

La lista de comprobación posterior a la ejecución proporciona una comprobación de preparación final para supervisar la solución de Azure Synapse.

  1. Realización de una revisión de supervisión.
  2. Supervise continuamente la solución de Azure Synapse.

Pasos siguientes

En el siguiente artículo de la serie Azure Synapse implementation success by design, aprenderá a evaluar su entorno para ayudar a evaluar el diseño de la solución y tomar decisiones tecnológicas informadas para implementar Azure Synapse.