写在前面:本篇博客为翻译作品,希望帮助使用中文的客户通过更好地理解 SAP S/4HANA Cloud 更新/升级中所能使用的特性、功能和限制,帮助您更好地计划业务,整体提高使用产品的效率。
同时也感谢 Vincent Zhu (Vincent Zhu)在本篇翻译过程中所提供的建议!
原作者是: Akshay Sharma (Akshay Sharma)
原文发布在:https://blogs.sap.com/?p=1648480?source=email-global-notification-mod
如今,客户希望云解决方案能够提供持续可用性,无需等待计划维护事件。他们期待软件部署不再中断其业务。这正是蓝绿部署(Blue-Green Deployment)方法帮助 SAP S/4HANA Cloud 实现的成果。
随着当前蓝绿部署能够支持基于 ABAP 的云系统的更新(hotfix 热修复)和升级(新版本发布),SAP S/4HANA Cloud 的停机时间为 5 分钟或更短。这一数字将计划进一步减少,直至到0。
本博客旨在向您介绍 SAP S/4HANA Cloud 更新/升级中使用的蓝绿部署方法,并讨论即使正在运行更新/升级,用户也可以使用的所有特性和功能。下面,我们开始吧!
什么是蓝绿部署?
蓝色和绿色仅指不同版本的两个运行时(runtimes)。如下图所示,蓝色是当前正在使用的生产运行版本,绿色是更新/升级之后的版本,最终将替换蓝色版本。
蓝绿部署的工作方式如下:使用者使用蓝色版本时;绿色版本将被并行部署。然后,当使用者切换为使用绿色版本时,蓝色版本将被移除。在上图中,“准备 V2”(“Preparing V2”)和“切换到 V2”(“Switching to V2”)阶段代表更新/升级阶段。
就是这样简单!
这意味着更新/升级所需要做的更改都会在尽可能不影响用户的情况下被部署。在后台执行大部分更新/升级相关任务后,系统即切换到更新的版本,而更新后的系统即刻变为可用。因此,用户遇到的不允许登录系统的停机时间通过蓝绿部署将大大减少。
目前,SAP S/4HANA Cloud 中的所有 3SL(3 系统架构)系统和生产系统2SL(2 系统架构)系统的均使用蓝绿部署进行更新/升级。
为什么选择蓝绿部署?
蓝绿部署为零停机时间部署铺平了道路。这种部署方式有以下多种优势,例如:
- 更新/升级所需要的更改没有延迟所带来的持续性业务运营。
- 可以小增量更频繁地部署创新,因为可以避免由于停机时间导致的业务中断。
- 变更风险降到最低。如果更新/升级失败,则切换回先前版本相对容易,修复后可以在稍后的时间点重新触发更新/升级。
什么是停机时间(Downtime)和正常运行时间(Uptime)?
停机时间是业务用户无法登录其 SAP S/4HANA 系统的更新/升级期间。这就是将停机时间视为破坏性(disruptive)的原因。另一方面,蓝绿部署在正常运行时间(即在更新/升级期间,业务用户能够登录 SAP S/4HANA Cloud 系统并允许使用特定功能的时间)完成大部分更新/升级相关任务。
正常运行时间具有限制性,但与停机时间不同, 不会造成中断。这意味着即使正在后台进行更新/升级,也允许业务用户登录并执行某些功能;尽管存在一些限制(更多内容详见之后的部分)。
对于 2SL 生产系统的更新,正常运行时间在 2SL 维护计划中提到的维护期间之前约 12 小时开始。
对于 3SL 初始和开发系统的更新,正常运行时间大约在 3SL 维护计划中提到的维护期间前约 6 小时开始。
对于 3SL 测试和生产系统的更新,正常运行时间在 3SL 维护计划中提到的维护期间之前约 12 小时开始。
对于 2SL 生产和所有 3SL 系统的升级,正常运行时间在 3SL 维护计划中所述的维护期之前约 32 小时开始。
正常运行时间允许或限制什么?
从逻辑上讲,下一个要关注的问题就是:在蓝绿部署正常运行时间内允许使用哪些功能以及哪些功能被禁止使用?
为了保持整个系统的一致性,请必须在蓝绿部署正常运行期间对可用功能施加一些限制。例如,某些系统特定功能和业务(包括执行现有工作流、维护当前设置等)在蓝绿部署正常运行期间内可用;而会影响跨系统一致性的发布传输、数据迁移等功能则不允许使用。
以下是有关基于客户架构的新更新/升级的蓝绿部署正常运行时间期间重要功能可用性的详细信息:
功能词汇表
– 角色创建和分配 (Role Creation and Assignments)
这是指通过管理业务角色应用创建角色;以及通过管理业务用户应用进行的角色分配。
– 工作流和附件 (Workflows and Attachments)
这包括创建新工作流和执行现有工作流/附件功能。
– 可传输配置 (Transportable Configurations)
这是指通过 CBC 活动(或 3SL 中的实施活动应用)完成的配置,可以在传输请求中被捕获并推送到其他系统。这包括不是“当前设置”的所有配置。
– 编号范围当前设置 (Number Range Current Settings)
这些是与 SAP S/4HANA 系统中完成的编号范围相关的当前设置。
– 非编号范围当前设置 (Non-Number Range Current Settings)
这是指非编号范围相关的当前设置,并且无法在传输请求中被捕获,需要在生产系统中重新完成。
– 自定义开发 (Custom Development)
这是指可通过 ABAP 开发工具在 3SL 系统中完成的自定义开发。
– 中央业务配置项目 (Central Business Configuration Project)
访问 CBC 系统中创建的项目。
– 变更项目 (Change Project)
通过启动项目中的更改来创建新的变更项目。
– 添加新国家/地区/范围扩展 (Add New Country/Scope Extension)
此功能是指启动项目变更,以将新的国家/地区添加到范围或附加范围项目。
– 组织结构创建和更改 (Organizational Structure creation and changes)
此功能指的是启动项目中的更改以创建或编辑组织结构。
– 扩展 (Extensibility)
在 SAP S/4HANA Cloud 中完成的应用内扩展和并行扩展。
– 测试自动化工具 (Test Automation Tool)
测试自动化工具在 SAP S/4HANA Cloud 中用于在质量/测试系统中的自动化业务流程测试。
– 传输 (Transports)
在蓝绿部署正常运行期间在 SAP S/4HANA 系统中的版本传输和导入。
– 表单 (Forms)
在 SAP S/4HANA Cloud 系统的输出管理中创建和编辑表单。
– 总账 (General Ledger)
这指的是对总账所做的任何更改。
– 数据迁移(Data Migration)
通过数据迁移主控室(Migration Cockpit)应用程序完成的数据迁移。
结论
蓝绿部署有助于保护 SAP S/4HANA Cloud 客户在更新/升级期间免受业务中断。了解蓝绿部署正常运行期间存在的限制,将支持客户清楚地了解即使在更新/升级期间也可以继续执行的活动。这将进一步为 SAP S/4HANA Cloud 客户带来整体更好的体验。
希望此博客可帮助您了解和概览 SAP S/4HANA Cloud的蓝绿部署;以及作为用户,您将在更新和升级期间受到哪些影响。
以下是有关 SAP S/4HANA Cloud 中蓝绿部署和维护计划的详细信息的一些重要链接:
SAP NOTE:https://launchpad.support.sap.com/#/notes/3024158
3SL 维护计划:https://www.sap.com/documents/2021/09/58ffa59e-f97d-0010-bca6-c68f7e60039b.html
2SL 维护计划:https://www.sap.com/documents/2017/01/867629d8-a27c-0010-82c7-eda71af511fa.html
您可以关注 SAP S/4HANA Cloud 标签以获取社区中的最新的新闻和更新。
请随时在评论或原文地址发表您的问题和评论。感谢您阅读此博客。如果您认为本文很有用,请不吝点赞并分享。