设计 Azure Synapse 实现成功

设计 Azure Synapse 实现成功系列文章旨在帮助你成功实现 Azure Synapse Analytics。 它介绍一种方法来补充解决方案实现项目。 包括建议在项目期间的战略点进行检查,可以帮助确保成功实施。 请务必了解,该方法不应替换或更改所选的项目管理方法(Scrum、敏捷或瀑布)。 相反,它提出的验证可以提高项目部署到生产环境的成功率。

Azure Synapse 是一项企业分析服务,可以缩短在数据仓库和大数据系统中进行见解提取所需的时间。 它汇集了企业数据仓库中所用 SQL 技术的精华、用于大数据的 Spark 技术、用于数据集成和 ETL/ELT 的 Pipelines,以及与其他 Azure 服务(例如 Power BI、Azure Cosmos DB 和 Azure 机器学习)的深度集成。

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

该方法使用战略检查点方法来评估和监视项目进度。 这些检查点的目标是:

  • 主动识别可能的问题和阻止程序。
  • 持续验证解决方案的适合用例。
  • 成功部署到生产环境。
  • 在投入生产环境后顺利地进行运作和监视。

检查点在项目中的四个里程碑处被调用:

  1. 项目规划
  2. 解决方案开发
  3. 上线前
  4. 上线后

项目计划检查点

项目计划检查点包括解决方案评估、项目计划评估、解决方案开发环境设计评估以及团队技能集评估。

解决方案评估

评估整个解决方案,重点介绍如何使用 Azure Synapse。 评估涉及收集数据,这些数据将识别 Azure Synapse 所需的组件、每个组件与其他产品的接口、对数据源、数据使用者、角色和用例的评审。 此评估还将收集有关现有环境的数据,包括现有数据仓库、大数据环境以及集成和数据消耗工具的详细规范。 它会确定将实现哪些 Azure Synapse 组件,因此应在整个实现过程中安排哪些评估和检查点。 它还将提供其他信息,以根据要求、约束和假设验证设计和实现。

下面是应完成的任务列表。

  1. 评估环境以帮助评估解决方案设计。
  2. 制定明智的技术决策,实现 Azure Synapse 并确定要实现的解决方案组件。
  3. 评估工作区设计
  4. 评估数据集成设计
  5. 评估专用 SQL 池设计
  6. 评估无服务器 SQL 池设计
  7. 评估 Spark 池设计
  8. 查看每个评估的结果并相应地做出响应。

项目计划评估

评估项目计划,因为它与需要开发的 Azure Synapse 要求相关。 此评估不是关于生成项目计划。 而是确定可能导致阻止程序或可能影响项目日程表的任何步骤。 评估后,可能需要对项目计划进行调整。

下面是应完成的任务列表。

  1. 评估项目计划
  2. 评估特定于计划实现的 Azure Synapse 组件的项目计划。
  3. 查看每个评估的结果并相应地做出响应。

解决方案开发环境设计评估

评估用于开发解决方案的环境。 建立单独的开发、测试和生产环境。 此外,请务必了解,设置自动化部署和源代码管理对于成功且顺利的开发工作至关重要。

下面是应完成的任务列表。

  1. 评估解决方案开发环境设计
  2. 查看每个评估的结果并相应地做出响应。

团队技能集评估

评估项目团队,重点关注其实现 Azure Synapse 解决方案的技能水平和就绪情况。 项目的成功取决于具有正确的技能集和体验。 实现 Azure Synapse 解决方案需要许多不同的技能集,因此请确保找出差距并确定具有所需技能集(或安排他们完成训练)的合适资源。 此评估在项目的这一阶段至关重要,因为缺乏适当的技能可能会影响项目的时间线和总体成功。

下面是应完成的任务列表。

  1. 评估团队技能集
  2. 保护技能资源或提升技能资源以扩展其能力。
  3. 查看每个评估的结果并相应地做出响应。

解决方案开发检查点

解决方案开发检查点包括定期质量检查和其他技能构建。

定期质量检查

在解决方案开发过程中,应定期进行检查,以验证解决方案是否根据建议的做法进行开发。 检查项目用例以及企业要求是否得到满足。 在此方法中,这些检查称为“定期质量检查”。

实现以下质量检查:

  • 工作区的质量检查。
  • 数据集成的质量检查。
  • 专用 SQL 池的质量检查。
  • 无服务器 SQL 池的质量检查。
  • Spark 池的质量检查。

其他技能构建

随着项目的进展,确定是否需要更多技能集。 请花点时间确定更多技能集是否可以提高解决方案的质量。 为团队补充更多技能集有助于避免项目延迟和项目时间线影响。

上线前检查点

在将解决方案部署到生产环境之前,建议执行评审以评估解决方案的就绪情况。

上线前清单提供了最终就绪情况检查,以成功部署到生产环境。

  1. 执行操作就绪情况评审
  2. 执行用户就绪情况和加入计划评审
  3. 查看每个评审的结果并相应地做出响应。

上线后检查点

部署到生产环境后,建议验证解决方案是否按预期运行。

上线后清单提供最终就绪情况检查,以监视 Azure Synapse 解决方案。

  1. 执行监视评审
  2. 持续监视 Azure Synapse 解决方案。

后续步骤

在设计系列 Azure Synapse 实现成功的下一篇文章中,了解如何评估环境,以帮助评估解决方案设计,并做出明智的技术决策来实现 Azure Synapse。