动态扩容进阶-弹性计算
动态扩容做的更好的话,就是倾向于 弹性计算了
基本思想:
1.高负载情况下自动调度备机,实现动态扩容
2.低负载情况下进行灰度迁徙,实现动态减容,空闲下来的备机就可以做其他事了
3.基于docker之类的容器技术可以很方便做到备机快速响应
性能监控:
1.监控是基石,
2.监控类型主要分为2大类,
1.根据机器本身的状态指标(如CPU使用率)
2.根据特定的服务器类型,定制不同的衡量值(如web服务器的每秒连接数,网关的平均压缩率)
3.不同的服务类型,负载衡量值是不一样的
1.静态web服务器可以简单的处理为QPS
2.网关可以处理为连接数和请求数
备机调度:
1.基于docker等容器技术,可以快速做到自动扩容
2.基于智能预测实现智能扩容,避免扩容不及时导致负载过高
灰度迁徙:
1.服务器架构支持动态负载均衡的话很方便就能实现迁徙,
2.先把负载引流到一批机器上,这样就空余出来了一批机器,在合适的时机下,就可以把这批空余的机器关掉
服务器安全:
1.恶意攻击
1.支持弹性计算后在一定范围内能够承担一定的攻击
2.快速响应
1.自动扩容机制,如果响应速度过慢,瞬时压力过大的时候会导致部分机器负载过高
2.
TODO