4. 提升弹性能力的建议与步骤
要充分利用云上的弹性能力提升业务的可用性,用户可以根据以下步骤对云上业务形态和架构进行分析,并进行相关业务改造,提升业务的高可用性的同时降低成本:
a) 分析并识别业务中负载存在波动的业务模块。
b) 明确不同业务模块对应的负载波动上下限,它们决定了该模块在业务高峰期和低谷期所需资源的数量。
c) 分析负载波动所需资源的数量和对应时间分布,明确所需资源是否能通过自动扩缩容满足,还是需要提前准备,比如类似双11大促的活动,流量会激增几百倍,一定需要提前准备相关资源。
d) 明确不同业务模块在应用层的要求或约束,比如系统初始化要求、会话保持、资源释放时的数据处理要求等。
e) 分析目前不具备弹性能力的业务模块是否可以通过类似弹性伸缩的产品进行改造,提升业务的可用性。
f) 根据业务历史波动规律,配置相关扩缩容策略,并测试是否满足业务负载变化的需求。
g) 持续测试并改进弹性伸缩相关配置,直到与业务波动匹配。