带你读《CloudOps云上自动化运维 白皮书2.0》之13:1. 弹性能力的基本概念

简介: 带你读《CloudOps云上自动化运维 白皮书2.0》之13:1. 弹性能力的基本概念

五、弹性能力Elasticity

 

1. 弹性能力的基本概念

 

Gartner从两个维度定义了云服务的弹性能力

 

从云服务器提供商的角度,云服务的弹性意味着“云服务具备根据需要自动增加或减少系统容量的能力(比如CPU、内存、磁盘和网络带宽),这会给用户带来一种无限算力的感知”。

 

从客户的角度,云服务的弹性指的是云服务具备自动跟随需求的波动变化增加或减少特定服务容量的能力。

 

弹性能力主要解决在某个具体业务场景下如何实现资源与业务负载波动匹配的能力。当然还有一种更为广义的弹性描述,即云资源支持按需取用,需要时可快速获得,不需要时可随时释放资源的能力,这种能力目前已经成为公有云的能力标配,本文不做更多相关阐述。

 

弹性能力指的是平台具备根据业务负载变化,及时且独立地增加或减少基础设施资源的能力。其中,资源可以是CPU核数、内存、网络带宽,磁盘,也可以是ECS实例。弹性能力是公有云典型优势之一,根据添加或减少资源的粒度,弹性能力可以细分为以下两类:

 

垂直弹性(vertical elasticity):主要指的是增加或减少计算资源的某个组件,比如CPU核数、内存大小、网络带宽大小、磁盘空间大小等。

 

水平弹性(Horizonal elasticity):主要指的是增加或减少相同计算资源的数量。

 

与弹性能力有关的一个概念是可扩展性(scalability),它通常指的是在不中断服务的前提下,系统具备通过增加当前的硬件资源(向上扩容)或增加额外的硬件资源(横向扩容)的方式应对更高业务负载的能力。与弹性能力总是试图提供与当前业务负载匹配的动态能力相比,可扩展性是一个静态属性,即以增量方式通过提供更多资源来满足负载增加的场景。

 

当业务负载下降时,弹性能力会动态释放不需要的资源,而可扩展性不会。所以,可扩展性只能满足部分弹性场景的需求,可以看做是弹性能力的一个子集。

相关文章
|
2月前
|
运维 Linux Apache
Puppet这一强大的自动化运维工具,涵盖其基本概念、安装配置及使用示例
【10月更文挑战第8天】本文介绍了Puppet这一强大的自动化运维工具,涵盖其基本概念、安装配置及使用示例。Puppet通过定义资源状态和关系,确保系统配置始终如一,支持高效管理基础设施。文章详细讲解了Puppet的安装步骤、配置方法及DSL语言示例,帮助读者快速掌握Puppet的使用技巧。
79 2
|
3月前
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
221 3
|
3月前
|
存储 运维 网络协议
运维的基本概念:服务器和网络基础知识
运维的基本概念:服务器和网络基础知识
183 0
运维的基本概念:服务器和网络基础知识
|
4月前
|
存储 运维 搜索推荐
运维开发.索引引擎ElasticSearch.倒序索引的概念
运维开发.索引引擎ElasticSearch.倒序索引的概念
53 1
|
5月前
|
JSON Go C++
开发与运维C++问题之在iLogtail新架构中在C++主程序中新增插件的概念如何解决
开发与运维C++问题之在iLogtail新架构中在C++主程序中新增插件的概念如何解决
49 1
|
7月前
|
监控 前端开发 jenkins
Jenkins在前端项目持续部署中的应用,介绍了Jenkins作为自动化部署工具的基本概念和流程
【4月更文挑战第29天】本文探讨了Jenkins在前端项目持续部署中的应用,介绍了Jenkins作为自动化部署工具的基本概念和流程。前端持续部署涉及代码提交、构建、测试和部署四个步骤。实现过程中需配置代码仓库、构建、测试和部署任务,安装相关插件并确保环境一致性。注意事项包括代码质量控制、环境一致性、监控预警和安全管理。通过Jenkins,可提升前端开发效率和质量,但需不断学习以应对技术发展。
99 0
|
运维 监控 Linux
运维(01)- 运维概念
运维(01)- 运维概念
89 0
|
弹性计算 运维 Shell
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(上):ECS 进阶概念-运维(3)
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(上):ECS 进阶概念-运维(3)
147 0
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(上):ECS 进阶概念-运维(3)
|
Web App开发 弹性计算 运维
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(中)实验 1:使用云助手自动化运维云服务器 ECS 实例(1)
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(中)实验 1:使用云助手自动化运维云服务器 ECS 实例(1)
406 0
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(中)实验 1:使用云助手自动化运维云服务器 ECS 实例(1)
|
弹性计算 运维 Unix
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(上):ECS 进阶概念-运维(1)
《企业运维之弹性计算原理与实践》——ECS 进阶概念-运维——第三章(上):ECS 进阶概念-运维(1)
172 0