閱讀444 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

最後更新:2017-09-20 21:03:21

  上一篇:go  雲棲社區首屆博主招募大賽入駐情況公示——持續更新(20170920)
  下一篇:go  拉卡拉如何完成上億用戶的谘詢工作?