说起一体机(Appliance),用户对它可谓又爱又恨。就拿Oracle Exadata来说,系统性能的提升是显而易见的,但是投入的成本却让很多人望而却步。Joel Gilbert就是其中之一,Gilbert是一家SaaS员工管理软件厂商Pipkins的技术总监(CTO),当他拿到Exadata报价的时候十分纠结:20万美元,这还只是硬件的价格。于是Gilbert决定自己搭建一台类似于Exadata的机器,成本却只有Exadata的五分之一。
Gilbert承认自己搭建的机器在性能方面肯定不如Exadata,但是他认为并不是所有的用户都需要一台像Exadata这样强劲的机器。Gilbert需要做的就是找到一个更便宜的方法,来解决Exadata旨在解决的问题:I/O延迟。
对于任何一家公司而言,如果你的数据库写入操作非常频繁,那么就一定会遇到I/O延迟问题。数据库需要将所有信息传送到存储层,反之亦然,但问题是它们之间的管道是有限制的。Oracle注意到了这个问题,于是Exadata就在存储层做起了文章:Exadata的存储单元能够完成之前由CPU进行处理的操作,而这个功能就是Exadata的Smart Scan。
根据Gilbert的介绍,他所在的公司Pipkins成立至今已经有30年历史了,作为CTO,他的主要工作职责就是解决公司的各种延迟问题。他说:“SaaS模式本身就会受到网络延迟的限制,再加上I/O延迟问题,如果不及时解决将会对业务造成非常大的负面影响。”
Gilbert透露,上述问题在2009年达到了临界点,延迟问题已经非常严重了。因此他找来了所有SAN(存储域网络)产品供应商,告诉他们需要更快的I/O。包括EMC在内的所有厂商几乎给出了同样的答案。“他们就是想卖给我们机架,”Gilbert说:“全都是最贵的大家伙。”
Gilbert最终还是没有买账,他认为传统硬盘就像是恐龙,是旋转着的庞然大物,最终会走向灭亡。它们不仅成本巨大,而且还会占用大量的数据中心空间,这也是需要考虑到成本之内的因素。Gilbert当时面临着艰难的选择:1、买大钱一堆SAN然后提高Pipkins的服务费,让客户买单;2、寻求其他的解决方法。
他最终选择了后者。
Gilbert没有购买大量的硬件来填满数据中心,取而代之的是,他从Fusion-io那里买了许多PCI-E闪存卡,然后把这些闪存卡插到了原有的服务器硬件当中。效果很快就显现出来了。Gilbert介绍,刚开始团队的工程师们都以为报告错了,因为I/O延迟问题完全消失了。现在他们还可以更加充分地利用服务器计算资源,之前的CPU使用率很低,主要因为系统需要等待I/O。装上PCI-E闪存卡之后,I/O已经不再是问题,所以CPU的使用率也上去了。
在这里不要误解Gilbert,他并不是不喜欢Oracle,相反正是他的推动才使得Pipkins公司从其他产品转向了使用Oracle数据库平台。然而对于Exadata,Gilbert表示他的公司只是没有必要购买而已。
Gilbert认为Exadata所做的和Pipkins的架构有些类似。举例来说,Exadata对数据库进行重新的架构,让它能够识别数据何时处于闪存当中,这样数据库算法就能够更加高效地运转。这是非常重要的一个功能,但是Gilbert认为Exadata的其他一些功能用户也许并不需要。
“Exadata会提供许多功能,但我们并不是所有都需要,”他说:“比如自动更新,我们是工程师,我们当然知道如何手动进行更新。我们只是不会倾家荡产买一台机器,然后让我们的客户为我们买单而已。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
Collaborate 18大会:了解甲骨文云数据库和应用的进展
在Collaborate 18大会即将举行时,我们会发现,甲骨文用户社区的技术变化会略高于平常水平。 由独立甲 […]
-
甲骨文自治数据库亮相 带来云计算新希望
早前甲骨文还不在云计算公司之列,而现在该公司正在迅速弥补其失去的时间。甲骨文的云计算核心是甲骨文自治数据库(O […]
-
Oracle TNS 错误:管理员旷日持久的战斗
TNS经常给IT管理员带来麻烦,而且很难定位。尤其是在Oracle数据库中。本文将介绍如何避免这些常见错误。
-
DBA支招:如何实现Oracle EBS 12.2.5升级
那些对于是否要将EBS进行升级持观望态度的Oracle数据库管理员们可以从一家研究公司获得一些启示。