SAP HANA高性能內(nèi)存計算平臺_第1頁
SAP HANA高性能內(nèi)存計算平臺_第2頁
SAP HANA高性能內(nèi)存計算平臺_第3頁
SAP HANA高性能內(nèi)存計算平臺_第4頁
SAP HANA高性能內(nèi)存計算平臺_第5頁
已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、SAP HANA高性能內(nèi)存計算平臺SAP HANA議程安排SAP HANA內(nèi)存計算概覽SAP HANA的數(shù)據(jù)中心技術(shù)規(guī)范SAP HANA數(shù)據(jù)庫云中心架構(gòu)SAP HANA應(yīng)用設(shè)計開發(fā)特點介紹HANA POC結(jié)果介紹、第三方應(yīng)用支持情況討論時間SAP HANA內(nèi)存計算概覽SAP的內(nèi)存數(shù)據(jù)管理創(chuàng)新提供實時應(yīng)用平臺在一個數(shù)據(jù)庫中同時實現(xiàn)OLTP和OLAP的高性能,使用內(nèi)存列式數(shù)據(jù)庫技術(shù)。A common Database Approach for OLTP and OLAP Using an In-Memory Column DatabaseHasso Plattner以客戶為中心的創(chuàng)新交易分析加速交

2、易和分析直接在內(nèi)存計算完成VS.SAPIn-MemoryCache離散改變游戲規(guī)則,打破數(shù)據(jù)庫格局傳統(tǒng)數(shù)據(jù)庫 硬件 多核處理器架構(gòu) (每臺刀片8 x 8 核 CPU)64bit 地址空間 單臺可擴展到4TB ,(理論達4EB)100GB/s 數(shù)據(jù)傳輸多臺服務(wù)器并行運行每臺服務(wù)器的價格低廉價格迅速下降,性能迅速提升緩存磁盤行+列存儲壓縮 5-20倍分區(qū):大量數(shù)據(jù),復(fù)雜計算動態(tài)聚集增量數(shù)據(jù)處理內(nèi)存技術(shù)+內(nèi)存SAP HANA主存磁盤集成取消IO瓶頸保證數(shù)據(jù)一致SAP HANA的硬件和性能指標(biāo)認(rèn)證的硬件系統(tǒng)單機從128GB 4TB內(nèi)存,數(shù)據(jù)中心方案更多的硬件供應(yīng)商超過60種規(guī)格的認(rèn)證硬件服務(wù)器基于AW

3、S的云部署認(rèn)證的同步,異步的集群容災(zāi)備份恢復(fù)方案BI認(rèn)證和ETL,備份工具的認(rèn)證以5年SD模塊的銷售數(shù)據(jù)為例- 1000億條數(shù)據(jù)記錄- 16個HANA服務(wù)器節(jié)點- 19倍壓縮率- 100TB-3.7TB月度銷售與分銷報告。1個月,0.3秒6個月,0.7秒12個月,1.04秒前 100 位客戶的 YOY 趨勢報告超過2年,1.5秒超過5年,3.8秒可小,可大的平臺內(nèi)存容量:128GB 50TB 500TB計算能力:16核10000核從單節(jié)點到100個節(jié)點的集群支持HANA的硬件列表經(jīng)過認(rèn)證的8家硬件合作伙伴,6種配置規(guī)格,70多種不同機器配置可供選擇具體配置機型請查閱:/pamSAP HANA-

4、內(nèi)存計算最簡單的理解內(nèi)存(數(shù)據(jù))閃存-Flash(日志)數(shù)據(jù)來自任何DB來自任何系統(tǒng)客戶端訪問I/O都在內(nèi)存硬盤SAP HANA硬件服務(wù)器寫入11數(shù)據(jù)總是直接寫進內(nèi)存同步寫入22更新內(nèi)存數(shù)據(jù)的同時寫入日志異步33數(shù)據(jù)定期寫入磁盤并創(chuàng)建保存點重啟之后44數(shù)據(jù)恢復(fù)時從磁盤和日志區(qū)讀取記錄HANA特點一數(shù)據(jù)壓縮再加速內(nèi)存極速訪問姓名城市性別張山北京男李四上海女李夢上海女李夢上海女傳統(tǒng)關(guān)系型數(shù)據(jù)庫表HANA列式存儲數(shù)據(jù)字典壓縮張山李四李夢李夢北京上海上海上海男女女女0: 張山1: 李四2: 李夢 0: 北京1: 上海0:男1:女HANA列式存儲運行長度壓縮1 x 01 x 12 x 21 x 03 x

5、 11 x 03 x 10: 張山1: 李四2: 李夢 0: 北京1: 上海0:男1:女1 x 0 表示 1個張山* 后面的數(shù)字表示實際的值模擬內(nèi)存中的數(shù)據(jù)HANA特點二數(shù)據(jù)分而治之?dāng)?shù) 據(jù)內(nèi)存本地化,把大數(shù)據(jù)量和計算量分散到不同處理器任務(wù)并行處理,不同的服務(wù)器之間也共享同一組數(shù)據(jù)高可用性,單一的服務(wù)器的DOWN機將不影響任何計算MPP模式,Share-Nothing的體系架構(gòu),最大化的減少資源競爭,更適合高性能、高并發(fā)場景HANA特點三最小化數(shù)據(jù)傳輸傳統(tǒng)的方式數(shù)據(jù)計算數(shù)據(jù)庫層面信息系統(tǒng)應(yīng)用層模式轉(zhuǎn)變 SAP HANA信息系統(tǒng)應(yīng)用層數(shù)據(jù)計算內(nèi)存計算引擎內(nèi)存數(shù)據(jù)庫內(nèi)存計算技術(shù)的“革新”行存儲與列存

6、儲的混合應(yīng)用數(shù)據(jù)壓縮數(shù)據(jù)分析數(shù)據(jù)庫內(nèi)并行計算不需要聚集表不需要物化視圖實時數(shù)據(jù)復(fù)制僅插入增量數(shù)據(jù)5倍的壓縮率1TB的數(shù)據(jù),約使用200GB的內(nèi)存列式存儲 = 更快的查詢更利于分析大數(shù)據(jù)塊更復(fù)雜的計算場景更靈活的建模不需要數(shù)據(jù)冗余更快、更具時效性的數(shù)據(jù)加載更好的利用多核CPU的優(yōu)勢更大的內(nèi)存參與數(shù)據(jù)分析強大的計算能力一百萬倍快于磁盤數(shù)據(jù)庫1TB內(nèi)存的服務(wù)器, 大于80 個處理器 SAP HANA更多的把計算推動到軟件技術(shù)以完成性能的優(yōu)化使用HANA Studio進行數(shù)據(jù)建模HANA Studio基于Eclipse實現(xiàn)可視化開發(fā)使用HANA Studio監(jiān)控數(shù)據(jù)庫服務(wù)狀態(tài)提供多種數(shù)據(jù)上載方法,考慮

7、性能和實時性多種方法加載數(shù)據(jù)到SAP HANA數(shù)據(jù)庫數(shù)據(jù)加載的方法還在不斷增強中R語言的集成,更多的預(yù)測函數(shù)庫提供R統(tǒng)計函數(shù)庫與HANA的集成可實現(xiàn)更多的高級分析和財務(wù)預(yù)測功能發(fā)現(xiàn)隱藏的收入機會,保留高價值客戶,提供最相關(guān)的和及時的信息,增加交叉銷售和向上銷售的有效性,發(fā)現(xiàn)欺詐行為,并改善與客戶的互動.R與HANA的集成可使用R的開放環(huán)境,提供多余3500個函數(shù)庫用于內(nèi)存計算R的函數(shù)通過高性能的內(nèi)存計算來并行處理R的腳本可嵌入SQL語句共同完成HANA的數(shù)據(jù)模型增強的預(yù)測函數(shù)庫提供額外的預(yù)測算法庫內(nèi)存處理提供更強更快的結(jié)果快速實現(xiàn)YXZSAP HANA如何應(yīng)用?“肩并肩” 的場景HANA RD

8、S(快速實施服務(wù))CRM 客戶細分COPAFinance & controllingBW powered by HANABusiness planning & consolidation (BPC)on HANABusiness Suite on HANAHANA new analyticsSAP HANA DB數(shù)據(jù)集市及相關(guān)應(yīng)用BOBJ BISAP PA文本 & 預(yù)測分析針對零售的銷售分析流動性風(fēng)險管理ERP 運營報表社交情感分析銷售管道分析Business One on HANASAP Business One Analytics on HANAHANA new analyticsBI o

9、n Demand銷售 & 運營計劃供應(yīng)商信息網(wǎng)絡(luò)基于 Amazon Web Services (AWS)開發(fā)環(huán)境智能電表分析精確零售現(xiàn)金預(yù)測來自合作伙伴的獨立應(yīng)用還有更多的來自 SAP, ISVs 和快速啟動計劃項目的解決方案HANA加速器HANAplatform(數(shù)據(jù)集市)HANAapps for Suite(包括:報表 & 分析)Cloudon HANAAny DBClientSAP BusinessSuiteHANA DBAny DBHANA DBClientOD/SF solutionsAny DBHANA DBSAP BusinessSuite& any appDatamartSAP

10、 BOBJ BI, VIAny DBHANA DBAppsSAP BusinessSuite實時分析BusinessSuiteon HANABusiness Oneon HANA 集成的場景HANA DBCRMSCMSRMPLMERPVDLSAPBusiness SuiteBWAppsHANA DBSAPBusiness OneMSSQLBW onHANAAny DBHANA DBBWSAP BusinessSuite實時應(yīng)用HANA newappsHANA DB新應(yīng)用新領(lǐng)域?qū)崟r平臺123SAP HANA的數(shù)據(jù)中心技術(shù)規(guī)范SAP HANA 數(shù)據(jù)庫中心準(zhǔn)備就緒:簡介及概覽設(shè)備方法論(安裝和升級)

11、永久化存儲備份及恢復(fù)(系統(tǒng)備份)高可用性容災(zāi)能力監(jiān)控和管理安全和審計SAP HANA 數(shù)據(jù)庫中心準(zhǔn)備就緒:簡介及概覽設(shè)備方法論(安裝和升級)永久化存儲備份及恢復(fù)(系統(tǒng)備份)高可用性容災(zāi)能力監(jiān)控和管理安全和審計SAP HANA 設(shè)備SAP HANA 技術(shù)合作伙伴SAP HANA 特色產(chǎn)品SAP HANA Enterprise EditionSAP HANA Platform Edition - 包括數(shù)據(jù)準(zhǔn)備工具(SLT、DS)SAP HANA for runtime DB - 僅提供SAP應(yīng)用的數(shù)據(jù)庫SAP HANA 硬件合作伙伴從安裝的角度看 SAP HANA 設(shè)備軟件:允許工廠預(yù)安裝及現(xiàn)場配

12、置SAP HANA 的安裝以下是 SAP 設(shè)備發(fā)布模型硬件提供商在工廠預(yù)先安裝硬件,操作系統(tǒng)和 SAP 軟件硬件提供商可以加入特定的最佳實踐和 SAP HANA 軟件的配置硬件提供商完成包括現(xiàn)場安裝和配置 HANA 組件在內(nèi)的最終安裝*客戶建立 SAP HANA 和數(shù)據(jù)源以及 BI 客戶端的復(fù)制 / 連接*向客戶發(fā)布硬件HANA 系統(tǒng)安裝HANA 場景運行工廠預(yù)裝現(xiàn)場服務(wù)現(xiàn)場安裝組裝硬件和操作系統(tǒng)安裝SAP軟件工廠冒煙測試現(xiàn)場安裝技術(shù)配置現(xiàn)場冒煙測試建立復(fù)制業(yè)務(wù)配置這是計劃的當(dāng)前狀態(tài), SAP隨時可能修改。SAP HANA SP 升級 流程描述SAP HANA 設(shè)備軟件 SAP HANA 數(shù)據(jù)

13、庫和客戶端 SAP HANA Studio 目錄 SAP HANA 加載控制器SUM for SAP HANASAP HANA studio (Eclipse)LM perspectiveMaintenance OptimizerService MarketplaceAll remote connections are done via secure web services.SAP HANA 可以通過 Software Update Manager 自動升級通過 SAP HANA landscape 檢測到組件從 SMP 獲得最新的升級包 (SP stack)下載所需的升級模塊在 SAP H

14、ANA 系統(tǒng)上升級互聯(lián)網(wǎng)本地補丁目錄SAP HANA 數(shù)據(jù)庫中心準(zhǔn)備就緒:簡介及概覽設(shè)備方法論(安裝和升級)永久化存儲備份及恢復(fù)(系統(tǒng)備份)高可用性容災(zāi)能力監(jiān)控和管理安全和審計HANASAP HANA 存儲: 定期將內(nèi)存數(shù)據(jù)存儲到硬盤數(shù)據(jù):SQL 數(shù)據(jù)和 undo日志信息額外HANA信息,如建模數(shù)據(jù)留在內(nèi)存已保證最好的性能異步的寫入進程日志:數(shù)據(jù)變化的信息(redo日志)當(dāng)事務(wù)提交時直接存儲到永久化存儲介質(zhì)循環(huán)擦寫 (僅當(dāng)備份過后)存儲點:變化的數(shù)據(jù)和 undo日志從內(nèi)存寫入永久化存儲介質(zhì)自動至少每5分鐘一次 (可配置)內(nèi)存數(shù)據(jù)永久化存儲介質(zhì)定期自動的存儲點數(shù)據(jù)變化的信息日志卷數(shù)據(jù)卷內(nèi)存運算是

15、安全的SAP的內(nèi)存數(shù)據(jù)庫在內(nèi)存中保留大量數(shù)據(jù)以獲取最好的性能,但是仍舊需要永久化存儲介質(zhì)以保證系統(tǒng)失敗時候的低效運行。 日志(這里指redo日志)通過記錄數(shù)據(jù)庫事務(wù)捕捉了所有的變化。數(shù)據(jù)和undo日志信息(也是數(shù)據(jù)的一部分)會在固定的存儲點自動存入硬盤。日志(也就是redo日志)在每個數(shù)據(jù)庫事務(wù)提交后會同步地存到硬盤中(等待直到磁盤寫入結(jié)束)。這樣斷電發(fā)生時,數(shù)據(jù)庫就可以象一個磁盤存儲的數(shù)據(jù)庫一樣重啟了:系統(tǒng)正常重啟 (延遲加載數(shù)據(jù)表可以縮短重啟時間)系統(tǒng)恢復(fù)到最后的穩(wěn)定狀態(tài)(通過執(zhí)行最后一個存儲點之后的所有redo日志)SAP HANA 的永久化:定期將內(nèi)存數(shù)據(jù)存儲到硬盤,重啟存儲點: 數(shù)據(jù)

16、和 undo日志寫入硬盤(數(shù)據(jù)區(qū))1Redo日志在每次事務(wù)提交 后寫入硬盤(日志區(qū))2斷電3時間軸SAP HANA 數(shù)據(jù)庫中心準(zhǔn)備就緒:簡介及概覽設(shè)備方法論(安裝和升級)永久化存儲備份及恢復(fù)(系統(tǒng)備份)高可用性容災(zāi)能力監(jiān)控和管理安全和審計SAP HANA 服務(wù)器SAP HANA 備份和恢復(fù)數(shù)據(jù)備份: 只備份有效信息共享備份目錄(數(shù)據(jù)緩沖區(qū))名稱服務(wù)器Data索引服務(wù)器統(tǒng)計數(shù)據(jù)服務(wù)器DATA_BACKUP_0001DATA_BACKUP_0002DATA_BACKUP_0003數(shù)據(jù)存儲點數(shù)據(jù)存儲點數(shù)據(jù)存儲點DATA_BACKUP_0000備份和恢復(fù)數(shù)據(jù)庫正常操作時的備份:總結(jié)數(shù)據(jù)備份(外部備份)

17、1日志備份(外部備份)2系統(tǒng)崩潰4日志區(qū)域最新日志3時間軸共享備份目錄SAP HANA 備份和恢復(fù)數(shù)據(jù)備份:單節(jié)點和多節(jié)點(scale out)系統(tǒng)SAP HANA 自動處理所有節(jié)點的同步和備份 不需用戶交互內(nèi)部發(fā)生的事情:同一個永久化存儲介質(zhì)上的所有服務(wù)都被備份 (例如索引服務(wù)器,主名稱服務(wù)器)一個全局的同步的存儲點備份所有這些服務(wù)所有事務(wù)都被短暫暫停直到所有服務(wù)的備份完成被標(biāo)記上存儲點的數(shù)據(jù)從數(shù)據(jù)卷寫入了備份文件每個服務(wù)一個備份文件并行寫入 - 從不同的磁盤讀出(取決于設(shè)備的配置)備份文件名稱 服務(wù)器索引 服務(wù)器存儲點名稱 服務(wù)器索引 服務(wù)器存儲點主名稱 服務(wù)器索引 服務(wù)器存儲點數(shù)據(jù)從不同

18、的節(jié)點并行寫入存儲點SAP HANA 數(shù)據(jù)庫中心準(zhǔn)備就緒:簡介及概覽設(shè)備方法論(安裝和升級)永久化存儲備份及恢復(fù)(系統(tǒng)備份)高可用性容災(zāi)能力監(jiān)控和管理安全和審計HANA 的高可用性 容災(zāi)性業(yè)務(wù)連續(xù)性每個數(shù)據(jù)中心的高可用性數(shù)據(jù)中心之間的容災(zāi)性向外擴展(Scale-Out)備用節(jié)點例如 MetroCluster向外擴展(Scale Out)高可用性高可用性配置一個集群上 N 個活動節(jié)點其中有 M 個是備援節(jié)點所有服務(wù)器共享文件系統(tǒng)服務(wù)所有節(jié)點均有名稱服務(wù)和索引服務(wù)統(tǒng)計服務(wù)(僅在一臺激活的節(jié)點上)備援節(jié)點的名稱服務(wù)器是激活的失效備援服務(wù)器 X 失敗服務(wù)器 N+1 從共享存儲讀取索引并且連接到服務(wù)器X

19、的邏輯連接服務(wù)器 1服務(wù)器 2服務(wù)器 3服務(wù)器 4服務(wù)器 5服務(wù)器 6備用服務(wù)器共享存儲空間SAP HANA 的架構(gòu)SAP HANA 設(shè)備Software Update ManagerSAP 主機代理SAP HANA Studio 目錄SAP HANA 數(shù)據(jù)庫節(jié)點 2節(jié)點 n名稱服務(wù)器索引服務(wù)器統(tǒng)計服務(wù)器Preprocessor索引服務(wù)器Preprocessor索引服務(wù)器Preprocessor單個主機配置多節(jié)點集群配置維護系統(tǒng)概貌信息保留數(shù)據(jù)并且執(zhí)行所有操作搜集HANA的性能數(shù)據(jù)文本解析預(yù)處理HANA Studio 升級目錄提供遠程啟動/關(guān)閉管理 HANA 軟件升級失效備援和恢復(fù)的共享存儲S

20、AP 主機代理SAP 主機代理名稱服務(wù)器名稱服務(wù)器SAP HANA 數(shù)據(jù)庫中心準(zhǔn)備就緒:簡介及概覽設(shè)備方法論(安裝和升級)永久化存儲備份及恢復(fù)(系統(tǒng)備份)高可用性容災(zāi)能力監(jiān)控和管理安全和審計datalogsdatalogsmemorylocal storagebackup storagedata backuplog backupsavepointslogscrash pointtime DR: Backup持久化交易日志,保存點備份數(shù)據(jù)和日志備份fault recoverydisaster recoveryor恢復(fù)零RPO的故障恢復(fù)長RTO的災(zāi)難恢復(fù) (準(zhǔn)備系統(tǒng),完整的安裝和恢復(fù)周期)1Hos

21、t 1Host 2SAP HANASAP HANAdatalogsPrimary SystemdatalogsReplicated Storagedatalogsdatalogs DR: Storage Replication硬件合作伙伴提供的解決方案SAP認(rèn)證同步復(fù)制 (最長100公里):零RPO長RTO (準(zhǔn)備系統(tǒng),完整的安裝和恢復(fù)周期)2Host 1Host 2SAP HANASAP HANAPrimary SystemHost 1Host 2SAP HANASAP HANAdatalogsSecondary Systemdatalogsdatalogsdatalogs DR: Syst

22、em Replication N+N 方式同步日志復(fù)制:零RPO分鐘級的RTO (將來: RTO = 零)在備系統(tǒng)內(nèi)存裝載(列):恢復(fù)后具有完全性能!3Host 1Host 2SAP HANASAP HANAPrimary SystemHost 1Host 2SAP HANASAP HANAdatalogsSecondary SystemdatalogsdatalogsdatalogsDR: System Replication無數(shù)據(jù)丟失恢復(fù)進行中的事務(wù)被回滾并被重演,無數(shù)據(jù)丟失使用DNS或virtual IP來重定位客戶端client操作進行中重新連接,操作恢復(fù)3SAP HANA 數(shù)據(jù)庫中心

23、準(zhǔn)備就緒:簡介及概覽設(shè)備方法論(安裝和升級)永久化存儲備份及恢復(fù)(系統(tǒng)備份)高可用性容災(zāi)能力監(jiān)控和管理安全和審計SAP HANA Studio 管理和監(jiān)控臺導(dǎo)航視圖屬性視圖管理視圖SAP HANA 數(shù)據(jù)庫中心準(zhǔn)備就緒:簡介及概覽設(shè)備方法論(安裝和升級)永久化存儲備份及恢復(fù)(系統(tǒng)備份)高可用性容災(zāi)能力監(jiān)控和管理安全和審計SQLMDXSAP HANA 安全架構(gòu)SAP HANA身份存儲授權(quán)框架身份認(rèn)證 / SSO 服務(wù)審計日志框架加密數(shù)據(jù)庫分析視圖新應(yīng)用程序BI 客戶端第三方應(yīng)用程序服務(wù)器安全管理安全基礎(chǔ)設(shè)施應(yīng)用程序邏輯SAP HANA 安全特性概覽身份認(rèn)證用戶名密碼, Kerberos利用密碼策略

24、加強密碼質(zhì)量,定期更換密碼等等不允許用純文本傳輸密碼,身份認(rèn)證要基于 salted challenge response 算法 - 攻擊者不能通過監(jiān)聽連接的建立來獲取進入身份認(rèn)證和用戶管理數(shù)據(jù)存儲 SAP HANA 數(shù)據(jù)庫里:用戶和角色的概念設(shè)計時和運行時的權(quán)限概念, 包括運行時的安全激活概念SAP identity management 向 SAP HANA 提供用戶設(shè)置的連接審計日志安全相關(guān)的事件,例如身份認(rèn)證和配置改變審計跟蹤記錄在 syslog - 防止 DBA 訪問審計信息安全配置網(wǎng)絡(luò)安全: SSL 加密密碼存儲安全 (腳本密碼的存儲)只允許 adm 操作系統(tǒng)用戶訪問文件系統(tǒng)移交工具

25、 (硬件合作伙伴 - 客戶; 例如修改密碼)詳盡的安全指導(dǎo)文檔 (/hana_appliance) SAP HANA數(shù)據(jù)庫云中心架構(gòu)SAP HANA Platform私有云SAP HANA One公有云SAPHANA基于HANA的應(yīng)用環(huán)境環(huán)境搭建于客戶自己的數(shù)據(jù)中心基于新技術(shù)的云架構(gòu)可選的:使用SAP工具(Managed Private Cloud)管理HANA云平臺快速高效的開發(fā)基于SAP HANA平臺HANA原生的應(yīng)用由SAP開發(fā)按照使用來付費SAP HANA Enterprise Cloud托管的私有云在SAP數(shù)據(jù)中心搭建基于HANA的SAP應(yīng)用環(huán)境同時支持生產(chǎn)環(huán)境和非生產(chǎn)環(huán)境更快的實現(xiàn)

26、價值SAPHANA基于SAP HANA的企業(yè)私有云HANA平臺上實現(xiàn)私有云SAPHANA&SAP Apps&SAP Apps基于SAP HANA的企業(yè)私有云下一代云應(yīng)用構(gòu)架于HANA之上SAP HANA PlatformHANA LiveHANA nativeDW/DMSAPHANAPIPortalHANA LiveSAPHANA多個應(yīng)用運行在一個HANA實例里不需要多余的數(shù)據(jù)復(fù)制每個應(yīng)用可以訪問跨系統(tǒng)數(shù)據(jù),雖然這些數(shù)據(jù)屬于其他應(yīng)用系統(tǒng)實時報表,實時訪問數(shù)據(jù)靈活擴展下層的硬件設(shè)備 智能平衡工作負(fù)載 彈性的架構(gòu)設(shè)計 多個不同類型的HANA系統(tǒng)滿足客戶的特殊需求虛擬化技術(shù)承載從基礎(chǔ)設(shè)備層到應(yīng)用和平

27、臺層 HANA是新一代云架構(gòu)的基礎(chǔ)APP1APP2APP3Non-SAPSolutionManagerEnterprise Storage基于SAP HANA的企業(yè)私有云靈活擴展的平臺架構(gòu)服務(wù)器虛擬化技術(shù) 應(yīng)用服務(wù)器部署方式SAP AS未來的應(yīng)用架構(gòu)使用服務(wù)器虛擬化技術(shù)以及SAP HANA云平臺搭建 OSVirtualizationSAP HANA數(shù)據(jù)庫平臺Scalability for SAP Application Servers based on server virtualizationVirtualization characteristics see last slideSAP H

28、ANA DBScalability for HANA DBs based on SAP HANA PlatformSeamless scalability via adding server nodesHANA PRD and also non-PRD HANA DBs can be added or extended (including redistribution)Using storage concept of HANA Tailored Datacenter IntegrationSAP HANA DBSAP HANA DBSAP ASOSSAP ASOSVirtualization

29、SAP ASOSSAP ASOSSAP ASOSVirtualizationSAPHANA Consumption LayerSAP Business Process Management (BPM) SAP Process Orchestration (POL) SAP Process Integration(PI)Orchestration LayerSAP Landscape Virtualization ManagementSAP Cloud Management ToolsNon-SAP Management ToolsMonitoringNetworkingStorageManag

30、ementComputeComputeCompute私有云平臺的管理和監(jiān)控 私有云端對端解決方案HANA Platform App LayerHANA Platform DB LayerSAP HANA PlatformHANA LiveHANA nativeDW/DMSAPHANA.NetC+JavaNon-SAPHANA Platform HW LayerSAP Solution ManagerSAP HANA應(yīng)用設(shè)計開發(fā)特點介紹內(nèi)存計算架構(gòu)下的開發(fā)框架 ClientDisplay pre-rendered UIUI RenderingApplication LogicDB Shared

31、Libraries, DB Buffer Application ServerDatabaseSQL, no scriptsXS Engine http(s); OdataSAP HANAIndexServerICMData oriented Application LogicHDB-SQL, SQLScriptProcedural Application LogicXS Web Protocol APIHdbNet(minimal data volume)ClientComplete UI rendering (HTML5)Mobile Devices/Web BrowserThis pre

32、sentation and SAPs strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including, but not limited to, the implied warranties of mercha

33、ntability, fitness for a particular purpose, or non-infringement.ClientComplete UI rendering (HTML5)Mobile Devices/Web BrowserProceduresData Java LayerSAP HANAHANA Application Services (XS Engine)提供應(yīng)用開發(fā)和配置管理最小化“層級”基于Http的用戶接口(瀏覽器和移動應(yīng)用)直接運行于SAP HANA內(nèi)部不需要安裝其他的應(yīng)用服務(wù)器調(diào)用HANA內(nèi)存數(shù)據(jù)庫的庫內(nèi)計算優(yōu)勢目標(biāo)輕量級環(huán)境應(yīng)對小型基于web的應(yīng)用

34、中強度環(huán)境應(yīng)對復(fù)雜的,高速的業(yè)務(wù)應(yīng)用Application ServerClientDatabase Application ServicesClientSAP HANA3-tier architecture2-tier architectureThis presentation and SAPs strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is

35、provided without a warranty of any kind, either express or implied, including, but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.HANA在軟件和硬件的技術(shù)創(chuàng)新Innovations inhardware technology1 TB RAM / serverThroughput 100GB/sSignificant reduction

36、 in cost / GBMulti-Core architectureMassive scaling with blade serversRow and column based data storeCompressionPartitioningNo pre-calculated aggregatesInnovations inSAP software technologySAP HANA的能量來自于硬件和軟件的聯(lián)合創(chuàng)新應(yīng)用開發(fā)者需要了解以下HANA的特性,以獲得更大的性能Technology / Architecture: 多核并行處理應(yīng)用多任務(wù)并發(fā)開發(fā)架構(gòu)(Multi-Core Arch

37、itecture) 設(shè)計基于HANA的最快應(yīng)用程序,必須利用多核心架構(gòu),實現(xiàn)高并行度。如果一個用戶使用了全部的資源運行的很快,但是要考慮了多用戶環(huán)境的并發(fā)處理設(shè)定運行的KPI指標(biāo),用來估算你的應(yīng)用大小。Technology / Architecture: 行存和列存行存儲 對比 列存儲:通常HANA上的應(yīng)用運行OLTP型的應(yīng)用,但是后期的OLAP型分析裝載同樣的數(shù)據(jù)。對于此類的應(yīng)用,主數(shù)據(jù)和交易數(shù)據(jù)建議存儲在列存儲方式。對于某些表不需要進行OLAP分析,并且需要頻繁變化,或者表中包含非結(jié)構(gòu)化數(shù)據(jù)(LOBs,.) ,此類應(yīng)用建議采取行存儲方式。典型的例子,隊列表,元數(shù)據(jù),數(shù)字范圍間隔,消息的有效

38、載荷,.Technology / Architecture: 數(shù)據(jù)分區(qū)對于數(shù)據(jù)分區(qū)的典型用例:列表的限制: 最大20億條記錄是單表存儲的臨界點。超過20億條記錄的表必須設(shè)計分區(qū)結(jié)構(gòu),以獲得更好的性能。集群: 使用多節(jié)點環(huán)境時,表需要設(shè)計分區(qū)規(guī)則,以使數(shù)據(jù)平均分布于整個環(huán)境,查詢可在多節(jié)點上并行處理。并發(fā): 在各個分區(qū)中執(zhí)行查詢,可實現(xiàn)多線程方式,最大化提升性能。分區(qū)修剪: 掃描僅在數(shù)據(jù)相關(guān)分區(qū)進行,最大減少查詢負(fù)載。前提是,查詢必須匹配分區(qū)定義。Range Partitioning Hash Partitioning Round-Robin PartitioningMulti-Level Pa

39、rtitioning Technology / Architecture: 壓縮壓縮:列存儲機制可以很容易的獲得一個很好的壓縮率(使用字典壓縮)。通常情況下,你可以預(yù)期比傳統(tǒng)的關(guān)系數(shù)據(jù)庫多310倍的壓縮比。字典壓縮和長度算法提供了較高的壓縮比和高速的訪問特性。請注意,另一方面,插入/更新在非規(guī)范化的模型可能會變得比較慢。Technology / Architecture: 沒有冗余數(shù)據(jù)不需要預(yù)計算的聚集表:避免盡可能多的數(shù)據(jù)冗余。在HANA中不需要表索引,物化視圖,總計/總結(jié)表,聚集等通過“更改等同插入”和“增量合并”的方法來改善列存儲的數(shù)據(jù)變更性能。但是,檢查和讀取的性能足夠。同樣考慮,可定

40、期實行數(shù)據(jù)歸檔和數(shù)據(jù)清理大規(guī)模場景的聚集、匯總分析尤其適合。避免冗余數(shù)據(jù),也有助于減少所需的內(nèi)存容量。Technology / Architecture: 列存儲中的索引列存儲中是否仍然需要索引? 默認(rèn)情況下不需要額外的索引支持例外:非常巨大的表并且在WHERE條件中指定使用了額外的索引HANA中的索引可以創(chuàng)建在列上(HANA可以并行處理多個索引)Technology / Architecture: 代碼下沉 code push down哪部分的SQL代碼需要重寫為存儲過程并下沉到HANA處理? 一切應(yīng)用將導(dǎo)致大量的數(shù)據(jù)庫和應(yīng)用交互的操作經(jīng)驗表明,通常不是一個小的SQL代碼被替換成存儲過程,而是完整的報表或完全的業(yè)務(wù)邏輯需要下沉到HANA。應(yīng)用設(shè)計原則Code Push Down要最大化發(fā)揮HANA的性能特點,應(yīng)用邏輯必須盡量推動到數(shù)據(jù)庫。應(yīng)用設(shè)計原則典型例子Code Push DownMeasurementsRuntime of old“ Liquidity Forecast Run vs. new SQL script based implementation.Improvements / Key MessagesRuntime

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論