云弹性是云的属性,可以增加或缩小 CPU、内存和存储资源的容量,以适应组织不断变化的需求。云弹性可以是自动的,无需提前进行容量规划,也可以是手动过程,通知组织资源不足,然后可以在需要时决定增加或减少容量。云提供商提供的监控工具会动态调整分配给组织的资源,而不会影响现有的基于云的运营。
据说云提供商具有或多或少的弹性,具体取决于它能够通过自主供应或取消供应资源以尽可能接近地匹配需求来适应工作负载变化的程度。这消除了 IT 管理人员监控资源以确定是否需要额外的 CPU、内存或存储资源,或者是否可以停用多余容量的需要。
云弹性通常与水平扩展(横向扩展)架构相关联,并且通常与按现收现付方式计费的公共云提供商资源相关联。这种方法使实时云支出更接近于云服务的实际消耗,例如,当虚拟机 (VM) 随着对特定应用程序或服务的需求随时间变化而启动或关闭时。
云弹性为企业和 IT 组织提供了满足任何意外需求增长的能力,而无需维护备用设备来处理这种需求。通常在本地运行某些流程的组织可以“云爆发”以利用云弹性并满足该需求,只有在需求过去后才返回本地运营。因此,云弹性的结果是节省了基础设施成本、人力资本和整体 IT 成本。
为什么云弹性很重要?
如果没有云弹性,组织将不得不为大部分时间未使用的容量付费,并通过操作系统升级、补丁和组件故障来管理和维护该容量。云弹性在许多方面定义了云计算,并将其与其他计算模型(如客户端-服务器、网格计算或遗留基础设施)区分开来。
云弹性可帮助企业避免过度配置(部署和分配的 IT 资源超出满足当前需求所需的数量)或配置不足(未分配足够的 IT 资源来满足现有或迫在眉睫的需求)。
过度供应的组织花费超过了满足其需求所需的费用,浪费了可用于其他地方的宝贵资本。即使一个组织已经在使用公共云,如果没有弹性,每年也可能在未使用的虚拟机上浪费数千美元。
供应不足可能导致无法满足现有需求,这可能导致无法接受的延迟、用户不满,并最终导致业务损失,因为客户放弃长时间在线并将业务转移到响应速度更快的组织。通过这种方式,缺乏云弹性会导致业务损失和严重的底线影响。
云弹性如何工作?
云弹性使组织能够自动或手动快速扩展或缩减容量。云弹性可以指从本地基础设施到公共云的“云爆发”,例如为了满足突然或季节性的需求。云弹性也可以指增加或缩小基于云的应用程序使用的资源的能力。
云弹性可以根据工作负载趋势自动触发和执行,也可以手动实例化,通常在几分钟内完成。在组织能够利用 Cloud Elasticity 之前,他们要么必须拥有额外的备用容量,要么需要订购、配置和安装额外的容量,这个过程可能需要数周或数月的时间。
如果需求缓解,容量可以在几分钟内消除。通过这种方式,组织只需为在任何给定时间使用的资源量付费,而无需购买或淘汰本地基础设施来满足弹性需求。
云弹性的典型用例包括
- 零售或电子零售假日季节性需求,从黑色星期五购物特价到 1 月初假日季节结束,需求急剧增加
- 学区注册在春季期间需求激增并在学期开始后减弱
- 由于受欢迎的产品介绍或社交媒体的推动,需求突然激增的企业,例如 Netflix 等流媒体服务添加虚拟机和存储以满足对新版本或正面评价的需求。
- 灾难恢复 和 业务连续性 (DR/BC)。组织可以利用公共云功能来提供关键数据和应用程序的异地快照或备份,并在本地基础设施出现中断或丢失时在云中启动虚拟机。
- 为临时员工或承包商或远程学习等应用程序在云中扩展 虚拟桌面基础架构
- 将基础架构扩展到云中以进行测试和开发活动,并在测试/开发工作完成后将其拆除。
- 时间短的计划外项目
- 临时项目,如数据分析、批处理、媒体渲染等。
云弹性有什么好处?云弹性的好处包括:
- 敏捷性:通过消除在需求变化时购买、配置和安装新基础设施的需要,云弹性避免了为此类意外需求高峰进行计划的需要,并使组织能够满足任何意外需求,无论是由于季节性高峰,在 Reddit 上提及,或由奥普拉读书俱乐部选择。
- 按需付费:云弹性无需为基础设施是否正在使用付费,而是让组织只需为在任何给定时间点使用的资源付费,密切跟踪 IT 支出与实际需求即时的。通过这种方式,尽管支出可能会波动,但组织可以“调整”其基础架构的规模,因为弹性会根据实时需求自动分配或取消分配资源。亚马逊表示,与不采用 EC2 云服务的组织相比,采用其实例调度程序和 EC2 云服务的组织可以节省 60% 以上的成本。
- 高可用性:云弹性促进了高可用性和容错,因为如果虚拟机或容器出现故障,可以复制它们,有助于确保业务服务不中断,用户不会遇到停机时间。这有助于确保用户获得一致且可预测的体验,即使资源是自动配置或取消配置且不会影响操作。
- 效率:与大多数自动化一样,根据需要自主调整云资源的能力使 IT 员工能够将注意力从配置转移到对组织更有利的项目上。
- 速度/上市时间:组织可以在几分钟内获得容量,而不是通过传统的采购流程可能需要数周或数月。
云弹性面临哪些挑战?
云弹性仅对 IT 服务需求快速或周期性增加或减少的组织有用。具有可预测、稳定需求的组织很可能不会从云弹性的好处中找到优势。以下是云弹性的一些潜在挑战
- 配置时间: 虽然云虚拟机可以按需启动,但仍然可能有长达几分钟的延迟时间才能使用。根据特定的应用程序或服务需求,这可能或不够,并且可能会在突然出现激增时影响性能,例如在工作日开始时发生登录风暴时。
- 云供应商锁定:虽然所有主要的公共云供应商都提供云弹性解决方案,但每个供应商的实施方式都不同,这意味着组织被锁定在单一供应商以满足其云需求。
- 安全影响:以弹性方式上下旋转的云服务可能会影响现有的安全工作流程,并需要对其进行重新构想。由于弹性系统是短暂的,因此事件响应可能会受到影响,例如当遇到安全问题的服务器随着需求减少而停机时。
- 资源可用性:云弹性确实需要修改现有的云或本地部署。不外包 IT 管理的组织将需要获得技术专业知识,包括架构师、开发人员和管理员,以帮助确保正确配置云弹性计划以满足组织的特定需求。这也可能会导致学习曲线延迟,因为新获得的人才会加快使用需要实施的新环境、语言以及自动化工具和流程。