Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1293980
  • 博文数量: 464
  • 博客积分: 9399
  • 博客等级: 中将
  • 技术积分: 6364
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-19 09:15
文章分类

全部博文(464)

文章存档

2014年(12)

2013年(123)

2012年(173)

2011年(156)

我的朋友

分类: 系统运维

2013-11-11 11:57:46

   Scale Out 按字面意思是高出 尺寸范畴 ,而Scale Up则是按比例增高。即应用 靠增进处理 赏罚 器来晋升 运算手段 和增进独立做事器来增进运算手段 。
       对付 做事器体系 来说必需 要思量 的一点就是可扩张性(Scalability)。除非业务永不增添,不然 随着应用 人数不绝 增多,做事器就肯定 会很快到达 性能和并发极限。办理 这个题目 ,通常只有两个办法:即代表散播式打定的Scale out和以主机或机箱式为主的Scale up。
       Scale Out(向外扩张):就是指企业可以按照 需求增进差别 的做事器操纵,依靠 多部做事器协同运算,借负载均衡 及容错等功能来前进运算手段 及可靠度。
       Scale Up(向上扩张):指企业后端大型做事器以增进处理 赏罚 器等运算资源举办升级以得到 对操纵性能的哀求 。
        在现今这两种能力 已经没有明明 的不同,各个供给 商不只供给 用于散播式打定的Unix和Windows平台,还供给 用于齐集式打定的Unix和 Windows平台。乃至 传统的齐集式打定大型机也正具有散播式打定的性子 ——如在IBM zSeries做事器上应用 Linux和z/VM的假造 性能,就是此中 的证明 。
        但是更大更强的做事器同时也是更昂贵的,每每 本钱 会大于陈设 大宗相对自制 的做事器来实现性能的晋升 。并且 做事器性能所能前进的程度 也有肯定 的上限(散播式 的陈设 相对来说性能前进的上限更高些)。以是 一种呼声是应当 应用 向外扩张(Scale Out)来实现可扩张性,同时可以让应用 者得以生涯通过增进做事器以晋升 体系 手段 的后路。
       但是在实现中也有很多 费力 必要 办理 :
       起首 ,要想乐成 地实现向外扩张架构必需 办理 繁杂 的散播式打定题目 (相对来说Scale Up方案 不必要 思量 这个题目 ),而这个题目 的办理 每每 必要 很繁杂 的能力 和相对多的资金.大型站点如Google、Yahoo和Amazon.com,都自行研发大宗干系 能力 。
        其次,Scale Out方案 还必要 对原来 是用的软件举办大宗的重写事变 ,以担保体系 能在散播式做事器上运行(Scale Up方案 则对现有软件险些 没有修正哀求 )。这一步每每 是每个公司的开拓职员 的噩梦。一个不好 会使开拓职员 的全部 事变 枉费 。
        再者,Scale Out方案 始终面对 着数据齐集的题目 ,即拆分过的数据在做事器逻辑体系 中如故是各自相对齐集的而非无限任意 拆分。假如 大宗的逻辑放在数据库做事器一端,数 据库做事器将会使得体系 失去Scale out的手段 和也许。因此,要担保Scale out的手段 就必需 担保数据库只处理 赏罚 本色性的数据提交和不可停止的数据查询,对付 可以或许 停止的数据查询和非本色性数据提交都应当 想办法予以停止。而具体 的策 略和方案 相对没有最优的行动 。
阅读(1447) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~