如何在云计算中解决单点计算能力不足

鉴于当前Linux系统云的运算能力,交易型数据库(Oracle)或数据库集群以往都是以提高单点性能为主,如果上云,可能单点的计算能力不足,那么面临这个问题需要怎么样的思路?如果是采用分布式,那么Oracle或者DB2是如何分布式做,或者采用其他数据库?...显示全部

鉴于当前Linux系统云的运算能力,交易型数据库(Oracle)或数据库集群以往都是以提高单点性能为主,如果上云,可能单点的计算能力不足,那么面临这个问题需要怎么样的思路?如果是采用分布式,那么Oracle或者DB2是如何分布式做,或者采用其他数据库?

收起
参与11

查看其它 1 个回答kingdonwang的回答

kingdonwangkingdonwang系统工程师人民银行清算中心

理论上无非是Scale-UP和Scale-Out

Scale-UP就是更换性能更好的单节点,当然成本相对较高;如果在依然存在足性瓶颈,系统架构上就要采取分布式或者集群方式解决。

集群方式比如ORACLE RAC,DB2的Purescale ,PostgreSQL集群等;中间件的比如HTTP、WAS、MQ集群等;通过业务负载均衡以减少单点。

同时也可以通过F5等负载均衡设备,实现单点业务数据流的分流需求。

银行 · 2016-08-31
浏览1729
  • 当然,我了解Scale-UP和Scale-Out,但问题在于具体的实践,Oracle的RAC也不是能够线性扩展,一旦超过了3个,数据库的集群性能就会下降;Postgres集群不适合OLTP,所以我更希望能了解Scale-Out具体针对OLTP是能够保证性能
    2016-08-31

回答者

kingdonwang
系统工程师人民银行清算中心
擅长领域: 服务器云计算网络

kingdonwang 最近回答过的问题

回答状态

  • 发布时间:2016-08-31
  • 关注会员:3 人
  • 回答浏览:1729
  • X社区推广