
本文主要内容大部分來源于SAP已經釋出的note:
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
具體的硬體要求在這個連結裡有描述:
<a href="https://www.sap.com/dmc/exp/2014-09-02-hana-hardware/enEN/iaas.html#categories=Alibaba%20Cloud%20Computing%20Limited">https://www.sap.com/dmc/exp/2014-09-02-hana-hardware/enEN/iaas.html#categories=Alibaba%20Cloud%20Computing%20Limited</a>
或參考這張圖:
阿裡雲支援的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計算機科學家們的介紹,比如這個連結:
<a href="http://sapexperts.wispubs.com/SAP-Professional-Journal/Articles/From-XML-to-ABAP-Data-Structures-and-Back-Bridging-the-Gap-with-XSLT?id=2CA6B036062F42C5B7A76A772A934911#.WmGiiaiWbdM">http://sapexperts.wispubs.com/SAP-Professional-Journal/Articles/From-XML-to-ABAP-Data-Structures-and-Back-Bridging-the-Gap-with-XSLT?id=2CA6B036062F42C5B7A76A772A934911#.WmGiiaiWbdM</a>
再回到這個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
<a href="https://archive.sap.com/discussions/thread/2114704">https://archive.sap.com/discussions/thread/2114704</a>
2. 運作在ABAP/Java應用伺服器(Netweaver 7.1及更高版本)上的應用。
3. 運作在ABAP/Java應用伺服器(Netweaver 7.4及更高版本)上的應用。
(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
<a href="https://www.sap.com/about/benchmark.html">https://www.sap.com/about/benchmark.html</a>
2. SAP SD Standard Application Benchmark Results
<a href="http://global.sap.com/solutions/benchmark/sd2tier.epx">http://global.sap.com/solutions/benchmark/sd2tier.epx</a>
<a href="http://global.sap.com/solutions/benchmark/sd3tier.epx">http://global.sap.com/solutions/benchmark/sd3tier.epx</a>
Jerry注2:
注1裡能看到SD的SAPS測試是對于2 tier和3tier兩種架構分開進行的。2 tier意即資料庫伺服器和運作SAP産品的應用伺服器是部署在一台實體伺服器上,可以統一看成服務層。另外一層即用戶端層(展現層), 這樣就構成了所謂的2 tier(兩層架構)。
顯然,如果将資料庫伺服器和應用伺服器分開部署,也就形成了三層架構。在阿裡雲上進行的SAPS評測是基于兩層架構進行的。
如果您對具體部署細節感興趣,建議閱讀阿裡官方文檔:SAP HANA 部署指南
<a href="https://help.aliyun.com/document_detail/57229.html?spm=5176.11065259.1996646101.searchclickresult.5af381adNWUGu1">https://help.aliyun.com/document_detail/57229.html?spm=5176.11065259.1996646101.searchclickresult.5af381adNWUGu1</a>
要擷取更多Jerry的原創技術文章,請關注公衆号”汪子熙”或者掃描下面二維碼: