Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
JerryWang
Advisor
Advisor
0 Kudos
本文主要内容大部分来源于SAP已经发布的note:

2552731 - SAP Applications on Alibaba Cloud: Supported Products and IaaS VM Types。

到2018/01/19为止这个note只有英文版(另一个日文版是机器翻译的)。将来原始的note可能会被SAP负责这个note的同事继续更新,届时本文内容可能会同原始的2note有所差异。

阿里云上提供的基础设施服务(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计算机科学家们的介绍,比如这个链接:

http://sapexperts.wispubs.com/SAP-Professional-Journal/Articles/From-XML-to-ABAP-Data-Structures-and...



 

再回到这个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

 

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

2. SAP SD Standard Application Benchmark Results

Jerry注2:

注1里能看到SD的SAPS测试是对于2 tier和3tier两种架构分开进行的。2 tier意即数据库服务器和运行SAP产品的应用服务器是部署在一台物理服务器上,可以统一看成服务层。另外一层即客户端层(展现层), 这样就构成了所谓的2 tier(两层架构)。

显然,如果将数据库服务器和应用服务器分开部署,也就形成了三层架构。在阿里云上进行的SAPS评测是基于两层架构进行的。

如果您对具体部署细节感兴趣,建议阅读阿里官方文档:SAP HANA 部署指南

https://help.aliyun.com/document_detail/57229.html?spm=5176.11065259.1996646101.searchclickresult.5a...

要获取更多Jerry的原创技术文章,请关注我的微信公众号"汪子熙"。

1 Comment