1. 程式人生 > >SAP HANA 平臺介紹

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集資料庫和應用平臺於一體

1b16f99e7251068b726b77c79b49c9df86ea17b7

備註: 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都能確保系統的保密性、安全性和可用性。


原文地址