理解Scale Out和Scale Up
Scale Out是指Application可以在水平方向上扩展。一般对数据中心的应用而言,Scale out指的是当添加更多的机器时,应用仍然可以很好的利用这些机器的资源来提升自己的效率从而达到很好的扩展性。
Scale Up是指Application可以在垂直方向上扩展。一般对单台机器而言,Scale Up值得是当某个计算节点(机器)添加更多的CPU Cores,存储设备,使用更大的内存时,应用可以很充分的利用这些资源来提升自己的效率从而达到很好的扩展性。
————————————————
版权声明:本文为CSDN博主「下木」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Hipercomer/article/details/38375171
另外一篇举例说明很有意思:
原文链接:https://www.cnblogs.com/jikexianfeng/p/8415707.html
鱼缸的启示:Scale-out和Scale-up架构
提到Scale-out和Scale-up,初看到可能会有点晕。其实我认为Scale-out和Scale-up的概念可以用一个简单的例子来解释。
不知您有没有养过鱼?当你只有六七条鱼的时候,一个小型鱼缸就够了;可是过一段时间新生了三十多条小鱼,这个小缸显然不够大了。
如果用Scale-up解决方案,那么你就需要去买一个大缸,把所有沙啊、水草啊、布景啊、加热棒、温度计都从小缸里拿出来,重新布置到大缸。这个工程可不简单哦,不是十分钟八分钟能搞得定的,尤其水草,纠在一起很难分开(不过这跟迁移数据的工程复杂度比起来实在是毛毛雨啦,不值一提)。
那么现在换个思路,用Scale-out方案,就相当于是你在这个小缸旁边接了一个同样的小缸,两个缸联通。鱼可以自动分散到两个缸,你也就省掉了上面提到的那一系列挪沙、水草、布景等的折腾了。
回到存储架构。用户在采购之初很难准确预测未来数据增长的速度和总量。用户往往不得不采购比自己目前实际需求容量更大的存储,这就导致两个问题,一是预算的浪费,很多存储空间都是为未来数据增长采购的,花了10TB的钱,但是可能只利用上了5TB,另5TB的资金都白白放在那里。另一个问题是,随着时间推移,数据增长,数据量超过了10TB。
按照过去Scale-up的理念,解决方案就是购买更大容量的存储,那么难免面临数据迁移的问题,用户必须停机迁移数据,意味着服务的中断。而Scale-out架构解决了这个矛盾。用户按需采购存储,一旦容量不够了,再购置一台接到原有存储上就可以了。
理解Scale Out和Scale Up相关推荐
- 什么是Scale Up和Scale Out?
导读:Scale Out(也就是Scale horizontally)横向扩展,向外扩展 Scale Up(也就是Scale vertically)纵向扩展,向上扩展 无论是Scale Out,Sca ...
- 存储系统的扩展:scale out VS scale up
一般的企业应用在高速增长后,性能都会遇到瓶颈,其中最主要的包括CPU计算能力不够.内存不够.存储系统空间不够以及网络性能不够等.这时候就需要"升级"自己的服务器来满足客户端的需求. ...
- Scale Up和Scale Out
Scale Out(也就是Scale horizontally)横向扩展,向外扩展 Scale Up(也就是Scale vertically)纵向扩展,向上扩展 无论是Scale Out,Scale ...
- 数据库学习笔记 --- 术语 Scale up 与 Scale out 区别
Scale Out(也就是Scale horizontally)横向扩展,向外扩展 Scale Up(也就是Scale vertically)纵向扩展,向上扩展 无论是Scale Out,Scale ...
- Scale Out 和 Scale Up
Scale Out(也就是Scale horizontally)横向扩展,向外扩展 Scale Up(也就是Scale vertically)纵向扩展,向上扩展 无论是Scale Out,Scale ...
- 什么是scale up和scale out
Scale Out(也就是Scale horizontally)横向扩展,向外扩展Scale Up(也就是Scale vertically)纵向扩展,向上扩展无论是Scale Out,Scale Up ...
- 系统扩展方式 scale up和scale out
什么是scale up和scale out? 许多存储系统开始很简单,但当需要进行系统扩展时就会变得复杂.升级存储系统最常见的原因是需要更多的容量,以支持更多的用户,文件,应用程序或连接的服务器. 但 ...
- 云存储的未来:Scale Up还是Scale Out?
云存储的几十年发展历程,其计算架构模型,也从Scale Up走向Scale Out.但是展望未来数字世界的海量需求,目前流行的模型还能够持续满足吗?本文通过对云存储历史的回顾,及对Scale Up和S ...
- 系统扩展方式 scale up和scale out(转载)
什么是scale up和scale out? 许多存储系统开始很简单,但当需要进行系统扩展时就会变得复杂.升级存储系统最常见的原因是需要更多的容量,以支持更多的用户,文件,应用程序或连接的服务器. 但 ...
- Scale OUT还是Scale UP?
做web2.0网站,一个普遍的感觉就是计划不如变化.在吸引风险投资的时候,我们可以做出种种规划,在某某年吸引多少多少用户,PV/UV达到多少,我 们都期待用户量的快速增长,因为互联网的普遍模式还是先圈 ...
最新文章
- python ffmpeg模块,python执行ffmpeg
- stackover flow载入巨慢
- 周鸿祎回顾IPO一周年:保持创业心态 看好无线
- LeetCode 1031. 两个非重叠子数组的最大和(一次遍历,要复习)*
- 绘制等压面图_等压面练习
- windows python库安装包下载网站
- 【每日scrum】NO.7
- AWVS扫描器使用入门
- 驱动人生安装win11苹果/Windows系统教程
- 激光导航技术是如何实现的?
- 腾讯计算机编程本科年薪,腾讯程序员年薪80万,却感慨:天花板太低,想放弃工作去读研!...
- 清华大学计算机学院2019冬令营,清华大学2019人文社科冬令营初审结果公布
- 2017-2018-2 20179209《网络攻防》第八周作业
- 【JMeter】压测工具的使用
- 【回归预测-FNN预测】基于蝙蝠算法优化前馈网络实现数据回归预测附Matlab代码
- WM_MOUSEMOVE消息的wparam和lParam
- idea中使用git查看每一行代码是谁写的
- 关于推送消息的简要分析
- 笑傲江湖java_笑傲江湖
- LeetCode--354. Russian Doll Envelopes