BI机: BI Day Day Up!
2010年12月,SAP发布了高性能应用分析方案HANA,采用内存计算(In-memory Computing)技术的HANA,基于标准的X86平台,并依靠类似IBM等厂商提供标准和可扩展的平台,此后,有关SAP HANA和甲骨文BI之间竞争的话题从未停止,并在此次OpenWorld 2011开幕前达到顶峰。
大会开幕前一周,某位国外记者在一篇文章中,目标直指甲骨文的BI计划,认为甲骨文的内存计算系统一定会在此次大会上发布,原因是“拉里已经感受到了巨大的压力”,在大会第一天的开幕演讲中,这位记者的预言成真,拉里正式发布了甲骨文的Exalytics商务智能云服务器——Exalytics Business Intelligence Machine。这是一款基于内存计算技术的产品。
在双方的竞争刚刚开始进入白热化的时候,甲骨文依靠强大的软硬件整合能力——这显然来自于“Exa”之前成功系统的经验,站在了内存计算的“欢型”前沿:Exalytics Business Intelligence Machine的硬件设计更加符合内存计算的需求,即便设计理念不同,显然也相较SAP与IBM合作的HANA硬件平台理应具有更好的性能。Exalytics高达1TB的内存,能够让数据库完全在内存中运行,扩展则通过40Gb Infiniband连接多个节点,达到Scale-Out横向扩展的目的(这也是拉里的并行愿景Parallel的一部分。)
实时数据分析一般用于金融、移动和互联网B2C等产品,往往要求在数秒内返回上亿行数据的分析,从而达到不影响用户体验的目的。要满足这样的需求,可以采用精心设计的传统关系型数据库组成并行处理集群,或者采用一些内存计算平台,或者采用HDD的架构,这些无疑都需要比较高的软硬件成本,但高昂的成本并不一定意味着性能和可靠性。
Exalytics Business Intelligence Machine 1TB的内存意味着你可以把数百GB的实时在线数据库放在内存里,通过可靠的掉电保护和校验,用户可以采用一些内存数据库,将热点数据常驻内存之中,从而取得非常快速的分析能力,非常适合实时分析业务。
由于用户可以将很多原本属于BI级别而非内存计算级别的数据库存放在Exalytics中,从而扩展了该系统的适用范围,加之Oracle Exalytics还提供InfiniBand连接器,可与Oracle Exadata数据库云服务器一起使用,因此适用于寻求更高数据分析性能的企业。
但硬件并不是Exalytics Business Intelligence Machine的核心,这款被Oracle OpenWorld 2011上的人们亲切的成为“BI机”的设备,实现了与已经成型并销售三年的Exadata的紧密结合,这也就意味着,甲骨文拥有数据库服务器+商业智能分析系统和数据过滤(后文会提到的Big Data机)整合的系统,其成本效益和解决方案完整度恐怕要稍稍优于SAP的HANA——甲骨文拥有“Exa”生态系统,而SAP则只有IBM等硬件厂商可以指望。
当然,与SAP HANA一样,Oracle Exalytics是一个开放的解决方案,可用于异构IT环境,并能存取和分析来自任何Oracle或非Oracle的关系型、OLAP或非结构化数据源的数据,例如来自IBM DB2、Microsoft SQL服务器、Netezza、SAP商务信息仓库和Teradata以及其他数据源的数据——换句话说,它是数据源无关的。