云主机UHost | 发布热升级功能 | U刻
  • 云主机UHost | 发布热升级功能

    栏目:产品动态

    rengshengji

    UCloud云主机CPU/内存热升级正式上线,包括CPU与内存均支持在线升级扩展。升级过程中云主机无需关机或重启,同时不会对主机上运行的应用和业务产生性能影响。

    如需开通使用请联系客户经理开通。

    开放可用区:北京二可用区D

    说明:目前仅支持CentOS 6.2及以上版本,Ubuntu 12.04/14.04

    适用场景详解

    主机CPU/内存热升级,包括CPU与内存均支持在线升级扩展。升级过程中云主机无需关机或重启,同时不会对主机上运行的应用和业务产生性能影响。主机支持热升级,犹如在F1大赛中,赛车无需进站停车即可加油。与传统的重启升级相比优势明显。

    相比以往,云主机的CPU和内存如需升级,要经历关机再开机的配置生效过程。时间一般以分钟来计,而且这个过程中应用程序和业务会经历中断。如果是高可用架构,在业务集群中一般采用逐台升级的方式来避免业务影响,但也会需要大量的运维操作。

    对于体量较大、业务架构复杂的客户来说,这个问题的严重性更加突出。根据UCloud数据显示,此类客户在规模激增时,每月升级CPU或内存的次数能达上万次。为了平滑的升级,每次升级都需要关机-升级配置-开机-确认操作等繁琐的操作。而且为了避免风险,经常需要工程师在凌晨操作。

    同时,对于体量较小、架构简单的客户,若短时间面临业务暴增,水平扩容就必须调整架构,垂直扩容则需要暂停业务再升级。客户会面临两难的境地。

    下面模拟了小型网站使用CPU热升级应对突发业务的场景:运维人员在主机CPU将被Nginx耗尽的情况下,热增2个CPU核数,避免了可能发生的大量访问延迟。

    hostup1

    热升级前:2核CPU,两个Nginx进程占用率接近80%

    hostup2

    在控制台菜单中选择“热升级”

    hostup3

    选择配置,确认付费后立即生效

    hotup4

    热升级后:4核CPU,四个Nginx进程占用率降至55%以下

    除了上文所示场景,热升级特性对多个业务场景都有帮助:包括渲染计算类业务(易占满CPU),Redis缓存类业务(易占满内存)等。业务上线初期,通常无法准确评估所需云主机配置,此时可以先申请普通规格服务器,后续再热升级调整。遇到业务压力剧增的突发情况时,在平行扩容云主机数量的同时,也可以把热升级作为应急手段。

    “可扩展和弹性”是云计算最突出的优势,然而各大云服务商支持的“弹性”,却难以称为真正的弹性。绝大部分对CPU和内存的升级都需要停机重启才能生效。

    相关Demo观看地址:https://asciinema.org/a/ccw3scea775j2eczwoezidkfr