SAP HANA 平臺介紹
如今,IT 部門無需再依賴20世紀的技術,就能在21世紀的業務創新領域樹立戰略性地位。藉助具有革命性意義的SAP HANA分析處理平臺,你能夠在記憶體中執行所有事務處理和分析處理,並通過單一系統實時獲取資料。而通過為企業交付所需的實時洞察,幫助他們即時採取行動,適應不斷變化的環境,你能夠確保企業在競爭中立於不敗之地。
提升效率,加深洞察,並快速適用變化
通過遷移到SAP HANA平臺,你能夠幫助企業加快創新步伐。SAP HANA是一款具有革命性意義的記憶體計算平臺,整合了符合原子性、一致性、隔離性、永續性(ACID)標準的資料庫,高階資料處理功能,應用服務和靈活的資料整合服務。藉助該平臺,你不再需要維護大量獨立的舊系統以及其中的資料孤島,這樣,你就能在瞬息萬變的數字經濟環境中化繁為簡,充分利用快速湧現的新技術和解決萬案。
IT系統極其複雜,這是當今企業在創新道路上面臨的最大障礙之一。而SAP HANA能夠幫助企業簡化基礎架構。如下圖中所示,SAP HANA 集資料庫、高階資料處理功能、資料整合和應用平臺服務於單一記憶體計算平臺中,通過單一系統進行事務處理、分析處理、文字分析以及空間資料、流資料和機器資料處理。通過整合核心業務流程與客戶資料、供應商資料和來自物聯網的資料,你能夠實現實時運營,加速企業轉型。
SAP HANA以大規模並行記憶體計算正規化為基礎,極大地提高了資訊處理速度。SAP HANA架構利用單一列式記憶體資料儲存資料中的的單份資料,執行聯機事務處理(OLTP)和聯機分析處理 (OLAP)。簡言之,SAP HANA能夠消除資料冗餘,磁碟延遲,以及應 用與分析工昊之間的資料移動。 而且,該平臺還在同一架構內提供高階整合功能,如資料虛擬化,複製,批量載入,轉換,清理和遠端資料同步。這進 一步簡化了應用開發流程和各個大資料資料來源的資料處理。
SAP HANA 平臺適用於企業目前使用的所有應用,包括原有軟體、第三方軟體和SAP軟體。而且SAP HANA也是企業開發和部署下一代實時應用和預測分析工具的理想平臺。藉助該平臺,企業能夠在數分鐘而非數小時內執行業務運營和資料分析;整臺所有資料,建立單一資料來源,從而簡化資料中心運營;併為重新構想業務模式奠定堅實的基礎。此外,企業還能在儘可能不增加 IT 複雜性的情況下. 隨時擴大業務規模和推動業務多樣化。
圖:SAP HANA集資料庫和應用平臺於一體
備註: ELT = 提取、載入和轉換;OLAP=聯機分析處理;OLAP=聯機事務處理;UX=使用者體驗
功能與優勢概覽
下表彙總了SAP HANA獨特的資料庫功能
資料庫功能 |
說明 |
|
記憶體、列式.、大規模並行資料庫處理 |
SAP HANA 利用單份資料,基於單一平臺執行聯合事務處理和聯合分析處理。該平臺將資料按列儲存在高速記憶體中,同時對資料進行分割槽,並將其分佈到多個伺服器上。這有助於吏高效地整合資料,加快查詢速度,同時,消除成本高昂的完整表格掃描,物化檢視和分析索引。 |
|
完全符臺 ACID 標準 |
SAP HANA能幫助企業確保遵循 ACID (原子性、一致性、隔離性、永續性) 標準的所有要求。該平臺通過兩階段提交確保原子性,通過多版本併發控制和分散式事務確保一致性,通過內建的事務管理器確保隔離性, 並通過利用記錄器將提交日誌寫入磁碟來保證永續性。 |
|
多租戶 |
SAP HANA 支援多個租戶資料庫在單一系統中執行, 共享相同的記憶體和處理器。各個租戶資料庫之間完全隔離,並擁有各自的資料庫使用者、目錄、資源庫、資料檔案和曰志文件。旨在確保最大的安全性和控制力,你可以將租戶移動或複製到其他系統。另外,你在高可用性和災難恢復方面的設定適用於所有租戶。SAP HANA 平臺支援租戶級別或系統級別的備份和恢復。 |
|
多層儲存 |
藉助動態分層功能,你能按列將資料儲存在記憶體或磁碟中,且無重複資料。該功能能讓你能夠以合理的價效比處理大量資料。系統記憶體的大小不會影響SAP HANA的資料處理量。由於磁碟表直接來自 SAP HANA,因此其管理、備份和恢復與記憶體表相同。使用者訪問資料時,可合併記憶體表和磁碟表,而且,記憶體表和磁碟表之間可隨時相互轉換。此外,SAP HANA 還提供了一個數據生命週期管理工具,用於根據特定的規則和政策,在記憶體表和磁碟之間移動資料。 |
|
資料建模和儲存過程 |
SAPHANA提供一種稱為SQLScript的本地語言。支援你構建儲存過程, 以及利用高階功能構建在資料庫內部執行的複雜邏輯。 SAP HANA 具有一個業務函式庫,其中包含由引數驅動的內建財務函式。此外,該平臺還提供了一個框架 支援你構建自定義演算法,並在資料庫內部安全執行這些演算法,而且核心資料服務、 圖形化計算檢視和決策表能 進一步簡化和加速資料庫邏輯的建立。 |
|
管理 |
SAP HANA 提供全面的管理工具,支援使用者在任意地點通過任意裝置執行各種級別的管理。 利用這些工具,你可以執行啟動、停止、重啟、備份和恢復以及離線診斷等操作。SAP DB Control Center (資料庫控制中心繫統控制檯) 是款使用者友好的現代化Web管理工具,基於SAP Fiori 使用者體驗,能夠支援企業架構中的多個數據庫。SAP HANA 還包含一系列分析工具,這些工具能夠持續分析結構化查詢語言(SQL)執行計劃,以及CPU和記憶體的利用情況 ,幫助企業發現問題. 對於基於SAP NetWeaver 技術平臺的應用,可通過資料庫管理員主控室和SAP Solution Manager (解決方案管理器) 管理 SAP HANA。 |
|
安全性 |
SAP HANA 利用麻省理工的 Kerberos 協議和安全宣告標記語言 (SAML),通過授權和單點登入等策略確保企業資訊的安全。SAP HANA採用了最新的加密和審計技術,可確保通訊、 資料儲存和應用服務安全可靠。另外,主控室中配有一個安全儀表盤, 用 於監控與安全相關的所有關鍵績效指標。 |
|
高可用性和災難恢復 |
通過採用一系列技術,比如備份、儲存映象、同步和非同步系統複製,熱備份、自動重啟和自動故障轉移等。SAP HANA提供高可用性和災難恢復功能,能夠滿足各種服務水平要求。不論在郊區、城市還是偏遠地區, SAP HANA 都能處於待機狀態,因此具有最高可用性。另外,一些第三方備份和恢復工具己經通過認證。可與 SAP HANA 整合使用。所以企業有多種方法可以選擇。 |
|
縱向擴充套件和橫向擴充套件 |
SAP HANA能夠在單一伺服器上處理TB 級資料。並通過對單個叢集中的多個伺服器實施無共享架構,進一步擴充套件處理能力。你可以按迴圈分割槽、列分割槽或範圍分割槽規則。自動在這些伺服器上分配大型表。 |
|
空間資料處理 |
SAP HANA可為空間資料和空間函式提供本地支援。空間資料處理功能由SQL依據以下標準提供支援: 開放地理空間協會標準、國際標準化組織釋出的多媒體及應用包規則(lSO SQL/MM)、以及有關儲存、 查詢和訪問基於位置的內容的GeoJSON標準。由於SAP HANA 採用的是開放標準,因此你可以與第三方空間資料解決方案交換空間資訊,打造遍及整個企業的位置智慧。此外, SAP HANA 中包含了不同國家和地區的基本地圖和興趣點,有助於加速開發現代化的位置感知業務應用 。而第三方空間資料解決也可以採用SAP HANA作為一個高效能的記憶體資料儲存器,來管理和處理空間資料。 |
|
圖形 |
SAP HANA採用了一種稱為屬性圖的動態資料模型,支援你儲存和處理高度互聯的資料。圖形資料的儲存和查詢由SQL提供支援。圖形能夠實現全面的辜務一致性,並確保符臺ACID標準,且無需複製實時事務資料。SAP HANA提供本地圖形演算法,旨在實時揭示資料中隱藏的關係,另外,你也可以結合SAP HANA中的其他高階資料處理功能,比如文字分析、預測和空間資料處理,來使用圖形資料處理功能。 |
|
預測分析和R整合 |
SAP HANA的預測分析包括兩種模式,一種是專冢模式,一種是自動模式。這兩種模式均具有高效能的本地預測演算法。此外,通過與 R 伺服器整合,你可以在 SAP HANA 上執行開源R語言。一些預測演算法適用於流資料、空間資料和序列資料,並可自我完善, 通過對全部事務型資料執行預測分析, 你能夠開發適當的現代化應用,來預測業務成果,並幫助企業實時調整業務流程. |
|
搜尋 |
你可以使用 SQL 在多個列和二進位制檔案中快速查詢文字,比如 Adobe PDF 檔案、HTML、RTF、MSG、Microsoft Office 文件和純文字檔案。SAP HANA 支援 32 種語言,以及全文檢索和高階模糊查詢。 |
|
文字分析 |
SAP HANA 的文字分析功能包括高階自然語言處理功能和實體提取功能, 如文字分割、詞幹提取、標記和情感分析。此外,SAP HANA 還能按順序提取主、謂、賓 三部分。這些功能有助於從非結構化資料中提取有意義的內容,並將其轉化為結構化資料以供分析。SAPHANA 還支援文字挖掘演算法, 能夠在正文中挖掘相關的關鍵詞。 |
|
流分析 |
利用 SAP HANA 中內建的高度可擴充套件的智慧資料流引擎,你能夠從多個數據源實時捕捉和處理事件流。 SAP HANA 支援類似 SQL 的處理語言,能夠整合事件流與情境資料,實時分析結果。為了增強可擴充套件性,SAP HANA 配備了一個用於流分析的輕量級元件,你可以將該元件部署在流資料來源中, 用於在流資料進入 SAP HANA 之前分析和過濾流資料。 |
|
序列資料 |
物聯網資料和感測器資料都是按時間序列生成的。SAP HANA 能夠高效處理時間序列資料和其他型別的序列資料, 發現一段時間內的趨勢。無論是監控價格波動,季節變化,能源消耗還是網路流量,資料都有助於你發現趨勢,並利用這種趨勢贏得競爭優勢。 |
|
擴充套件應用服務(XS) |
XS 應用伺服器是一款內建的 Web 伺服器,可幫助你設定基於Web 的應用,以高效處理大量資料。XS 引擎可獨立於資料庫伺服器進行擴充套件,滿足網際網路應用的要求。XS引孳支援多種程式語言,包括: Java、JavaScript、Node.JS、JSON。開放資料協議 (OData) 和 C++ 執行時,是企業基於微服務架構構建應用的理想之選。SAP HANA 支援多種開源開發工具,比如:Git、GitHub 和 Apache Maven,你可以靈話選擇。 |
|
響應式Web應用 |
SAP HANA 提供基於 SAP Fiori 的 HTML5 和JavaScript 框架,支援你開發晌應式 Web 應用, 這些應用可在任何裝置上執行,並能自動適應螢幕大 小,在所有客戶接觸點交付一致的觀感體驗。 |
|
應用生命週期管理 |
整合的應用生命週期管理功能可幫助你構建和打包應用,運輸應用(從開發到測試再到生產),以及部署和升級應用。 |
|
應用開發工具 |
基於 SAP HANA 開發應用時,你可以利用 SAP HANA Web 的輕量級開發工具。SAP HANA 工作室是一個基於 Eclipse 的開發環境,支援資料建模、應用開發、資料庫管理和安全管理。SAP Web IDE (Web 整合開發環境) 是一個基於瀏覽器的開發環境,支援應用開發和應用生命週期管理,而且,如果你偏好 ABAP程式語言 ,ABAP 開發環境現在提供了優化功能,你只需稍加學習,就能基於SAP HANA 開發 SAP應用擴充套件元件。另外, 你可以結合使用 SAP Power Designer軟體和 SAP HANA來建立用於構建企業架構的資料模型。 |
|
資料虛擬化和資料聯合 |
資料聯合功能利用 了智慧資料訪問技術,支援你從多個遠端資料來源和Apache Hadoop 直接訪問資訊,而無需將資料從遠端資料來源移至 SAP HANA 中. 而且 SAPHANA提供內建的介面卡,可幫助你從各種資料來源訪問資料。 |
|
資料整合、複製和資料質量 |
SAP HANA 的功能非常全面,可應對各種資料整合場景,包括實時資料複製以及批量載入處理、資料轉換、清理服務和資料豐富服務。SAPHANA 提供多種介面卡,支援你從多個數據庫、雲資料來源和Apache Hadoop 載入資料,同時還提供了一個定製軟體開發工具包,幫助你構建自己的介面卡。該平臺還具有豐富地理空間資料和演算法的功能,可幫助你清理個人資訊,包括姓名、職務、電話號碼、公司名稱以及電子郵件和街道地址等。 |
|
Apache Hadoop 和 Apache Spark 整合 |
SAP HANA 提供多個元件. 用於分析 Apache Hadoop 資料,其中包括 :SAP HANA Vora引擎、Apache Spark介面卡和 Apache Hive。你可以 藉助使用者定義的虛擬函式,訪問 Hadoop 分散式檔案系統中的資料, 以及作為SQL 資料來源的MapReduce 函式。 |
|
遠端資料同步 |
藉助遠端資料同步功能, 你能夠雙向同步SAP HANA和SAP SQL AnyWhere 套件 (嵌入在裝置中的或位於網路邊緣) 的資料。現在,對於在偏遠工作 場所或工作地點的人員來說,即使不在高寬頻網覆蓋範圍內,他們也能訪問企業資料。此外,企業還能收集並分析資料,監控偏遠地區裝置的狀況,提高整個擴充套件型企業內利益相關方的響應能力。 |
支援多種部署選項
SAP HANA 支援雲部署和企業預置型部署。
若採用企業預置型部署模式,SAP HANA可基於SAP合作伙伴提供的硬體裝置進行效能優化部署,並支援使用者基於定製的資料中心模型構建定製硬體。利用定製的資料中心模型,你在部署SAP HANA時,可使用現有的硬體和基礎架構元件,比如儲存和網路裝置及處理器。如需瞭解有關通過認證和受支援的SAP HANA硬體的更多資訊,可訪問相關網址。
若採用雲部署模式,SAP HANA將作為一款綜合性基礎架構與託管服務一起提供,並且可通過以下雲產品進行部署: SAP Cloud Platform(SAP HANA 雲平臺)、SAP HANA Enterprise Cloud (SAP HANA企業雲) 服務、其它第三方雲服務,如:Amazon Web Services. IBM SoftLayer和Microsoft Azure. 總之. 無論你選擇哪種部署,SAP都能確保系統的保密性、安全性和可用性。