本文为您介绍Hologres的产品生命周期策略及产品终止策略、产品版本号及含义、版本对应关系和产品生命周期重要事件点。
背景信息
产品的更新换代是基础技术软件领域的普遍规律。Hologres正在处于快速发展中,新版本带来了更加丰富强大易用的产品特性,随之而来的是已经服务于用户的诸多版本与产品形态会逐步老化,功能逐渐不能满足用户不断丰富的业务需求。在应用的稳定性、产品易用性、系统兼容性等多方面,将面临越来越多的挑战,老版本会逐步被新版本所替代。对产品进行生命周期管理,有节奏的引入产品新版本,更加有利于用户技术的与时俱进,增强用户使用产品的效能。考虑到用户的迁移、验证新版本的内部成本与稳定性,以及整体长期IT规划等方面,为了更好地为您提供企业级服务、加强对产品未来演进的洞见,Hologres构建了对应的生命周期管理体系,明确了产品生命周期策略及产品终止策略,帮助您知晓详细规则,提早做好相应准备。
产品生命周期策略
产品生命周期服务策略(Runtime Lifecycle Policy,RLP)描述Hologres从正式交付用户使用,到最终停止对外服务的过程。Hologres的RLP详情如下图所示。

里程碑 | 全称 | 定义 | 阶段时间点 | 说明 |
---|---|---|---|---|
GA | General Availability | 正式交付 | T月 | 可以正式发布交付给用户在生产环境使用。 |
EOS | End of Service | 服务中止 | T月+2年 | 停止发布新版本,包括补丁版本。 说明 在EOS阶段,会停止用户答疑、问题解决、SLA保障赔付等服务。 |
说明
- 各阶段时间点不会早于承诺时间发起,请您放心使用。具体发起时间会由通知渠道至少提前三个月告知给用户。
- 如果遇到某个版本出现重大缺陷,会造成用户的重大损失(例如安全问题或数据准确性等),Hologres有权对此版本进行紧急修复,并提供保证兼容的新版本给对应用户升级。
版本号及其含义
Hologres使用两位编号的方案来指定产品的发布版本。版本的格式为
Major.Minor
。版本号中的Major和Minor含义详情如下。- Major部分:表示Hologres功能的根本变化和增加。根据每个版本中更改的大小和规模,增加对应Major部分的数字。
- Minor部分:表示质量改进和对现有功能的修复。当许多质量改进被添加到版本中时,递增Minor部分的数字。
版本 | 含义 | Hologres升级策略 | 示例 |
---|---|---|---|
大版本 | Hologres的新功能与缺陷修复。 | 升级Major部分。 | 1.1.21 升级为1.3.38 ,其中Major部分为1.1 到1.3 。 |
小版本 | Hologres的兼容性功能与缺陷修复。 | 升级Minor部分。 | 1.3.24 升级为1.3.38 ,其中Minor部分为24 增加到38 。 |
版本对应关系和生命周期重要时间点
Hologres各版本对应的GA、EOS时间点如下表所示。
Hologres版本 | GA | EOS |
---|---|---|
0.7 | 2020-04 | 2022-04 |
0.8 | 2020-10 | 2022-10 |
0.9 | 2021-01 | 2023-01 |
0.10 | 2021-05 | 2023-05 |
1.1 | 2021-10 | 2023-10 |
1.3 | 2022-07 | 待定 |
服务承诺与建议
- 兼容性
- 阿里云Hologres不承诺大版本之间的兼容性。阿里云Hologres会尽最大努力保持产品在不同大版本间程序逻辑、SQL语法、接口等兼容性,并对可能出现的不兼容进行文档或售后服务告知。
- 阿里云Hologres承诺同一个大版本中的小版本之间是兼容的,兼容包括SQL语法、接口和引擎框架等方面。兼容不包括程序的业务逻辑和处理数据等方面。因此,我们建议您在兼容性的基础上,将产品版本升级到同一个大版本的最新小版本。
- 缺陷
如果您使用的不是最新版本,由于兼容性的服务承诺,阿里云Hologres建议您通过升级版本(包括大版本或者小版本)实现相关缺陷的修复。例如您作业使用的是1.1.33版本,而目前Hologres版本的最新版是1.3.40,则建议您通过升级引擎版本到1.3.40,来实现相关缺陷的修复。
功能发布记录等公告渠道会通知您相关功能发布和缺陷修复情况。
相关服务与通知
基于以上生命周期策略规则和版本对应关系,我们将会:
- 规划Hologres每一个版本的生命周期计划,并在产品交流与服务过程中向您传达。
- 在产品生命周期关键里程碑时间点到来之前的至少3个月,通过公司公告、站内信、邮件或短信等途经通知到购买产品的主账号。
- 在停止版本服务之前愿意帮助您一起评估作业运行风险并商讨解决方案。