设计 Azure Synapse 实现成功
设计 Azure Synapse 实现成功系列文章旨在帮助你成功实现 Azure Synapse Analytics。 它介绍一种方法来补充解决方案实现项目。 包括建议在项目期间的战略点进行检查,可以帮助确保成功实施。 请务必了解,该方法不应替换或更改所选的项目管理方法(Scrum、敏捷或瀑布)。 相反,它提出的验证可以提高项目部署到生产环境的成功率。
Azure Synapse 是一项企业分析服务,可以缩短在数据仓库和大数据系统中进行见解提取所需的时间。 它汇集了企业数据仓库中所用 SQL 技术的精华、用于大数据的 Spark 技术、用于数据集成和 ETL/ELT 的 Pipelines,以及与其他 Azure 服务(例如 Power BI、Azure Cosmos DB 和 Azure 机器学习)的深度集成。
该方法使用战略检查点方法来评估和监视项目进度。 这些检查点的目标是:
- 主动识别可能的问题和阻止程序。
- 持续验证解决方案的适合用例。
- 成功部署到生产环境。
- 在投入生产环境后顺利地进行运作和监视。
检查点在项目中的四个里程碑处被调用:
项目计划检查点
项目计划检查点包括解决方案评估、项目计划评估、解决方案开发环境设计评估以及团队技能集评估。
解决方案评估
评估整个解决方案,重点介绍如何使用 Azure Synapse。 评估涉及收集数据,这些数据将识别 Azure Synapse 所需的组件、每个组件与其他产品的接口、对数据源、数据使用者、角色和用例的评审。 此评估还将收集有关现有环境的数据,包括现有数据仓库、大数据环境以及集成和数据消耗工具的详细规范。 它会确定将实现哪些 Azure Synapse 组件,因此应在整个实现过程中安排哪些评估和检查点。 它还将提供其他信息,以根据要求、约束和假设验证设计和实现。
下面是应完成的任务列表。
- 评估环境以帮助评估解决方案设计。
- 制定明智的技术决策,实现 Azure Synapse 并确定要实现的解决方案组件。
- 评估工作区设计。
- 评估数据集成设计。
- 评估专用 SQL 池设计。
- 评估无服务器 SQL 池设计。
- 评估 Spark 池设计。
- 查看每个评估的结果并相应地做出响应。
项目计划评估
评估项目计划,因为它与需要开发的 Azure Synapse 要求相关。 此评估不是关于生成项目计划。 而是确定可能导致阻止程序或可能影响项目日程表的任何步骤。 评估后,可能需要对项目计划进行调整。
下面是应完成的任务列表。
- 评估项目计划。
- 评估特定于计划实现的 Azure Synapse 组件的项目计划。
- 查看每个评估的结果并相应地做出响应。
解决方案开发环境设计评估
评估用于开发解决方案的环境。 建立单独的开发、测试和生产环境。 此外,请务必了解,设置自动化部署和源代码管理对于成功且顺利的开发工作至关重要。
下面是应完成的任务列表。
- 评估解决方案开发环境设计。
- 查看每个评估的结果并相应地做出响应。
团队技能集评估
评估项目团队,重点关注其实现 Azure Synapse 解决方案的技能水平和就绪情况。 项目的成功取决于具有正确的技能集和体验。 实现 Azure Synapse 解决方案需要许多不同的技能集,因此请确保找出差距并确定具有所需技能集(或安排他们完成训练)的合适资源。 此评估在项目的这一阶段至关重要,因为缺乏适当的技能可能会影响项目的时间线和总体成功。
下面是应完成的任务列表。
- 评估团队技能集。
- 保护技能资源或提升技能资源以扩展其能力。
- 查看每个评估的结果并相应地做出响应。
解决方案开发检查点
解决方案开发检查点包括定期质量检查和其他技能构建。
定期质量检查
在解决方案开发过程中,应定期进行检查,以验证解决方案是否根据建议的做法进行开发。 检查项目用例以及企业要求是否得到满足。 在此方法中,这些检查称为“定期质量检查”。
实现以下质量检查:
- 工作区的质量检查。
- 数据集成的质量检查。
- 专用 SQL 池的质量检查。
- 无服务器 SQL 池的质量检查。
- Spark 池的质量检查。
其他技能构建
随着项目的进展,确定是否需要更多技能集。 请花点时间确定更多技能集是否可以提高解决方案的质量。 为团队补充更多技能集有助于避免项目延迟和项目时间线影响。
上线前检查点
在将解决方案部署到生产环境之前,建议执行评审以评估解决方案的就绪情况。
上线前清单提供了最终就绪情况检查,以成功部署到生产环境。
- 执行操作就绪情况评审。
- 执行用户就绪情况和加入计划评审。
- 查看每个评审的结果并相应地做出响应。
上线后检查点
部署到生产环境后,建议验证解决方案是否按预期运行。
上线后清单提供最终就绪情况检查,以监视 Azure Synapse 解决方案。
- 执行监视评审。
- 持续监视 Azure Synapse 解决方案。
后续步骤
在设计系列 Azure Synapse 实现成功的下一篇文章中,了解如何评估环境,以帮助评估解决方案设计,并做出明智的技术决策来实现 Azure Synapse。