📜  云计算中的可扩展性和弹性

📅  最后修改于: 2021-10-19 08:33:21             🧑  作者: Mango

先决条件 –云计算

云弹性:
弹性是指云在需求突然上升和下降时自动扩展或压缩基础设施资源的能力,从而可以有效地管理工作负载。这种弹性有助于最大限度地减少基础设施成本。这并不适用于所有类型的环境,它有助于解决资源需求在特定时间间隔内突然上下波动的情况。在需要持久性资源基础架构来处理繁重工作负载的情况下使用不太实用。

它最常用于按使用付费的公共云服务。 IT 经理只愿意为他们消耗资源的持续时间付费。

例子 :
考虑一个在线购物网站,其交易工作量在圣诞节等节日期间会增加。因此,在此特定时间段内,资源需要激增。为了处理这种情况,我们可以选择 Cloud-Elasticity 服务而不是 Cloud Scalability。季节一结束,就可以请求撤回已部署的资源。

云可扩展性:
云可扩展性用于处理不断增长的工作负载,其中还需要良好的性能才能有效地使用软件或应用程序。可扩展性通常用于需要持续部署资源以静态处理工作负载的情况。

例子 :
假设您是一家公司的所有者,其数据库规模在早期很小,但随着时间的推移,您的业务确实在增长,数据库的规模也在增加,因此在这种情况下,您只需要请求您的云服务供应商扩大您的规模处理繁重工作负载的数据库能力。

它与您在上面在 Cloud Elasticity 中阅读的内容完全不同。可伸缩性用于满足静态需求,而弹性用于满足组织的动态需求。可扩展性是一种由云提供的类似服务,客户必须按使用付费。因此,总而言之,我们可以说可扩展性在工作负载仍然很高并静态增加的情况下很有用。

可扩展性类型:

1. 垂直可扩展性(Scale-up)——
在这种类型的可扩展性中,我们向上增加工作环境中现有资源的力量。

2. 水平可扩展性——
在这种扩展中,资源被添加在水平行中。

3. 对角线可扩展性 –
它是水平和垂直可扩展性的混合,其中资源是垂直和水平添加的。

云弹性和可扩展性的区别:

  Cloud Elasticity Cloud Scalability
1 Elasticity is used just to meet the sudden up and down in the workload for a small period of time. Scalability is used to meet the static increase in the workload.
2 Elasticity is used to meet dynamic changes, where the resources need can increase or decrease. Scalability is always used to address the increase in workload in an organization.
3 Elasticity is commonly used by small companies whose workload and demand increases only for a specific period of time. Scalability is used by giant companies whose customer circle persistently grows in order to do the operations efficiently.
4 It is a short term planning and adopted just to deal with an unexpected increase in demand or seasonal demands. Scalability is a long term planning and adopted just to deal with an expected increase in demand.