《CloudOps云上自动化运维 白皮书2.0》—— 五、弹性能力Elasticity——5.弹性工具推荐(1) https://developer.aliyun.com/article/1222513?groupCode=ecs
2) 阿里云的弹性工具推荐
阿里云提供了丰富的VM粒度的弹性产品与工具,用户可通过控制台或标准OpenAPI,快速完成业务的接入和结合,提升云上业务的可用性和连续性,同时降低云上成本。
a) 垂直伸缩
对于单体应用、独立应用、或有状态的应用等场景,随着业务不断升级和变化,用户需要快速升级资源配置以应对业务变化。
例如,某些视频平台的晚上6点到12点是业务高峰期,不论是计算能力还是网络资源,其需求量都会大于之前的水平。此时,客户需要对系统进行配置升级,如升级到性能更高的实例规格、提高带宽配置、扩大磁盘大小等。当高峰期结束时,整体负载下降到低谷状态,出于成本的考虑,企业可以对云服务器进行配置降级,如降低实例规格、降低带宽值等。
阿里云的云资源均提供控制台和标准的OpenAPI,用户可以根据需要自助完成云资源的配置变更。目前,阿里云提供的VM维度的垂直伸缩能力包括:修改CPU核数、内存大小、磁盘大小、公网带宽大小、修改带宽的付费方式等。用户还可以通过运维编排服务(OOS),设置在指定时间或当某个条件触发时自动调整VM的规格,满足各种场景需求。
b) 弹性供应
对于科学计算、图形图像渲染等场景而言,其业务对算力交付的需求通常较高,包括单次任务所需算力规模较大(可能需要几千上万核的算力)、海量算力尽量一次性满足(否则任务也无法正常执行),希望算力成本越低越好等。因此,海量算力快速交付的能力也体现了云厂商的弹性深度体验。
公有云的按量付费模式衍生了一种新的付费形态,叫可抢占式(Spot)实例或竞价实例。Spot实例的本质是把公有云的闲置资源以较低价格(一般是按量付费价格的10%~90%)出售,吸引价格敏感的用户出价购买,价高者得。
Spot实例虽然价格便宜,但因为它采用的是竞价模式,价格会随闲置资源使用波动,也就意味着一旦Spot实例的市场价格超过用户出价或者系统因为库存等需求,该实例就会被平台自动回收,实例上运行的业务就会停止,因此用户的应用需要对这种行为进行适配。对于部分价格非常敏感但容错性较高的业务而言,如果能充分利用Spot实例的特性,就能以较低成本快速完成业务的交付。
阿里云的弹性供应组是一个快速交付ECS算力集群的方案,用户只需要指定所需算力的大小和单位(支持vCPU核数,ECS实例个数,内存数量等),以及可用区和实例规格,弹性供应组会自动去指定的可用区扫描指定实例规格的算力,最终交付指定大小的算力。除了交付算力外,弹性供应组可以在以下几个维度进一步满足个性化的弹性需求场景:
• 精细化的成本控制:对于价格敏感的用户,弹性供应组支持指定算力集群中按量和Spot实例的比例,在确保基础算力的基础上,通过spot实例降低算力集群的总拥有成本。弹性供应组还支持指定实例规格最高出价,以及成本优化类型的交付模式,这样系统会自动在指定可用区下的实例规格中选择价格最低的实例进行交付,进一步降低算力的使用成本。
• 算力自动保持:如果使用了spot实例,当spot实例被回收以后算力集群的总容量会下降。通过弹性供应组的保持模式,当spot实例被回收或者总算力未满足时,弹性供应组会自动寻找算力进行补充,完全无需人工干预。
弹性供应组会根据用户指定的可用区和实例规格进行组合交付
《CloudOps云上自动化运维 白皮书2.0》—— 五、弹性能力Elasticity——5.弹性工具推荐(3):https://developer.aliyun.com/article/1222511?groupCode=ecs