圖1: Oracle Exalytics 是由硬件和軟件組合到一起的工程系統(tǒng)
Exalytics內(nèi)存機(jī)硬件部分是一個(gè)單一的服務(wù)器,針對(duì)商業(yè)智能負(fù)載所需要的內(nèi)存分析的進(jìn)行了最佳配置,包括了計(jì)算能力、海量?jī)?nèi)存以及快速網(wǎng)絡(luò)等選項(xiàng)。
Oracle Exalytics的硬件架構(gòu)-內(nèi)存計(jì)算的基礎(chǔ)
Oracle Exalytics硬件被設(shè)計(jì)在一個(gè)3U的機(jī)架單元中,并針對(duì)商業(yè)智能工作負(fù)載中的內(nèi)存分析進(jìn)行了優(yōu)化。多個(gè)Oracle Exalytics機(jī)可以聚集在一起,以擴(kuò)大可用內(nèi)存容量,從而提供高可用性。Oracle Exalytics包括了強(qiáng)大的計(jì)算能力、豐富的內(nèi)存、和快速的網(wǎng)絡(luò)選項(xiàng),以及能夠直接連接的存儲(chǔ)選項(xiàng)。
甲骨文Exalytics是由四個(gè)Intel XeonE7-4800系列處理器支撐,其特征之一是處理器和I/O之間的高速互聯(lián)技術(shù)。每一個(gè)處理器支持10個(gè)計(jì)算核心,因此,Exalytics一共包含了40個(gè)計(jì)算核心。每個(gè)核心有兩個(gè)虛擬執(zhí)行線程,總共達(dá)到80個(gè)線程。這樣的計(jì)算能力再加上1TB的內(nèi)存為內(nèi)存分析提供了充分的保證。
我們都知道,要實(shí)現(xiàn)高性能的商業(yè)智能系統(tǒng)需要與數(shù)據(jù)倉(cāng)庫(kù)、操作系統(tǒng)和數(shù)據(jù)源之間建立快速的連接。此外,在搭建具有高可靠、負(fù)載均衡以及災(zāi)難備份功能的集群時(shí),高速的網(wǎng)絡(luò)互聯(lián)也是一個(gè)必不可少的條件。因此,Oracle Exalytics提供了下列網(wǎng)絡(luò)接口,來(lái)支持上述需求:
InfiniBand:每一個(gè)Exalytics提供了兩個(gè)四數(shù)據(jù)速率(QDR)40 GB / s的InfiniBand端口。當(dāng)Exalytics與Exadata連接時(shí),Exalytics就成了Exadata私有InfiniBand網(wǎng)絡(luò)中集成的一個(gè)部分,擁有高速、低延遲的數(shù)據(jù)庫(kù)服務(wù)器訪問(wèn)性能。而當(dāng)多個(gè)Exalytics機(jī)器連在一起成為集群時(shí),InfiniBand光線也可以充當(dāng)高速集群之間的互聯(lián)通道。
10GB以太網(wǎng):每一個(gè)Exalytics提供了兩個(gè)10GB/s的以太網(wǎng)端口,用于連接企業(yè)數(shù)據(jù)源和客戶(hù)端訪問(wèn)。
1GB以太網(wǎng):每一個(gè)Exalytics還提供了4個(gè)1 GB/s以太網(wǎng)端口用于客戶(hù)端訪問(wèn)。
專(zhuān)用集成的Lights Out管理器(ILOM):Exalytics還為遠(yuǎn)程管理提供了以太網(wǎng)端口——ILOM。
所有的網(wǎng)絡(luò)接口都支持故障轉(zhuǎn)移,可以用于創(chuàng)建沒(méi)有單點(diǎn)故障的集群。同時(shí), Exalytics還包含了冗余的、可熱插拔電源和風(fēng)扇。
Exalytics包括了一個(gè)高性能的直接附加存儲(chǔ)系統(tǒng)(direct attached storage system),包括高性能的RAID HBA和3.6TB原始磁盤(pán)容量。或者,甲骨文Exalytics機(jī)集群可以利用NAS(network attached storage,網(wǎng)絡(luò)附加存儲(chǔ))來(lái)保存共享元數(shù)據(jù)和配置數(shù)據(jù)。
甲骨文Exalytics通過(guò)ILOM(Oracle集成的Lights Out管理器)提供了完整的服務(wù)器管理基礎(chǔ)設(shè)施。Oracle ILOM通過(guò)遙控器(SSL,HTTPS)和串行連接對(duì)服務(wù)器硬件進(jìn)行管理。
Oracle Exalytics軟件架構(gòu)—實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)的決策
Exalytics運(yùn)行的軟件是Oracle商業(yè)智能基礎(chǔ)(Oracle Business Intelligence Foundation)和OracleTimesTen內(nèi)存數(shù)據(jù)庫(kù)。為了在Exalytics上獲得更好地性能,BI Foundation和TimesTen內(nèi)存數(shù)據(jù)庫(kù)都經(jīng)過(guò)了優(yōu)化。事實(shí)上,TimesTen來(lái)自于甲骨文07年收購(gòu)的一家同名的數(shù)據(jù)庫(kù)廠商。而更有意思的是,TimesTen于1996年從電腦廠商惠普(Hewlett-Packard)剝離,成為獨(dú)立公司,當(dāng)時(shí)員工約為100人。
Oracle BI Foundation:Oracle BI Foundation提供了市場(chǎng)上最完整的、開(kāi)放的和融合的商業(yè)智能平臺(tái)。為商業(yè)智能提供了綜合的、完整的能力,包括企業(yè)報(bào)表、公告板、專(zhuān)案分析,多維OLAP,評(píng)分卡以及基于整合平臺(tái)的預(yù)測(cè)分析。Oracle BI Foundation 包含了業(yè)界一流的服務(wù)器技術(shù),用于相關(guān)性分析和多維分析,并提供了豐富的終端用戶(hù)體驗(yàn),包括可視化,協(xié)作,警報(bào)和通知,搜索和移動(dòng)接入等。
針對(duì)Exalytics優(yōu)化的TimesTen內(nèi)存數(shù)據(jù)庫(kù):Oracle 內(nèi)存數(shù)據(jù)庫(kù) TimesTen 是一個(gè)針對(duì)內(nèi)存進(jìn)行了優(yōu)化的關(guān)系數(shù)據(jù)庫(kù),它為應(yīng)用程序提供了當(dāng)今實(shí)時(shí)企業(yè)和行業(yè)(如電信、資本市場(chǎng)和國(guó)防)所需的即時(shí)響應(yīng)性和非常高的吞吐量。
TimesTen 通過(guò)改變數(shù)據(jù)在運(yùn)行時(shí)駐留位置的假設(shè)來(lái)提供實(shí)時(shí)性能。通過(guò)在內(nèi)存中管理數(shù)據(jù),并相應(yīng)地優(yōu)化數(shù)據(jù)結(jié)構(gòu)和訪問(wèn)算法,數(shù)據(jù)庫(kù)操作能夠以最大效率執(zhí)行,從而大大提高響應(yīng)速度和吞吐量,甚至能夠與完全使用高速緩存磁盤(pán)的 RDBMS 相媲美。Oracle 內(nèi)存數(shù)據(jù)庫(kù) TimesTen 可嵌入到應(yīng)用程序中,從而消除了進(jìn)程間通信和不必要的網(wǎng)絡(luò)操作,以進(jìn)一步提高數(shù)據(jù)庫(kù)操作的性能。
柱狀壓縮:甲骨文TimesTen內(nèi)存數(shù)據(jù)庫(kù)Exalytics支持柱狀壓縮內(nèi)存數(shù)據(jù),減少內(nèi)存占用??梢詫?shí)現(xiàn)5倍的壓縮比,有利于擴(kuò)大內(nèi)存容量。分析算法壓縮數(shù)據(jù)直接操作,從而進(jìn)一步加快內(nèi)存中的分析查詢(xún)。
Oracle Essbase的是一個(gè)多維OLAP分析應(yīng)用程序服務(wù)器。在Exalytics上運(yùn)行Essbase對(duì)內(nèi)存操作而言有很多好處,比如可以改善整體存儲(chǔ)性能,優(yōu)化并行操作,優(yōu)化MDX語(yǔ)法,MDX搜索引擎的高性能。Exalytics上運(yùn)行Essbase 提供了高達(dá)16倍的查詢(xún)速度,并且減少了6倍寫(xiě)回和計(jì)算操作,包括批處理過(guò)程。
Oracle NoSQL數(shù)據(jù)庫(kù):為了快速、實(shí)時(shí)地捕獲所有大數(shù)據(jù),企業(yè)需要處理大數(shù)據(jù)量、低密度的信息,需要頻繁更改應(yīng)用程序,而且還必須橫向擴(kuò)展以滿(mǎn)足急劇擴(kuò)張的部署計(jì)劃。作為一款分布式、高度可擴(kuò)展并能夠提供關(guān)鍵價(jià)值的數(shù)據(jù)庫(kù),Oracle NoSQL數(shù)據(jù)庫(kù)專(zhuān)門(mén)為管理海量數(shù)據(jù)而設(shè)計(jì),可以幫助企業(yè)存取非結(jié)構(gòu)化數(shù)據(jù),并可橫向擴(kuò)展至數(shù)百個(gè)高可用性節(jié)點(diǎn)。同時(shí),該產(chǎn)品能夠提供可預(yù)測(cè)的吞吐量和延遲時(shí)間,而且更加容易安裝、配置和管理,支持廣泛的工作負(fù)載。
分析沙盒:目前,企業(yè)所面臨的挑戰(zhàn)包括擁有現(xiàn)有Oracle數(shù)據(jù)倉(cāng)庫(kù)、對(duì)大數(shù)據(jù)進(jìn)行分析、不允許對(duì)數(shù)據(jù)倉(cāng)庫(kù)SLA產(chǎn)生負(fù)面影響等。通過(guò)分析沙盒,企業(yè)可獲得分析工作區(qū),控制對(duì)資源和數(shù)據(jù)的訪問(wèn),而且完全不影響生產(chǎn)系統(tǒng)。它還可以將沙盒功能與安全、可伸縮、易于安裝的Oracle企業(yè)管理器進(jìn)行集成,從而幫助企業(yè)高效利用服務(wù)器、通過(guò)付費(fèi)方式進(jìn)行自我管理。
針對(duì)Hadoop 架構(gòu)的系統(tǒng):大數(shù)據(jù)組織和提取面臨的挑戰(zhàn)還包括將大數(shù)據(jù)轉(zhuǎn)換為易于分析的內(nèi)容、避免編寫(xiě)大量 Hadoop代碼以及數(shù)據(jù)快速載入 Oracle 數(shù)據(jù)倉(cāng)庫(kù)等,Oracle大數(shù)據(jù)機(jī)中的開(kāi)源Apache Hadoop、Oracle數(shù)據(jù)集成Hadoop應(yīng)用適配器、Oracle Hadoop裝載器、Oracle Direct Connector,可以幫助企業(yè)充分應(yīng)對(duì)這些挑戰(zhàn)。
Oracle數(shù)據(jù)集成Hadoop應(yīng)用適配器通過(guò)Oracle數(shù)據(jù)集成器易于使用的界面,自動(dòng)生成Hadoop MapReduce代碼,簡(jiǎn)化了Hadoop應(yīng)用與Oracle數(shù)據(jù)庫(kù)的數(shù)據(jù)集成。Oracle Hadoop裝載器使客戶(hù)能夠利用Hadoop MapReduce處理功能建立優(yōu)化的數(shù)據(jù)集,從而在Oracle數(shù)據(jù)庫(kù)11g中進(jìn)行高效率加載和分析。Oracle Direct Connector可通過(guò)SQL語(yǔ)言從Oracle數(shù)據(jù)庫(kù)直接訪問(wèn)Hadoop分布式文件系統(tǒng)上的數(shù)據(jù)。
R語(yǔ)言:在分析大數(shù)據(jù)時(shí),企業(yè)需要訪問(wèn)所有數(shù)據(jù),使用R語(yǔ)言進(jìn)行統(tǒng)計(jì)分析,但通過(guò)便攜機(jī)進(jìn)行分析速度較慢且不安全。甲骨文提供的Oracle R Enterprise實(shí)現(xiàn)了R開(kāi)源統(tǒng)計(jì)環(huán)境與Oracle數(shù)據(jù)庫(kù)11g的集成,分析師和統(tǒng)計(jì)人員可以運(yùn)行現(xiàn)有的R應(yīng)用,并利用R客戶(hù)端直接處理存儲(chǔ)在Oracle數(shù)據(jù)庫(kù)11g中的數(shù)據(jù),從而極大地提高可擴(kuò)展性、性能和安全性。Oracle數(shù)據(jù)庫(kù)11g與R開(kāi)源統(tǒng)計(jì)環(huán)境的整合為進(jìn)行更進(jìn)一步的數(shù)據(jù)分析提供了一個(gè)企業(yè)就緒的、深度集成的環(huán)境。
價(jià)格
根據(jù)價(jià)格單所示,Exalytics硬件價(jià)格為13.5萬(wàn)美元,其中包含了3U的Oracle-Sun服務(wù)器,包括10核的Intel至強(qiáng)處理器和1TB內(nèi)存。估計(jì)Exalytics的技術(shù)支持以及軟件許可證價(jià)格將保持在每年3萬(wàn)美元的水平。
Exalytics中的TimesTen軟件價(jià)格為:每個(gè)用戶(hù)366美元(300美元的許可證費(fèi)用和66美元的技術(shù)支持費(fèi)用),按處理器來(lái)算則為4.2萬(wàn)美元每處理器。此外,Oracle商務(wù)智能基礎(chǔ)套裝(Oracle Business Intelligence Foundation Suite)將匹配TimesTen軟件。根據(jù)另外一份價(jià)格單顯示,Oracle BI基礎(chǔ)套裝費(fèi)用為每用戶(hù)4500美元,或每處理器55萬(wàn)美元。
甲骨文本次發(fā)布的為官方價(jià)格單,據(jù)記者了解,一些客戶(hù)在于甲骨文溝通的時(shí)候往往能夠得到70%甚至更高的折扣。
型號(hào)
Exalytics In-Memory Machine目前只有一款基于Sun Fire X4470 M2(去年6月公布)高端x86服務(wù)器的型號(hào),這個(gè)內(nèi)存設(shè)備被稱(chēng)為Exalytics X2-4,應(yīng)該還會(huì)有更多更低端和更高端的型號(hào)。