带你读《CloudOps云上自动化运维 白皮书2.0》之17:5.弹性工具推荐(4)

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器 ECS,u1 4核8GB 1个月
云服务器ECS,u1 2核4GB 1个月
简介: 带你读《CloudOps云上自动化运维 白皮书2.0》之17:5.弹性工具推荐(4)

《CloudOps云上自动化运维 白皮书2.0》—— 五、弹性能力Elasticity——5.弹性工具推荐(3):https://developer.aliyun.com/article/1222511?groupCode=ecs



d) 弹性资源预定

 

对于类似双11大促、新游戏开服等可能出现非预期流量洪峰的场景,常规弹性无法100%满足要求,为了确保某些业务在特殊阶段的100%可用,客户除了需要提前预估资源外,还需要额外的资源储备,以应对计划外的流量请求。在传统模式下,这些临时额外资源的储备面临2大难题:

 

采购周期长且数量难预估,预估不准可能因资源不足导致业务受损,也可能因资源过多导致成本浪费

因临时突增需求的采购,使用周期较短,后期面临闲置问题

 

阿里云提供的资源预定服务,可以同时满足使用时间不定使用时长不定的峰谷弹性需求,和资源使用了稳定且弹性规模较高的周期性弹性需求。

 

资源预定服务中的弹性保障可以为灵活付费的日常弹性资源需求提供弹性资源的确定性保障。用户只需支付一笔较低的保障费用,阿里云会以私有池的方式为用户预留对应的资源池,用户在某个固定周期(支持1个月~5年)内都可以获得特定容量的弹性资源,保障所需算力的100%交付。

 

资源预定服务中的容量预定可以实现指定容量资源的锁定,快速满足弹性规模较大的场景。对于可能面临流量突增的场景,用户通过容量预定可以提前锁定部分资源,在需要的时候优先从锁定资源中获取算力,避免因资源不足导致突增需求无法满足的场景。

 

image.png

阿里云资源预定服务根据使用场景提供容量预定和弹性保障等不同类型

 


参考材料:

 

云原生白皮书: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综合篇/#概念及原理

相关文章
|
1天前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
11 0
|
3天前
|
Java 测试技术 持续交付
现代软件测试中的自动化工具与挑战
随着软件开发的复杂性增加,自动化测试工具在现代软件测试中发挥着越来越重要的作用。本文将探讨自动化测试工具的种类及其应用领域,分析在实际应用中可能面临的挑战,并提出应对策略,以期帮助开发团队更好地利用自动化测试提升软件质量。
10 0
|
12天前
|
Java 测试技术 C#
几个好用的自动化测试工具总结
【6月更文挑战第4天】几个好用的自动化测试工具总结
27 0
|
12天前
|
机器学习/深度学习 人工智能 机器人
现代软件测试中的自动化工具与技术
随着软件开发复杂性的增加,自动化测试在现代软件开发中变得至关重要。本文探讨了当前流行的自动化测试工具和技术,以及它们如何提高软件质量、加快发布速度和降低成本。
22 1
|
12天前
|
jenkins 测试技术 持续交付
软件测试的自动化:工具与策略的探索
【6月更文挑战第20天】探索软件测试自动化:强调效率、一致性与持续集成。Selenium、Appium、Postman和Jenkins等工具助力自动化测试,策略包括明确测试目标、选对工具、编写优质用例和持续集成。自动化测试优化软件质量,提升团队能力,适应快速发展的行业需求。
|
13天前
|
机器人 测试技术 持续交付
现代软件测试中的自动化工具与策略
随着软件开发的快速发展,自动化测试成为提高软件质量和加快发布速度的关键。本文探讨了现代软件测试中自动化工具和策略的重要性及其应用,旨在帮助开发团队更有效地实施自动化测试,提升整体开发效率和产品质量。
|
14天前
|
运维 应用服务中间件 数据库
深入解析现代运维中的自动化工具应用
在现代运维领域,自动化工具成为提高工作效率和降低人为错误的关键因素。本文将探讨几种常见的运维自动化工具,它们的功能、优势及其在实际应用中的案例,以期为运维人员提供有价值的参考。
12 0
|
18天前
|
机器学习/深度学习 人工智能 jenkins
探索自动化测试工具的选择与应用
在软件开发生命周期中,软件测试是确保质量的重要环节。随着自动化技术的发展,自动化测试工具的选择和应用变得至关重要。这篇文章将深入探讨如何选择适合的自动化测试工具,并结合实例分析其实际应用效果,从而为开发团队提供有效的指导。
|
19天前
|
人工智能 搜索推荐 API
开源2.0|从事视频剪辑的“熬者们”,自动化剪辑工具 FunClip请收好
开源2.0|从事视频剪辑的“熬者们”,自动化剪辑工具 FunClip请收好
开源2.0|从事视频剪辑的“熬者们”,自动化剪辑工具 FunClip请收好
|
20天前
|
人工智能 运维 监控
现代化运维管理下的自动化工具应用
传统的运维管理往往依赖人工操作,效率低下且容易出现错误。随着科技的进步,现代化运维管理越来越重视自动化工具的应用。本文将介绍几种在现代化运维管理中广泛应用的自动化工具,并分析它们对提高运维效率和降低风险的重要性。
23 0