可扩展性和弹性有什么区别? [英] What is the difference between scalability and elasticity?

查看:1976
本文介绍了可扩展性和弹性有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我听说过许多人可以互换使用这两个字词。但是,我认为他们之间有区别:



可扩展性 - 系统能够增加当前硬件资源em> ); 硬件资源(横向扩展);



弹性与部署云应用程序密切相关。



我有这两个非功能软件特性之间的区别吗?

解决方案

可扩展性是一种可扩展性系统能够通过添加资源(使硬件更强大(向上扩展)或添加更多节点(向外扩展))来容纳更大的负载。



弹性是适应动态地处理负载以支持向外扩展所需的资源。因此,当负载增加时,通过添加更多资源进行扩展,并且当需求减少时,您缩减并删除不需要的资源。
在云环境中,弹性是最重要的,在这种环境中,您需要付费,并且不想为一方面目前不需要的资源支付费用,另一方面,如果需要,还需要满足不断增长的需求。


I've heard many people using both terms interchangeably. However, in my opinion there is difference between them:

SCALABILITY - ability of a system to increase the workload on its current hardware resources (scale up);

ELASTICITY - ability of a system to increase the workload on its current and additional (dynamically added on demand) hardware resources (scale out);

Elasticity is strongly related to deployed-on-cloud applications.

Have I got the difference between these two non-functional software characteristics right? May someone give specific examples, so we could draw more distinctive border between these two terms?

解决方案

Scalability is the ability of the system to accommodate larger loads just by adding resources either making hardware stronger (scale up) or adding additional nodes (scale out).

Elasticity is the ability to fit the resources needed to cope with loads dynamically usually in relation to scale out. So that when the load increases you scale by adding more resources and when demand wanes you shrink back and remove unneeded resources. Elasticity is mostly important in Cloud environments where you pay-per-use and don't want to pay for resources you do not currently need on the one hand, and want to meet rising demand when needed on the other hand.

这篇关于可扩展性和弹性有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆