16、软件升级策略全解析

软件升级策略全解析

1. 软件升级概述

在软件系统的生命周期中,随着客户新功能需求的不断提出,外部接口和数据架构通常会在一段时间内得到增强,这就涉及到多个版本的发布。数据的演变可能需要在每个版本中循环进行,这可能需要较长的时间间隔。

由于成本考虑和对用户的潜在影响,成熟的客户通常有以下要求:
- 能够在单个维护窗口内完成升级,并在必要时回滚到上一个版本。传统软件升级如果失败,可能会对服务产生重大影响,甚至使应用程序处于单工暴露状态或降低其容量,因此软件升级通常在低使用时段作为维护活动进行。

为了提供可靠的软件升级,根据所使用的软件升级机制,还需满足以下要求:
- 客户端应能够与新旧版本的虚拟应用程序实例进行交互。
- 基础设施即服务(IaaS)提供商必须提供足够的资源(如网络、磁盘、CPU、内存和IP地址),以支持新旧版本的虚拟应用程序实例。
- 在新旧版本的虚拟应用程序实例都处于活动状态的期间,软件许可证需要由它们共享。
- 旧版本的虚拟应用程序实例应能正常关闭,且不会导致会话或事务丢失。

利用云和虚拟化技术,可以减少甚至在某些情况下消除停机时间,并且通过自动化可以使升级过程更加可靠,从而使软件升级可以在任何时间进行,而不仅仅局限于维护窗口。不过,在可能影响服务的升级操作实际完成的单个维护窗口前后,可能需要进行不影响服务的升级准备和后续工作。

2. 维护窗口

维护窗口的目的是提前安排一段时间,在此期间用户服务可能会出现中断、降级或不可用的情况,同时将对客户的影响降至最低。维护窗口通常安排在低流量时段(如深夜),涵盖一个工作班次(通常为4 - 6小时的活动时间)。对于

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值