IT運維 | 內存計算平臺SAP HANA簡介
2020-04-20 10:04 作者:艾銻無限 瀏覽量:
IT運維 | 內存計算平臺SAP HANA簡介
1. HANA到底是什么?
提到SAP HANA,很多人的第一印象會是“內存計算”,確實如此,
內存計算是HANA的最大特色之一。但HANA到底是什么呢?HANA是數據庫嗎?相較于Oracle、DB2、MS SQL Server等傳統型數據庫,HANA的特點是什么呢?SAP HANA是SAP在2010年發布的一款產品,其全稱是SAP High Performance Analytic Application,簡稱SAP HANA。從字面意思上看,SAP HANA是“
高性能分析型應用”,可理解為一種創新的OLAP應用系統(Online Transaction Processing,
聯機數據處理系統),但隨著SAP HANA的不斷發展,其具備的能力已經遠遠不止于此,SAP HANA已經演化成一個高性能的計算平臺,成為SAP下一代核心數據庫平臺中最重要的產品。
“SAP公司董事會主席Hasso Plattner在演講中提到,SAP HANA是一個靈活的、多用途的基于內存計算的全新應用,通過深度整合硬件使之成為高性能的“一體化”設備,將軟件和硬件剝離開之后的任何一部分都不可稱之為SAP HANA。”那么將HANA到底是不是數據庫呢?可以肯定的說,SAP HANA是有一個高性能
內存數據庫來支撐數據計算的。SAP HANA包含一個In-Memory Database(內存數據庫,IMDB),內部名稱是NewDB,它融合行存儲、列存儲和
對象存儲的數據庫技術,并結合了SAP自身各項創新技術的特性,例如MaxDB Live Cache, P*Time, 和TREX.
綜上,可以知道SAP HANA不僅僅是一個內存數據庫,從嚴格意義上講,它是一個用于內存數據庫的高性能應用平臺,不但可以內置計算、計劃、分析和預測等各種引擎,而且可以簡化企業信息系統架構,基于HANA平臺可以進行各種創新的應用開發。
2. 為什么要做“trouble-maker” ?
熟悉SAP的領域的讀者都知道,SAP在發展過程中并沒有自己的數據庫,而是更專注于商業應用軟件的開發,這樣的專注力也讓SAP從德國沃爾多夫小鎮的鄉鎮企業發展成德國市值第一,世界上第三大的獨立軟件服務提供商。
在SAP系統架構中,企業的應用邏輯和業務處理都發生在應用層,并通過在應用服務器層的緩存設計來減少、優化對于地城數據庫磁盤的讀取依賴,從而保證系統性能。除此之外,SAP系統還對底層數據庫進行了抽象處理(SAP Open SQL),保持其靈活性,讓應用層的軟件系統可以適用于所有主流的“關系型數據庫 - RDBMS”, 而非局限于某一種數據庫產品。這樣的系統設計和商業策略,構建了SAP與數據庫服務提供商之間一個“互利共生”的關系,在這個生態領域中SAP提供業務解決方案,數據庫產商提供數據庫服務,彼此合作共贏。那么,SAP為什么非要推出自己新型的數據庫HANA?為什么要主動打破這種微妙的商業平衡呢?看起來在做一個“trouble-maker”呢?答案很簡單,SAP看到了未來 -
“實時數據平臺勢在必行。”
要繼續在ERP領域保持領先地位,SAP必須解決自身在數據庫這個架構上的最大瓶頸。隨著企業業務的快速發展,結構化和非結構化的數據量海量增加,而傳統關系型數據庫在面對海量數據處理時,暴露出越來越多的問題,其已經無法滿足對大數據處理和實時計算的需求。任何一項創新的產品都不是閉門造車的,而是要通過長時間的探索和在各項技術領域的不斷積累。SAP HANA也是如此。在多年商業應用開發經驗和對未來需求的精確把握下,SAP從軟件架構上重新定義了數據庫的角色,擺脫過去數據庫對軟件應用的約束,推出SAP HANA,從軟件的角度管理硬件,為下一代ERP以及相關的商業應用奠定了基礎。
3. 海的盡頭,是更寬闊的大洋
回顧數據庫的發展歷程,從傳統磁盤技術的數據庫系統進化到緩存型內存數據庫,再到全內存
計算數據庫。每一次技術的突破都伴隨著大量新應用的涌現,SAP HANA的推出正在讓整個市場發生了巨大的變化,那就是所有的軟件廠商都在積極跟隨內存計算發展的腳步。對于傳統關系型數據庫,雖然可以通過硬件的升級而間接提升軟件的性能,但隨著數據量的增加,這種間接的系統性能提升很快又會慢下去。主要原因如下:
1)無法發揮CPU多核的特點,過去的軟件設計受制于硬件的基礎架構;
2)數據流依然是從磁盤,到內存,再到CPU。數據吞吐的瓶頸依然存在;
3)數據庫依然是存放數據,耗時的數據處理發生在應用層;
4)沒有內存數據庫做支撐;
5)不支持大規模
并行處理計算;
6)沒有解決列存儲、行存儲、內存技術、并行化處理的組合問題。
但SAP HANA的出現,消除了這些制約軟件性能的因素,SAP HANA中的行列存儲和歷史表、并發控制、只插入和數據更新、動態聚合、壓縮等特性和技術,讓所有基于此架構的應用受益。在這個平臺上SAP也在不斷推出其新一代的ERP產品,其中有代表性的如BW on HANA(新一代數據倉庫), S/4 HANA (第四代ERP解決方案), C/4 HANA (新一代CRM解決方案)等等。SAP HANA 作為一個通用的高性能平臺,適用于幾乎所有行業,每個企業都可以根據自身的業務需求做出不同的創新應用。在企業應用信息化的需求面前,面對越來越多海量數據的實時分析處理,SAP HANA將會有更加廣闊的市場的施展空間。
以上內容由北京艾銻無限科技發展有限公司整理