适用于 Apache Spark 生命周期和可支持性的 Synapse 运行时
Azure Synapse 中的 Apache Spark 池使用运行时将基本组件版本(例如 Azure Synapse 优化、包和连接器)与特定的 Apache Spark 版本绑定在一起。 每个运行时都会定期升级,以包含新的改进、功能和补丁。
注意
Azure Synapse Runtime for Apache Spark 2.4、3.1 和 3.2 不受支持并已弃用。 在弃用日期之后使用这些运行时将自行承担风险,并且需同意并接受在 Apache Spark 2.4、3.1 或 3.2 池上运行的现有作业最终将停止执行的风险。
发布节奏
Apache Spark 项目通常大约每 6 个月发布一次次要版本。 发布后,Azure Synapse 团队将即刻专注于在大约 90 天内提供预览版运行时(如果可能)。
运行时生命周期
下图捕获 Apache Spark 的 Synapse 运行时的典型生命周期路径。
运行时发布阶段 | 典型生命周期* | 说明 |
---|---|---|
预览 | 3 个月* | Microsoft Azure 预览版条款适用。 请参阅预览版使用条款。 |
正式发布 (GA) | 12 个月* | 正式发布 (GA) 的运行时向所有符合条件的客户开放,并且已准备好用于生产。 Microsoft 可能会自行决定不将某个 GA 运行时移入 LTS 阶段。 |
长期支持 (LTS) | 12 个月* | 长期支持 (LTS) 运行时对所有符合条件的客户开放,并已准备好用于生产,但鼓励客户加快验证和工作负荷迁移到最新的 GA 运行时。 |
宣布支持结束 | GA 或 LTS 运行时为 12 个月*。 预览版运行时为 1 个月*。 |
在给定运行时生命周期结束之前,我们的目标是在 Azure Synapse 运行时页中提前 12 个月发布支持结束公告日期,并提前 6 个月向客户发布电子邮件通知,作为将工作负载迁移到 GA 运行时的退出阶段。 |
终止支持 | - | 在此阶段,运行时已停用且不再受支持。 |
* 每个阶段中运行时的预期持续时间。这些时间线作为给定运行时的一个示例提供,可能会因各种因素而异。Microsoft 会自行决定更改生命周期时间线。
** 运行时的使用受适用于 Azure 订阅的条款的约束。
重要
- 上述时间线基于当前 Apache Spark 版本而作为示例提供。 如果 Apache Spark 项目更改了影响 Synapse 运行时的特定版本的生命周期,则对阶段日期的更改将在发行说明中注明。
- GA 和 LTS 运行时都可能更快进入支持结束阶段,这将由 Microsoft 根据未解决的安全风险和使用率标准自行决定。
- 有关 Azure 生命周期策略的信息,请参阅生命周期常见问题解答 - Azure。
发布阶段和支持
本部分介绍每个阶段的不同发布阶段和支持。
预览版运行时
Azure Synapse Analytics 提供预览版,让你有机会在功能正式发布 (GA) 之前对其进行评估并提供反馈。
在预览版运行时的生命周期结束时,Microsoft 将根据客户使用情况、安全性和稳定性标准评估是否要正式发布 (GA) 运行时。
如果不符合 GA 阶段的条件,预览版运行时将进入停用周期。
正式发布的运行时
在运行时正式发布后,只会向后移植安全修复程序。 此外,将在不改变底层依赖关系或组件版本的前提下引入新组件或功能。
在运行时的 GA 生命周期结束时,Microsoft 将根据客户使用情况、安全性和稳定性标准评估是否延长运行时的生命周期 (LTS)。
如果不符合 LTS 阶段的条件,GA 运行时将进入停用周期。
长期支持运行时
对于长期支持 (LTS) 客户涵盖的运行时,强烈建议加快代码库和工作负载的验证和迁移到最新 GA 运行时。 建议客户不要使用 LTS 运行时加入新工作负载。 安全性修复和稳定性改进可能会向后移植,但在此阶段不会引入新组件或功能到运行时中。
支持结束公告
在任何阶段的运行时生命周期结束前,都会发布支持结束公告 (EOLA)。
支持服务级别协议 (SLA) 适用于宣布了支持结束的运行时,但所有客户需要迁移到正式发布阶段运行时且迁移时间不晚于支持结束日期。
在支持结束阶段,现有的 Synapse Spark 池仍按预期运行,并且可以创建相同版本的新池。 运行时版本会在 Azure Synapse Studio、Synapse API 或 Azure 门户中列出。 同时,强烈建议将工作负载迁移到最新的正式发布(GA) 运行时。
如有必要,由于未解决的安全问题、运行时使用情况或其他因素,Microsoft 可能会随时加快将运行时移动到最终的支持结束阶段,由 Microsoft 自行裁定。
支持结束日期及停用
从适用的支持结束日期开始,运行时即视为已停用且已弃用。
无法通过 Azure Synapse Studio、Synapse API 或 Azure 门户使用停用的版本创建新的 Spark 池。
停用的运行时版本在 Azure Synapse Studio、Synapse API 或 Azure 门户中不可用。
在适用的支持结束日期之后,Spark 池定义和关联的元数据将仍在 Synapse 工作区中留存一段时间。 但是,将无法再执行所有管道、作业和笔记本。