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