1. 程式人生 > >在AWS雲上的SAP

在AWS雲上的SAP

更多內容關注公眾號: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是一種更具轉型性的服務。