云弹性和云可扩展性之间的异同是什么,它们对您意味着什么?首席信息官、云工程师和 IT 经理在决定将云服务添加到他们的基础设施时应该考虑云计算的许多方面。成本、安全性、性能、可用性和可靠性是需要评估的一些常见关键领域。另外两个变得越来越重要的标准是云可扩展性和云弹性。许多人互换使用这些术语,但可伸缩性和弹性之间存在明显差异。了解这些差异对于确保正确满足业务需求非常重要。
可扩展性与弹性
弹性的目的是将分配的资源与任何给定时间点所需的实际资源量相匹配。另一方面,可扩展性通过静态添加或删除资源来处理基础架构范围内不断变化的应用程序需求,以满足应用程序需求(如果需要)。在大多数情况下,这是通过向现有实例添加资源(称为向上扩展或垂直扩展)和/或添加现有实例的更多副本(称为向外扩展或水平扩展)来处理的。此外,在调整规模时,可伸缩性在本质上比弹性更细化和更有针对性。
云弹性运作良好的常见用例包括电子商务和零售、SaaS、移动、DevOps和其他对基础设施服务有不断变化需求的环境。对于具有可预测工作负载、容量规划和性能稳定并且能够预测恒定工作负载(或增长)的企业,云可扩展性可能是更好的成本节约选择。
云弹性
弹性是指能够根据需要动态增加或缩减基础架构资源,以自主方式适应工作负载变化,从而最大限度地利用资源。如果执行得当,利用弹性可以总体上节省基础设施成本。然而,并不是每个人都能从弹性服务中受益。没有经历突然或周期性需求变化的环境可能无法从节省成本的弹性服务中受益。
使用“弹性服务”通常要求基础设施中的所有资源都具有弹性。这包括(但不限于)弹性应用程序中使用的硬件、软件、QoS 和其他策略、连接和其他资源。这可能成为必须保证某些应用程序性能的负面特征。这取决于环境。
云弹性是与横向扩展解决方案(水平扩展)相关的一个流行特性,它允许在需要时动态添加或删除资源。弹性通常与公共云资源一起使用,更常见于按使用付费或按需付费服务。这意味着 IT 经理支付的资源不会超过他们在任何给定时间消耗的资源。在虚拟化环境中,云弹性可能包括动态部署新虚拟机或关闭不活动虚拟机的能力。
一个需要云弹性的用例是在季节性活动增加期间的零售业。例如,在假期期间(例如,黑色星期五高峰和特价销售),系统的需求可能会突然增加。与其将预算花在额外的永久性基础设施容量上来处理一年中几个月的高负载,不如这是一个使用弹性解决方案的好机会。处理增加的容量的额外基础设施仅用于按需付费的模式,然后在今年剩余时间“缩减”到较低的容量。如果需要,这还允许全年进行额外的突然和意外的销售活动,而不会影响性能或可用性。这可以为 IT 经理提供无限空间的安全性。
云可扩展性
云可扩展性包括在不影响性能的情况下增加现有基础架构(硬件、软件等)内的工作负载大小的能力。支持可扩展性所需的资源通常是预先计划的容量,并带有一定数量的内置余量来处理高峰需求。可扩展性还包括使用额外的基础设施资源进行扩展的能力——在某些情况下,没有硬性限制。可扩展性可以是垂直的(在一个系统中向上扩展)或水平的(向外扩展多个系统——有时是线性的)。这意味着应用程序有向上扩展或向外扩展的空间,以防止资源不足影响性能。
在某些情况下,IT 经理知道他们将不再需要资源,并将静态缩减基础设施以支持新的更小的环境。增加或减少服务和资源是计划内的事件,并且对于最坏情况的工作负载场景而言是静态的。
例如,假设在小型企业的服务器上支持一个小型数据库应用程序。随着时间的推移,随着业务的增长,数据库和数据库应用程序的资源需求也会随之增长。如果 IT 经理知道基于业务和/或数据库的增长率,他们可能会购买配置的基础设施(例如,计算、网络和存储),以便数据库应用程序有空间增长到其最大性能和容量。换句话说,您可以扩展性能,而不必担心无法在稳定的按需付费解决方案中满足 SLA。
另一个用例是虚拟桌面基础设施 (VDI)。有基于员工人数的预期台式机数量。为确保能够支持最大数量的用户并满足 SLA,购买的服务数量必须足以处理一次登录的所有用户作为最大用例。简而言之,分配的资源量可以在不降低性能的情况下处理最重的预测负载。
弹性和可扩展性交叉路径
一些云服务被认为是适应性强的解决方案,其中提供了可扩展性和弹性。它们允许 IT 部门根据他们的需求扩展或收缩他们的资源和服务,同时还提供按需付费以扩展性能和资源需求以满足 SLA。对于基础设施不断变化的 IT 经理来说,合并这两种功能是一个重要的考虑因素。不要陷入服务的销售混乱,其中云弹性和可扩展性被公有云提供商呈现为相同的服务。
弹性和可伸缩性之间存在明显差异。弹性或可扩展性服务是最佳选择取决于业务需求或用例。有一条经验法则可以帮助您做出决定:云可扩展性通常更容易在私有云环境中提供,而云弹性通常更容易在公共云环境中提供。