频道栏目
读书频道 > 数据库 > Oracle > 高并发Oracle数据库系统的架构与设计
1.2.1 谈谈去IOE
2014-11-28 13:57:40     我来说两句
收藏   我要投稿
Foreword?推 荐 序 一文以载道 书以自娱侯松的新书付梓,嘱我为序,品读精华章节,览其前言,心有所感,遂言而记之。关于写作之因由,于作者来说,一直是最为重要的缘起。认真地写作一本好书,其中的坚持、勤  立即去当当网订购
 
去IOE,具体不知道从什么时候开始,在数据库领域里掀起了一波不算大也不算小的浪潮。是赞是贬,是喜是忧,一半一半。
去I:就是废弃以IBM为代表的高价小型机;
去O:就是废弃以Oracle为代表的集中式数据库
去E:就是废弃以EMC为代表的高端存储设备。
 
废弃这些高端大气上档次的东西,取而代之的是使用开源的软件。暂且不说开源软件的优缺点吧,先来看看为什么要去IOE呢?不说始作俑者是何用意,后来者更多的是一种盲从跟风的心态,正如前面所说的一样。下面我们从两个维度来分析一下看看吧:
 
1.以公司为中心
去掉了IOE确实能给公司节省下不少的硬件成本,但如果你就此简单地认为IT成本降低了,那就错了。这部分节省的硬件成本将转化成软件成本附加到IT开发和运维上面。这些软件成本将包括以下几个方面。
 
开发运维人员再学习和再培训的成本,如果公司不打算把原班人马全部开掉。
 
数据库开发运维的成本将增加,且不可控。开源数据库的开发运维和Oracle数据库的开发运维是完全不同的,Oracle数据库有强大的优化机制,让一些不算太好的SQL也能表现得不错。开源数据库则不然,需要更多人力投入到优化开发和设计中。不幸的是,这就像一个无底洞,谁也不能预估将需要多少人力成本的投入。
 
开发运维风险增加,且不可控。使用开源的东西,意味着失去专业厂商的支持,什么问题都要靠自己解决,万一解决不了就只能等死。
 
面临成本和风险的不可控,需要稳步发展的企业是否还值得选择去IOE呢?如果说出于战略考虑,可以不用受制于IOE,那么就算去掉了,不是还要受制于PC Server吗?同时,系统的开发运维更加依赖于技术人员,不是更加受制于技术人员吗?
 
2.以技术为中心
以技术为中心,也就是以技术人为中心。我记得我曾经在一次IOE的话题讨论中问过一个问题:“谁愿意在情人节跟女友出去约会的时候,突然被叫回来处理故障呢?谁愿意在陪孩子亲子活动的时候,突然被叫回来处理故障呢?”
 
如果去了IOE,就失去了专业的服务支持,这些都将变成可能。当然,热衷于以公司为家的技术人不在讨论范围内。
 
客观地来说,每一种技术、每一种产品都有其作用的领域,没有万能的数据库,也没有万能的架构,只有万变的需求和随机应变的设计。IOE有其广阔的作用域,也有其不擅长之处,成熟的设计应该是用其所长,避其所短,不走极端路线。
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.2 说句时髦话
下一篇:1.2.2 开源的作用域
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站