“去O”不如“减O”

去IOE的话题最近很火,而来自四川电信的客户访问,其中有一段颇有借鉴意义:去“O”不如减“O”。

我可以稍微总结一下:

  1. 时至今日,Oracle数据库仍然是最好的关系型数据库产品,最适合强一致性、高可靠性的OLTP业务采用;
  2. 国内在过去对于Oracle的使用是过于泛滥了,其中很大部分未经授权;
  3. 与其大谈难于落地的去“O”,不如脚踏实地的整合减“O”,将Oracle用得更加合理合法;
  4. 对于原本不应或不必要用Oracle支撑的系统,回归到MySQL、国产数据库或其他产品上去,从盲目、盲从回归理性;

转引用户的访问报道

“去O”不如“减O” -

在成功去掉小型机之后,TechTarget记者还向梁天健询问了关于去E(EMC存储)和去O(Oracle数据库)的话题。

梁天健认为,四川电信的私有云平台是架构在高端存储上的,去E实际上成为一个难题。不过在去E之前,对于IT基础架构还有其他可以做的事,比如将网络从1Gbps升级到10Gbps,以适应数据爆炸对网络带宽越来越多的要求。如果要去E,那么存储虚拟化、软件定义存储也许是可以实施的方向。而如何用好SSD硬盘来提升存储的IO能力比去E更重要。目前四川电信已经在这个层面开始探讨,计划孕育下一轮存储层面的技术变革。

再谈到去O,梁天健的态度很明确,从技术层面来讲,目前很多企业连Oracle这样具有高可用、高性能、易用性强的数据库都没有用好,去O根本无从谈起。对于这些企业,他们的首要目标应该是提升运维和开发水平,而不是为了去而去。真要谈去O,可能MySQL会是首选。而MySQL数据库在复杂SQL、数据存储等方面都有着不少的缺点。从成本上说,除了国有几大行和中移动等少数“土豪”之外,其他企业在Oracle上所花的成本相对于其他投入来说,并不算高。如果真换成MySQL,每年所花的成本可能会远远大于使用Oracle的成本。

那么是不是在数据库层面,传统企业已经没有可以改善的余地了?梁天健认为答案是否定的:“我们不去O,但是我们可以尝试减O。何谓‘减O’?就是将假设现在的200个独立的Oracle数据库整合到20个更大型的Oracle数据库中去。”这样做的好处是显而易见的:

减少硬件开销,合理利用硬件资源池。很多独立的Oracle数据库系统只使用了5%的CPU,只用了20%的内存,只用了几十GB甚至几个GB的存储,但是它用不到的硬件资源也无法简单地分享给其它系统使用。整合在一起,正可以高效利用所有硬件资源。

减少管理困难度。管理数百个独立的Oracle数据库在复杂度上超过管理几十个数据库。

当然,“减O”同样具有风险,实施需谨慎。梁天健认为,以前一个系统出现故障,也就是影响这一个系统,但是整合在一起,一个系统的数据库占用了100%的I/O,会导致其它的系统也同样受到干扰。这需要专业的资源控制来尽量降低风险。此外,多个数据库整合在一起,新的硬件到底该具备怎样的计算能力、存储能力?性能容量规划具体该如何计算?这需要更加专业的规划设计才能做到。对于这样的方案,梁天健称四川电信还会继续大力发展跟第三方专业服务商的合作,以期在不远的将来可以开始逐步实现“减O”工程。

总而言之,到底要不要去IOE,是由企业IT平台架构和业务发展需要决定,而不是一场运动,企业切忌盲目跟风。”梁天健说。

原文发布于微信公众号 - 数据和云(OraNews)

原文发表时间:2014-06-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏跟着阿笨一起玩NET

GB2312转换成UTF-8与utf_8转换成GB2312

1931
来自专栏海说

Java应用中常见的JDBC连接字符串(SQLite、MySQL、Oracle、Sybase、SQLServer、DB2)

Java应用中常见的JDBC连接字符串 Java应用中连接数据库是不可或缺的,于是便整理一些可能用到的JDBC的jar包及其相匹配的URL,以备日后查阅。 1)...

2750
来自专栏码匠的流水账

聊聊spring cloud的LoadBalancerAutoConfiguration

本文主要研究一下spring cloud的LoadBalancerAutoConfiguration

1082
来自专栏吴小龙同學

时间工具类TimeUtil

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30...

3066
来自专栏c#开发者

C# : row-clickable GridView and get and set gridview rows using JavaScript

Complete C# code: ---------------- using System; using System.ComponentModel; ...

3006
来自专栏跟着阿笨一起玩NET

[C#]工具类—FTP上传下载

  不错的文章:http://www.cnblogs.com/greatverve/archive/2012/03/03/csharp-ftp.html

1241
来自专栏张善友的专栏

Using sqlite with .NET

The other day I found that there is a .NET wrapper for sqlite. sqlite is a very ...

2318
来自专栏跟着阿笨一起玩NET

C#巧用Excel模版变成把Table打印出来

转载:http://blog.csdn.net/gwblue/article/details/38865525

1262
来自专栏听雨堂

想修改CSS

      下载了一个“通用”的CSS文件,本来想偷懒的,结果发现有问题,就是它用的颜色是变量定义的,无法识别。我又找不到在哪里可以定义。 BODY{     ...

20510
来自专栏阿炬.NET

c# datetime 格式化

2856

扫码关注云+社区