提起SAP和甲骨文這兩家公司,真是有很多故事可以聊。拋開二者在應用軟件領域的競爭不談,今天在這里我們只聊數據庫。
一家是全球最大的應用軟件廠商,一家是數據庫技術領域的巨頭,因此人們自然而然會想把兩家公司的特長組合在一起,希望達到一加一大于二的效果。事實也的確如此,目前仍然有大多數的SAP系統是運行在Oracle數據庫上。倒退幾年,SAP用戶實際上并沒有太多可選擇的余地。DB2和Sybase的安裝基數都不太大;SQL Server則更多是在跑中小型的負載,比如Business One;Oracle數據庫幾乎成為了那些大型SAP客戶的唯一選擇。直到2010年,HANA誕生了……
HANA是SAP在收購Sybase之后推出的一個內存數據平臺,其列式存儲+全內存計算的特點讓人們眼前一亮。但同時問題也來了:以后要運行SAP應用,究竟該選擇哪個數據庫?一方面,SAP在不遺余力地推廣HANA平臺,包括推出基于HANA的Business Suite以及幫助客戶遷移的一系列工具與服務。另一方面,SAP也在不斷完善HANA的功能,比如最新的HANA SPS 09也加入了多租戶和動態分層等技術,幾乎招招都對著Oracle來打。因此客戶需要更多理由來說服自己,為何仍然要選擇Oracle數據庫來運行SAP。
甲骨文公司SAP Alliance副總裁 Gerhard Kuppler
面對這一問題,甲骨文公司負責SAP相關業務的副總裁Gerhard Kuppler表示,甲骨文與SAP的合作伙伴關系由來已久。多年以來,很多企業都放心地將關鍵業務的SAP環境托付給Oracle數據庫,并從不斷創新的Oracle數據庫產品和技術中獲益。可以說,Oracle數據庫是支持SAP應用的最佳選擇。
Oracle數據庫的優勢所在Gerhard Kuppler在1992年加入甲骨文公司,他說自己在23年當中有16年的時間都是在負責SAP Alliance的工作。他大量的時間都花在了SAP總部,包括與SAP團隊建立長期的工作關系及合作伙伴關系,促進甲骨文與SAP之間的技術交流,包括針對SAP與Oracle之間的產品優化測試以及推動全球服務試點的支持。在他的努力下,SAP目前已經成為了甲骨文全球最大的數據庫經銷商之一。
Gerhard Kuppler介紹,他的團隊與SAP有著長期的溝通經驗,并在SAP應用架構從傳統方式向以數據庫為中心的方式轉變上起到了關鍵作用。“客戶希望在數據庫層面上有更多的選擇,同時希望將更多的預算投入到數據庫上。SAP目前的核心數據服務就是采用了圍繞數據的模型,把算法推向了數據層,而只把運算結果傳送到應用層。在這方面,Oracle數據庫能夠為客戶提供很多非常好的功能特性。”Gerhard Kuppler說。
與包括HANA在內的其他數據庫產品相比,甲骨文中國區高級技術總監李珈表示,Oracle數據庫在支持SAP環境時的優勢主要體現在以下幾個方面:
首先,Oracle數據庫是以高性能、高可用性以及高安全性著稱。對于SAP用戶來說,Oracle平臺能夠為SAP ERP應用(OLTP)、SAP BW(OLAP)以及混合負載提供出色的I/O與SQL處理性能。而很多Oracle數據庫的明星產品,如RAC、數據分區、高級壓縮等都針對SAP應用進行了優化。
其次,甲骨文為SAP環境提供了多層數據庫而不僅僅是內存數據庫。Oracle數據庫內存(DB in-memory)選件能夠在Oracle數據庫基礎上擴展高速的內存計算。通過對行、列雙格式的支持,來滿足不同類型的數據處理需求,能夠為SAP應用帶來顯著的性能提升。甲骨文并沒有采取“一刀切”的方式,而是給用戶更多的選擇。
第三,Oracle數據庫支持更靈活的實施方式。包括利用現有的基礎設施或采用新的標準化硬件,同時甲骨文還為用戶提供了一體化的解決方案。目前,包括Oracle Exadata數據庫一體機、Exalogic中間件一體機、Oracle Database Appliance(ODA)、Oracle大數據一體機(BDA)以及虛擬計算一體機(OVCA)以及基于SPARC的SuperCluster等集成系統產品都已經通過了SAP認證。遷移部署極其方便,可有效節省大量的工作、成本和時間。
第四,Oracle數據庫能夠在不需要更改應用代碼的情況下就可以使用到新功能,包括Oracle數據庫12c的in-memory以及多租戶等選件。同時能夠將許多數據庫管理與維護的任務實現自動化,實現了簡單的實施與管理。
最后,Oracle數據庫能夠作為通用的數據庫平臺,既能夠運行SAP環境,同時還可以支持其他非SAP應用,并得到顯著的性能提升。
甲骨文中國區高級技術總監 李珈
據Gerhard Kuppler介紹,SAP將在今年3月31日之前通過對Oracle數據庫12c的認證,這也是SAP首次對Oracle數據庫R1(Release 1)版本通過認證,而以往Oracle 10g和11g都是在R2階段才完成SAP認證。Gerhard Kuppler表示,在第一版本就通過SAP認證,足見Oracle數據庫12c對于客戶的價值。而包括In-memory內存數據庫、多租戶(Multitenant)、混合列壓縮以及自動數據優化(ADO)等選件功能,也都將在2015年之內通過SAP認證。
關于合作關系今年2月,SAP發布了最新的ERP套件S/4 HANA,同時宣布將上一版本的Business Suite技術支持延長到2025年(此前計劃為2020年)。此外,甲骨文也同SAP公司共同發表了分銷協議聲明:到2017年12月31日之前,客戶依然能夠在SAP那里購買到Oracle許可證,用來支持SAP應用。到2019年12月31日之前,SAP還將繼續提供對SAP應用與Oracle數據庫的集成打包支持,Business Suite 7的核心應用版本支持也將延續到2025年。
當然,對于客戶來說另外一個大新聞則是SAP將在最新版的ERP中不再提供對HANA之外的數據庫的支持。即客戶想要升級到S/4 HANA,就必須先將數據庫遷移到HANA平臺上。對于這一消息,Gerhard Kuppler表示:“我們不能替SAP發表意見,可能這只是他們繼續推廣HANA的一種手段。S/4 HANA目前仍然是一個新產品,我們還不太了解它的具體形態。根據我的了解,它更多是采用云計算的交付方式。我相信,針對現有的SAP客戶在選擇基礎設施的時候,還是會繼續選擇既有的Oracle數據庫。我們的任務就是為他們提供最佳的技術支持。”
S/4 HANA的發布對于甲骨文來說,很可能意味著Oracle數據庫的“黃金時代”只剩下最后的10年時間了。面對這一問題時,Gerhard Kuppler表現得倒是非常輕松:“在技術領域,10年可能意味著翻天覆地的變化。我認為客戶仍然有時間去觀察整個技術的走向。有一點可以肯定,只要SAP仍然支持Oracle數據庫,我們就會全力為這部分SAP客戶提供支持。”