本文主要內容大部分來源於SAP已經發布的note: html
2552731 - SAP Applications on Alibaba Cloud: Supported Products and IaaS VM Types。數據庫
到2018/01/19爲止這個note只有英文版(另外一個日文版是機器翻譯的)。未來原始的note可能會被SAP負責這個note的同事繼續更新,屆時本文內容可能會同原始的note有所差別。服務器
您能夠經過點擊文末的「閱讀原文」來查看原始英文版的note。架構
阿里雲上提供的基礎設施服務(Infrastructure Service)能夠用於部署SAP產品。固然並非全部的SAP產品都能運行在阿里雲上。下面列出各個維度的限制條件。性能
支持的操做系統:測試
SUSE Linux Enterprise Server 12 SP2 (SLES12)或更高版本。阿里雲
Linux平臺上支持的關係型數據庫管理系統: SAP HANA操作系統
具體的硬件要求在這個連接裏有描述:翻譯
或參考這張圖:
阿里雲支持的SAP產品線
1. 運行在ABAP應用服務器(Netweaver 7.0X)上的應用。
對SAP Kernel的要求:
(1) SAP Kernel 7.21 EXT (Patch Level 至少 #919)
(2) SAP Kernel 7.22 EXT (Patch Level 至少 #415)
(3) 或者比上述版本號更高
Jerry 注:
咱們知道ABAP語言底層是基於C/C++實現的,包括其關鍵字(好比最簡單的關鍵字WRITE的C++實現有2千多行)和虛擬機(ABAP Runtime)。SAP內部的一羣計算機科學家們發明了ABAP這門偉大的語言,由它實現的各類SAP應用幫助了全球超過180個國家和地區的客戶們更好地運行其業務。
經過Google咱們能搜索到一些關於這些SAP計算機科學家們的介紹,好比這個連接:
再回到這個note, EXT意爲Extended Kernel, 區別於標準(Standard)Kernel。
Standard Kernel和EXT Kernel最大的區別不在於這些C/C++實現的源代碼, 而在於生成SAP Kernel的Make服務器的操做系統版本以及C/C++編譯器的版本有所區別。
若是您對這個話題感興趣,能夠閱讀SAP Community上這個討論:
what is the difference between normal Kernel 7.20 and the Kernel 7.20 EXT
https://archive.sap.com/discussions/thread/2114704
2. 運行在ABAP/Java應用服務器(Netweaver 7.1及更高版本)上的應用。
對SAP Kernel的要求:
(1) SAP Kernel 7.21 EXT (Patch Level 至少 #919)
(2) SAP Kernel 7.22 EXT (Patch Level 至少 #415)
(3) 或者比上述版本號更高
3. 運行在ABAP/Java應用服務器(Netweaver 7.4及更高版本)上的應用。
對SAP Kernel的要求:
(1) SAP Kernel 7.45 (Patch Level 至少 #612)
(2) SAP Kernel 7.49 (Patch Level 至少 #316)
(3) SAP Kernel 7.53 (Patch Level 至少 #24)
(4) 或者比上述版本號更高
Linux上支持運行SAP產品的阿里雲虛擬機種類
Jerry注1:
表格裏第三列SAPS列出了一系列數字。什麼是SAPS? SAP Application Performance Standard(SAPS)是一種性能評測標準,描述了SAP產品在某種特定的系統配置下的性能表現。
SAP最早在SD(Sales and Distribution)的性能評測中引入SAPS的概念。在SD的SAPS測試裏,100 SAPS意味着2000個訂單行項目可以在1小時以內,跑完一個典型的業務流程,包括:
建立訂單
爲該訂單建立Delivery Note
顯示訂單
修改Delivery日期
Post goods issue
建立發票
更多SAPS細節,請閱讀SAP官方幫助:
1. SAP Standard Application Benchmarks
https://www.sap.com/about/benchmark.html
2. SAP SD Standard Application Benchmark Results
Jerry注2:
注1裏能看到SD的SAPS測試是對於2 tier和3tier兩種架構分開進行的。2 tier意即數據庫服務器和運行SAP產品的應用服務器是部署在一臺物理服務器上,能夠統一當作服務層。另一層即客戶端層(展示層), 這樣就構成了所謂的2 tier(兩層架構)。
顯然,若是將數據庫服務器和應用服務器分開部署,也就造成了三層架構。在阿里雲上進行的SAPS評測是基於兩層架構進行的。
若是您對具體部署細節感興趣,建議閱讀阿里官方文檔:SAP HANA 部署指南
要獲取更多Jerry的原創技術文章,請關注公衆號"汪子熙"或者掃描下面二維碼: