云应用的弹性、区域与虚拟化问题解析
1. 弹性测量相关概念
1.1 压摆率和线性度
在电子工程领域,压摆率用于描述放大器输出对输入急剧变化的跟踪速度。在云应用弹性方面,快速弹性无法瞬间跟踪工作负载的波动。压摆率表征在配置间隔 (T_{Grow}) 内可增加的容量增长单位 (C_{Grow}),应用的最大容量压摆率为最大 (C_{Grow}) 除以 (T_{Grow})。它体现了应用弹性的“整体”行为,例如在一小时或多小时内应用容量能增长多少。
弹性增长的线性度考虑的是在应用从最小容量 (C_{Min}) 到最大容量 (C_{Max}) 的整个弹性范围内,(C_{Grow}) 除以 (T_{Grow}) 的比率(即斜率或压摆率)。比如,(T_{Grow}) 的典型值在整个弹性范围内是否保持恒定,或者当在线容量接近 (C_{Max}) 时,(T_{Grow}) 是增加还是减少。同样,弹性缩减的线性度通过考察从 (C_{Max}) 到 (C_{Min}) 的 (C_{Shrink}) 除以 (T_{Shrink}) 来衡量。如果应用在整个容量范围内的弹性不是线性的,那么弹性策略需要确保自动化的应用弹性策略能够跟踪变化的工作负载,即使在应用处于弹性增长曲线最缓慢的点时遇到流量激增的情况。
以下是弹性增长压摆率和线性度的简单示意:
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px
A(时间):::process --> B(在线应用容量):::process
B
超级会员免费看
订阅专栏 解锁全文
937

被折叠的 条评论
为什么被折叠?



