《CloudOps云上自动化运维 白皮书2.0》—— 五、弹性能力Elasticity——5.弹性工具推荐(3):https://developer.aliyun.com/article/1222511?groupCode=ecs
d) 弹性资源预定
对于类似双11大促、新游戏开服等可能出现非预期流量洪峰的场景,常规弹性无法100%满足要求,为了确保某些业务在特殊阶段的100%可用,客户除了需要提前预估资源外,还需要额外的资源储备,以应对计划外的流量请求。在传统模式下,这些临时额外资源的储备面临2大难题:
• 采购周期长且数量难预估,预估不准可能因资源不足导致业务受损,也可能因资源过多导致成本浪费。
• 因临时突增需求的采购,使用周期较短,后期面临闲置问题。
阿里云提供的资源预定服务,可以同时满足使用时间不定使用时长不定的峰谷弹性需求,和资源使用了稳定且弹性规模较高的周期性弹性需求。
• 资源预定服务中的弹性保障可以为灵活付费的日常弹性资源需求提供弹性资源的确定性保障。用户只需支付一笔较低的保障费用,阿里云会以私有池的方式为用户预留对应的资源池,用户在某个固定周期(支持1个月~5年)内都可以获得特定容量的弹性资源,保障所需算力的100%交付。
• 资源预定服务中的容量预定可以实现指定容量资源的锁定,快速满足弹性规模较大的场景。对于可能面临流量突增的场景,用户通过容量预定可以提前锁定部分资源,在需要的时候优先从锁定资源中获取算力,避免因资源不足导致突增需求无法满足的场景。
阿里云资源预定服务根据使用场景提供容量预定和弹性保障等不同类型
参考材料:
• 云原生白皮书:https://developer.aliyun.com/article/768699
• 阿里云ACK产品介绍:https://help.aliyun.com/document_detail/176660.html
• AWS elasticity架构定义:https://wa.aws.amazon.com/wellarchitected/2020-07-02T19-33-23/wat.concept.elasticity.en.html
• AWS automating elasticity:https://d1.awsstatic.com/whitepapers/cost-optimization-automating-elasticity.pdf
• GCP scalable and resilient app:https://cloud.google.com/architecture/scalable-and-resilient-apps
• Azure well-architected framework:https://docs.microsoft.com/en-us/azure/architecture/framework/resiliency/overview
• GCP autohealing for highly available app:https://cloud.google.com/compute/docs/tutorials/high-availability-autohealing
• VMware elasticity on cloud:https://www.vmware.com/topics/glossary/content/cloud-elasticity.html
• Vmware cloud scalability:https://www.vmware.com/topics/glossary/content/cloud-scalability.html
• 中国信通院2021云计算白皮书:http://www.caict.ac.cn/kxyj/qwfb/bps/202107/P020210727458966329996.pdf
• Gartner cloud service elasticity:https://www.gartner.com/en/information-technology/glossary/cloud-service-elasticity
• hal elasticity:https://hal.inria.fr/hal-01529654/document HAL-cloud elasticity.pdf
• HPA和VPA介绍:https://dasydong.github.io/blog/2019/12/21/k8s-ca-code综合篇/#概念及原理