动态扩容进阶-弹性计算

梦想游戏人
目录:
游戏开发

动态扩容做的更好的话,就是倾向于 弹性计算了

基本思想:

    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

Scroll Up