面对面:对比Exalytics与HANA(上)

日期: 2012-11-01 作者:Mark Rittman翻译:孙瑞 来源:TechTarget中国 英文

自从去年OpenWorld上甲骨文推出BI Machine Exalytics以来,业界对于它与SAP HANA的对比就一直没有停息过。那么相比于其他厂商的类似产品,Exalytics的优势究竟在哪?作为一个Oracle长期的从业人员与合作伙伴,我承认会有一些偏见,但是从我自身的实际体验而言,我的确认为Exalytics在几个关键方面都有它独特的优势。 Oracle Exalytics商务智能云服务器   首先我假设读者对于Exalytics的一些基本组件和功能都比较熟悉,比如Oracle TimesTen for Exalytics、Oracle Essbase、OBIEE的仪表盘和分析功能……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

自从去年OpenWorld上甲骨文推出BI Machine Exalytics以来,业界对于它与SAP HANA的对比就一直没有停息过。那么相比于其他厂商的类似产品,Exalytics的优势究竟在哪?作为一个Oracle长期的从业人员与合作伙伴,我承认会有一些偏见,但是从我自身的实际体验而言,我的确认为Exalytics在几个关键方面都有它独特的优势。

Oracle Exalytics商务智能云服务器

Oracle Exalytics商务智能云服务器

  首先我假设读者对于Exalytics的一些基本组件和功能都比较熟悉,比如Oracle TimesTen for Exalytics、Oracle Essbase、OBIEE的仪表盘和分析功能等等。Exalytics是一个一体化的集成系统,它包含了一个Sun的服务器,其中有1 TB RAM和40个CPU核心,并将硬件与软件进行了优化的集成。如果你对Exalytics还不熟悉的话,可以参考TechTarget商务智能网站的Exalytics专题报道

  在本文中,我将具体来介绍一下让Exalytics与众不同的特性,以及为什么我认为Exalytics在同类产品中属于最佳。请注意本文仅代表个人观点。

  向后兼容性

  对Oracle比较熟悉的用户应该知道Oracle OLAP,它是甲骨文公司长期以来作为Oracle Express多维OLAP服务器的替代产品。由于甲骨文公司对Oracle OLAP使用了基于Java的方式,所以它打破了Oracle Express对于应用的API兼容性。于是他们花了好几年时间才最终开发出稳定的基于Java的Oracle OLAP分析工具。而在这段时间里,Oracle Express客户大量流失到微软和IBM Cognos那里。他们没有耐心等待甲骨文开发出一个功能完整并可以兼容原有工具的OLAP客户端。

  这对于甲骨文是一个惨痛的教训,他们从中学到新的产品一定要对之前客户所熟悉的BI、EPM、数据仓库工具兼容,而不是让客户等着你一项一项开发。在Exalytics中,甲骨文就是这样做的:Exalytics用户可以直接将现有的Oracle BI和Essbase应用直接建议到新的平台上,包括预打包的Oracle BI应用等,用户只需要对元数据进行简单的升级就可以让应用上线。

  此外,Exalytics还支持广泛的Oracle与非Oracle数据源,全部的Oracle BI、EPM和数据挖掘工具都可以在Exalytics平台上使用。对于BI来说,没有一个产品能够满足所有需求,而Exalytics能够支持多种Oracle BI工具,这使得用户可以针对不同的场景来使用不同的工具,而无需将目光放在某些特定的产品上。甲骨文最新发布的 v 1.1工具包甚至还支持Oracle Endeca Information Discovery工具,用户还可以在Exalytics上对非结构化数据进行分析。

  很明显,对于BI数据集分析来说,内存技术要优于传统的从硬盘调数据。但是这里有一个问题,那就是迟早你的内存使用会达到一个瓶颈。许多厂商都在寻找解决这一问题的方法,有些厂商会让你在内存中对整个数据集进行分析,限定不能够对其中的子集进行分析。

  Exalytics解决这一问题的方法是,对经常用到的数据存到内存里,其他更广泛的数据集则通常存储到一个基于Oracle Exadata的数据仓库中,并使用InfiniBand技术进行高速的互连。甲骨文将这一方法称为“内存自匹配数据集市”,其中用到一个功能叫做Summary Advisor,它用来分析查询负载并自动拷贝数据热点到内存缓存中,并把那些不涉及查询的数据筛选出来。使用这个方法,用户可以对更大的数据集进行查询,这些数据的大小将远远超过1 TB内存的容量,同时Exalytics还提供了自动化的解决方案,使得管理员无需进行过多配置即可运行BI分析应用。

  真正的“一体化”集成系统

  针对目前的经济形势,越来越多的企业希望通过像“苹果式”的一体化解决方案来降低总体拥有成本(TCO),而这部分成本一方面体现在降低软硬件集成复杂度,另一方面则体现在人力资源方面。

  Oracle Exalytics可以说是一个真正的一体化解决方案,它集成了Sun硬件和Oracle软件,并对其进行了优化、打包和配置,从而得到一个单一的系统。它减少了安装和维护BI系统的成本消耗,并确保所有组件都能正常工作,甚至是在经历升级之后。Exalytics属于Oracle白金服务的一部分,用户还可以享受来自甲骨文技术支持团队7*24小时的维护服务。关于Oracle白金服务,请参考《甲骨文推出Oracle白金服务 目标锁定高端客户》。

  对于单一厂商锁定的话题,目前业界褒贬不一,但是我认为Oracle集成系统的优势在于,从底层操作系统到前端应用,都是针对硬件进行过优化配置的。举例来说,第一版发布的Oracle BI Exalytics软件对预估1 TB RAM和40 CPU核的硬件进行了最优的性能调整,其他硬件是无法达到这一效果的。而随着时间的推移,甲骨文还会不断完善Exalytics的BI工具特性,以便让集成系统发挥到最极致的性能。

  内存分析对于BI用户来说是一个令人兴奋的技术,但是能够真正用好的人却并不多。通常来讲,在使用内存技术来处理大型数据集时,用户往往要进行一些取舍。更困难的是,使用开放平台你要对硬件进行一系列配置才能达到优化的效果。

  在我看来,甲骨文使用了最佳的方式来提供内存分析技术,这个方式就是简化部署并标准化到一个单一的一体化的解决方案。另外,Exalytics还结合了内存和硬盘分析技术来应对海量数据集的分析,同时对原有BI工具提供了兼容,这样客户就能够在最短的时间内使用新平台来获得价值。

翻译

孙瑞
孙瑞

相关推荐