更多内容关注公众号:SAP Technical
点击进入:在AWS云上的SAP
写在前面
虽然最近亚马逊在迁离Oracle的数据库,使用Aurora PostgreSQL导致Prime Day促销日出现故障,但这似乎并不影响Amazon Aurora 数据库的推进,并且亚马逊一直在说Amazon Aurora兼容MySQL和PostgreSQL,是一种将数据库迁移到云的优秀工具。可见其要脱离Oracle的决心。而SAP也做出了同样的事情,在以前的SAP ERP系统里,SAP一直使用着别人的数据库,比如Oracle,后来SAP推出了HANA内存数据库,在S/4 HANA系列版本中,成功的使用了自己研发的数据库。可以看出这两家企业都想离开Oracle,所以合作是必然的事。
合作回顾
AWS的参与主要围绕为SAP云平台(平台即服务)和SAP数据库认证亚马逊云基础架构。SAP Cloud Platform已经过认证,并且17年5月在AWS上运行(它还支持Cloud Foundry和Microsoft Azure)。借助SAP Cloud Platform对AWS的支持,对AWS的数据库即服务(DBaaS)可用。此外,SAP HANA的快速版本(具有32GB内存使用限制的免费版本)可以通过SAP的云设备库部署到AWS和Azure。
AWS的决心
AWS发布了新的高内存EC2,可以在其上运行大型内存数据库,如SAP HANA。并且和SAP合作指定了在EC2上运行SAP应用程序和数据库的基础架构实例。这意味着处理器,内存,存储和网络带宽的规定配置。目前提供6 TB,9 TB和12 TB内存,2019年将有18 TB和24 TB实例。这些高内存实例使客户能够在与其余企业应用程序相同的Amazon Virtual Private Cloud(VPC)中运行内存数据库。这意味着他们可以扩展内存数据库并轻松将其连接到存储,网络,分析,物联网或机器学习服务。
随着企业处理更多实时数据,内存数据库的部署变得越来越普遍。AWS指出,Fast Retailing公司已经在具有4 TB内存的Amazon EC2 X1e实例上运行HANA。该零售商计划过渡到具有6 TB内存的新Amazon EC2高内存实例,以支持其快速增长的业务。使用SAP HANA数据库可以支持快节奏行业的实时数据和分析。
SAP的转变
自SAP系统出现以来,SAP的本地安装一直是首选基础架构。但是,随着时间的推移,我们开始看到越来越多的公司转向基于云的SAP系统。AWS云在其基本服务中提供了许多功能,SAP可以利用它来获益。这些服务包括灵活的文件存储系统和私有云系统以及记录云中所有活动的日志记录,然后可以在客户的闲暇时间进行查看。为了在AWS云中开始架构,客户会对如何考虑SAP系统的思维方式必须彻底改变。
稳定合作
目前来看亚马逊推出了几个适用于SAP的实例系列,包括基于M4处理器的通用计算,以C4系列为特色的计算优化,通过X1(适用于高性能数据库)和R4(适用于内存密集型应用程序)进行内存优化(适用于HANA)。对于X1上的HANA,AWS和SAP合作开发了一系列具有不同大小内存占用的实例来处理许多原始HANA客户过度配置X1以获得足够的内存来运行HANA的问题。在未来一年,亚马逊计划推出更大的内存X1,用于适合运行ERP或其他的HANA的扩展配置交易应用程序,计划8个和16个TB实例。
AWS的优势
本地安装具有安全,安全的站点,公司可以存储其所有数据在本地,但在构建SAP系统时,需要事先确定存储大小和最大可用资源等因素,因为这些会影响采集成本。对于AWS服务器,这些详细信息不太重要,因为AWS能够动态调整大小以支持任何类型的SAP交互。主要好处来自于客户只需要为所使用的资源付费。只需单击几下鼠标,即可通过EC2控制台调整安装资源分配的大小。AWS还支持通过RAID 0模式进行数据条带化,并将数据存储在可用区中,这可以防止数据丢失。
高效管理
在AWS上开发应用程序时,系统某些功能会无法运行。为了保留系统使用的数据量(从而控制成本),开发人员可以选择关闭非必要的服务,例如演示,沙箱和培训系统。
服务器进程
AWS支持许多不同的脚本编写方法,例如创建SAP服务器和获取当前安装的驱动器的信息,以便在以后将它们还原为备份。此外,还增加了对Amazon Machine Instances虚拟化的支持,可用于创建SAP安装的完整操作副本以及AWS CloudFormation,以便直接向云创建快速简便的SAP HANA部署。
故障应急
内部部署安装使用单个数据中心来控制到需要访问该数据的所有不同部门的数据流。如果发生故障,则只能还原脱机保存的最后一个版本的数据库。相比之下,AWS会使用一种系统,该系统通过按区域排列的多个交叉连接,用其低延迟系统来实现数据库的高可用性。所以可以在必要时可以轻松访问数据,以及在发生现场故障时做好应急计划。即使在故障发生后,数据仍然可用,使客户企业里的业务能够更快地恢复运营。
在AWS上使用SAP
AWS为SAP应用程序提供了大量服务,甚至通过自由应用CloudTrail和CloudWatch模块来实现透明度和问责制。由亚马逊IAM系统控制的安全系统允许选择性地访问不同的数据集,通过角色以与SAP查看用户访问授权的方式保持一致。亚马逊的S3系统允许在其服务器上直接备份数据库信息,从而在数据损坏的情况下启动应急措施。AWS甚至还包括便捷的计算工具,用于确定公司为使用不同数量的AWS基础架构而必须支付的费用。
AWS和SAP云开发
当涉及到SAP数据库时,很多公司、很多企业已经开始看到采用云处理的好处。所以,AWS会允许一整套云模块加载并与SAP一起运行,为昂贵的本地升级提供灵活且价格合理的替代方案。如果客户有需要的话,AWS是可以更换其本地SAP服务器的,这将是企业实施明智选择。虽然与典型的SAP安装明显不同,但只需稍加修改,公司就可以轻松访问使用AWS Cloud系统运行其SAP安装所带来的功能和安全性。
在大多数情况下,这些都是SAP客户在亚马逊上运行他们自己的应用程序作为基础架构即服务(IaaS)。比如,SAP HANA企业云(HEC)作为私有云服务提供,可在SAP自己的数据中心运行,也可以在选定的公共云位置(包括亚马逊)共同运营。HEC主要是SAP企业应用程序的提升和转移服务。相比之下,S/4 HANA Could是一种更具转型性的服务。