SAP HANA简介
HANA是什么
HANA是一個(gè)軟硬件結(jié)合體,提供高性能的數(shù)據(jù)查詢功能,用戶可以直接對大量實(shí)時(shí)業(yè)務(wù)數(shù)據(jù)進(jìn)行查詢和分析,而不需要對業(yè)務(wù)數(shù)據(jù)進(jìn)行建模、聚合等。用戶拿到的是一個(gè)裝有預(yù)配置軟件的設(shè)備。至于HANA的云服務(wù),只是對用戶而言可以在不購買相關(guān)硬件的情況下享受HANA的高性能,而HANA云服務(wù)的背后還是需要更高性能的硬件支撐的。
軟件方面,HANA的內(nèi)存數(shù)據(jù)庫(SAP In-Memory Database,IMDB)是其重要組成部分,包括數(shù)據(jù)庫服務(wù)器(In-Memory DatabaseServer)、建模工具(Studio)和客戶端工具(ODBO、JDBC、ODBC、SQLDBC等)。HANA的計(jì)算引擎(ComputingEngine)是其核心,負(fù)責(zé)解析并處理對大量數(shù)據(jù)的各類CRUDQ操作,支持SQL和MDX語句、SAP和non-SAP數(shù)據(jù)。比較顯而易見的一點(diǎn)是,HANA計(jì)算引擎要快速處理用戶復(fù)雜的查詢請求,快速返回查詢結(jié)果。
SAP內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)并不是只在內(nèi)存里,也會(huì)不停寫到硬盤里,這就用到復(fù)制服務(wù)器ReplicationServer,包括Log-based,Trigger-based和ETL-based。這些復(fù)制服務(wù)器需要用到SybaseReplication Server、Sybase Replication Server Agent、Sybase AdaptiveServer EntERPrise (AES,適用性服務(wù)器)等,以及HANA Load Controller和BO DataServices。
操作系統(tǒng)方面,HANA目前只能運(yùn)行在Suse Linux 企業(yè)版(SLES)上。
硬件方面,SAP和多個(gè)硬件廠商合作生產(chǎn)支持HANA的高性能服務(wù)器,包括DellR910、Fujitsu、HP DL580、IBM x3850等,以及和Cisco(Cisco Unified ComputingSystem. UCS)等公司的合作。直觀地說,這些機(jī)器的硬盤可能是數(shù)個(gè)600GB、轉(zhuǎn)速10krpm的硬盤組成RAID,內(nèi)存可能有1T,文件系統(tǒng)可能是ext3或GPFS(IBM通用串行文件系統(tǒng),General ParallelFile System)。
和HANA類似,Oracle的Exadata也是一個(gè)預(yù)配置的軟硬件結(jié)合體,提供高性能的數(shù)據(jù)讀寫操作。Exadata機(jī)器由Exadata數(shù)據(jù)庫機(jī)器、Exadata數(shù)據(jù)庫服務(wù)器、Exadata存儲(chǔ)服務(wù)器以及高速網(wǎng)絡(luò)接口等組成。InfiniBand端口的傳輸速度可以達(dá)到40Gb/秒。
HANA的快在于用大內(nèi)存提供內(nèi)存數(shù)據(jù)庫,并在內(nèi)存數(shù)據(jù)庫里采用列式存儲(chǔ)從而可以將更多的數(shù)據(jù)裝進(jìn)內(nèi)存(列式存儲(chǔ)更適合數(shù)據(jù)壓縮)。
Exadata的快在于把大部分?jǐn)?shù)據(jù)庫操作push到硬件,通過高性能硬件提高數(shù)據(jù)查詢速度,通過采用列式結(jié)構(gòu)減少需要在存儲(chǔ)和內(nèi)存間移動(dòng)的數(shù)據(jù)量,通過高速網(wǎng)絡(luò)接口提供數(shù)據(jù)傳輸?shù)男省?/p>
HANA能做什么
HANA不是一個(gè)數(shù)據(jù)倉庫,而是一個(gè)平臺(tái),在這個(gè)平臺(tái)之上用戶可以構(gòu)建數(shù)據(jù)倉庫或集市、報(bào)表和儀表盤等。
HANA能做的,首先是作為內(nèi)存數(shù)據(jù)庫,提供數(shù)據(jù)插入、修改和高效的查詢功能。
其次,作為一個(gè)平臺(tái),在HANA之上,BO報(bào)表系統(tǒng)可以提供更好的用戶體驗(yàn) – 用戶幾乎不需要等待數(shù)據(jù)返回。
用戶可以使用HANA的建模工具直接訪問ECC或其它數(shù)據(jù)源,避開BW。但也可以在HANA之上建BW,把BW那些性能問題交給HANA解決。
HANA的架構(gòu)
下圖比較直觀地展示了HANA的軟件架構(gòu):
最下層是SAP ECC、BW及其它非SAP數(shù)據(jù)源,通過Data Services和ModelingStudio把數(shù)據(jù)導(dǎo)入HANA,通過ReplicationServices寫到磁盤,,通過HANA計(jì)算引擎處理數(shù)據(jù)插入和查詢等操作。HANA是一個(gè)平臺(tái),在這個(gè)平臺(tái)之上可以是BO、BW,以及其它產(chǎn)品。
HANA的價(jià)格
了解到的信息就是Hasso說HANA can run an entire company on a box comparable toa Mac mini,大概是幾千美元到幾萬美元。應(yīng)當(dāng)比幾百萬美元的Oracle Exadata便宜。
總結(jié)
以上是生活随笔為你收集整理的SAP HANA简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rp-provide-from-last
- 下一篇: HANA全面上市,成为SAP史上用户数量