1. 程式人生 > >在AWS上部署SAP HANA – 您的選項是什麼?

在AWS上部署SAP HANA – 您的選項是什麼?

作者:Sabari Radhakrishnan, Amazon Web Services(AWS)的合作伙伴解決方案架構師

譯者:戴俊, Amazon Web Services(AWS)的專業服務團隊SAP顧問 | 原文連結

您是否計劃將SAP應用程式遷移到SAP HANA平臺或使用SAP HANA啟動新的實施? 如果是這樣,您可能會想知道Amazon Web Services(AWS)提供什麼選項來執行SAP HANA工作負載。 在這篇博文中,我想討論SAP HANA所需的核心基礎架構元件以及AWS提供的構建模組,以幫助您構建AWS上的SAP HANA虛擬裝置。 我希望這些資訊可以幫助您瞭解概念層面的部署選項。 這是我們將在AWS主題上釋出各種SAP的一系列博文中的第一篇,因此請經常回來看看。

如果您遵循SAP HANA定製資料中心整合(TDI)模式,記憶體,計算,儲存和網路是SAP HANA所需的四個關鍵基礎架構元件。 其中,記憶體是唯一取決於您的資料大小的變數。 計算,儲存和網路的要求是從記憶體大小預設或派生的。 例如,根據記憶體大小,SAP已經有了標準的CPU核數到記憶體比的要求,以確定您需要進行計算的CPU核心數量。 關於儲存,無論記憶體大小如何,您需要能夠滿足SAP HANA硬體配置檢查工具(HWCCT)指南中規定的不同塊大小和其他KPI的特定吞吐量要求。 最後,對於網路,特別是對於橫向擴充套件情況,不論記憶體大小,您都需要能夠在SAP HANA節點之間至少支援9.5 Gbps的網路吞吐量。

在過去的幾年中,AWS與SAP緊密合作,以驗證在AWS平臺上執行SAP HANA工作負載的計算和儲存配置。 我們如何實現這個目標的呢? 答案是,AWS已經設計了具有不同記憶體大小的Amazon Elastic Compute Cloud(Amazon EC2)例項,以滿足SAP對SAP HANA的所有嚴格的效能要求,包括適用於計算的CPU核心到記憶體比例。 此外,Amazon Elastic Block Store(Amazon EBS)在許多情況下滿足了TDI模型的儲存KPI。 最後,EC2例項的網路頻寬滿足或超過了橫向擴充套件模式下節點間通訊的9.5 Gbps要求。

我們來仔細看看這些構建模組和配置選項。

記憶體和計算

AWS提供了幾種EC2例項型別來支援不同型別的工作負載。有兩個EC2例項系列非常適合SAP HANA工作負載:記憶體優化的R3和R4例項以及高記憶體X1例項。這些例項系列是針對記憶體中的工作負載(如SAP HANA)專門制定的。這些例項系列及其包含的例項型別為您提供了執行SAP HANA工作負載的各種計算選項。對於線上分析處理(OLAP)工作負載(例如,HANA上的SAP Business Warehouse,SAP BW / 4HANA,資料集市等),您可以垂直擴充套件,從244 GiB到2 TB,水平擴充套件一直到14 TB,並被SAP完全支援。還要注意,我們已經在AWS實驗室中成功測試了多達25個節點的部署或總共50 TB的RAM。對於線上交易處理(OLTP)工作負載(例如,HANA上的SAP Business Suite,SAP S4 / HANA,SAP CRM等),您現在可以從244 GiB垂直擴充套件到2 TB。隨著AWS繼續推出具有最新CPU代數的新例項型別,我們將與SAP密切合作,為SAP HANA工作負載的這些例項型別進行認證。通過SAP認證和支援的SAP HANA硬體目錄中的“認證IaaS平臺”頁面,檢視可用於SAP HANA工作負載的生產中的所有經過認證的AWS例項型別。在非生產工作負載的給定例項系列中,您可以隨時使用較小的例項大小,例如r3.2xlarge,r4.2xlarge等,以降低總體擁有成本(TCO)。請記住,這些是雲原生例項,使您可以靈活地將SAP HANA系統的記憶體空間從64GB無縫更改為2 TB,反之亦然,幾分鐘內即可實現SAP HANA實施的前所未有的靈活性。

以下圖表總結了我剛剛描述的記憶體和計算選項。

注 – 對於SAP Business One,所適用的SAP HANA的版本,以及可以使用其他例項和記憶體大小。 請參考關於這個話題的另一個博文。

儲存

對於SAP HANA的永續性塊儲存,AWS提供多種選項。對於您的效能敏感資料和日誌卷,以及針對SAP HANA備份的成本優化/高吞吐量磁性EBS卷(st1),我們有兩種支援SSD的EBS卷型別(gp2和io1)。

  • 使用通用SSD(gp2)卷型別,您可以驅動高達每卷160 MB / s的吞吐量。為了實現TDI模型所需的最大吞吐量為400 MB / s,您必須為SAP HANA資料和日誌檔案分配三個卷。
  • 配置的IOPS SSD(io1)卷提供每卷最多320 MB / s的吞吐量,因此您需要至少分兩個捲來實現所需的吞吐量。
  • 通過吞吐量優化的硬碟(st1)卷,您可以通過大尺寸塊的順序讀寫實現高達500 MB / s的吞吐量,這使st1成為儲存SAP HANA備份的理想選擇。

一個關鍵點是每個EBS卷都會在其AWS可用區域內自動複製,以保護您免受故障,提供高可用性和耐久性。因此,您可以在作業系統級別配置RAID 0陣列,以獲得最佳效能,而不必擔心您的卷的額外保護(RAID 10或RAID 5)。

網路

網路效能是SAP HANA的另一個關鍵因素,尤其是橫向擴充套件系統。 每個EC2例項提供一定量的網路頻寬,而像X1這樣的一些最新例項系列可為您的SAP HANA需求提供高達20 Gbps的網路頻寬。 此外,許多例項為Amazon EBS儲存後端提供專用網路頻寬。 例如,最大的X1例項(x1.32xlarge)提供20 Gbps的網路頻寬和10 Gbps的專用儲存頻寬。 R4(r4.16xlarge)除了專用的12 Gbps儲存頻寬外還提供20 Gbps的網路頻寬。 以下簡要介紹了SAP認證例項的網路功能。

*網路和儲存流量共享相同的10 Gbps網路介面

作業系統(OS)

SAP支援在SUSE Linux Enterprise Server(SLES)或Red Hat Enterprise Linux(RHEL)上執行SAP HANA。 AWS都支援這兩種作業系統版本。 此外,您可以在AWS Marketplace中使用SAP HANA特定的SUSE和Red Hat映像來快速開始。 您還可以選擇攜帶自己的作業系統許可證。 請在未來的博文中,檢視有關SAP HANA在AWS上的作業系統選項的詳細資訊。

把以上內容搭建起來

您可能會問:“AWS提供與TDI類似的SAP HANA的這些構建模組非常好,但是如何將這些元件放在一起構建一個滿足SAP對AWS要求的系統?”AWS客戶幾年前就問了這個問題,這就是為什麼我們構建了AWS SAP HANA快速啟動。此快速啟動使用AWS CloudFormation模板(基礎架構作為程式碼infrastructure as code)和自定義指令碼來幫助配置AWS基礎架構元件,包括儲存和網路。快速啟動有助於設定SAP HANA安裝的作業系統先決條件,並且可以在攜帶自己的軟體和許可證時安裝SAP HANA軟體。快速啟動是可以在全球許多AWS地區使用的自助服務工具。在不到一小時的時間內,它們可以以一致,可預測和可重複的方式為您的SAP HANA系統提供基礎設施,無論是單節點還是橫向擴充套件系統。檢視在SAP RE:Invent 2016會議期間與SAP聯合提交的SAP HANA Quick Start的簡報

我們強烈建議您使用AWS快速啟動為您的SAP HANA部署配置基礎架構。 但是,如果無法使用快速啟動(例如,因為要使用自己的作業系統映像),則可以手動配置SAP HANA環境,並將構建模組放在一起。 只需確保遵循快速入門指南中有關儲存和例項型別的建議。 為了具體目的,我們還在“ SAP HANA on AWS 手動部署指南”中的SAP HANA中提供了分步說明。 (手動部署指南很快將會更新,以包括最新作業系統版本的說明,包括RHEL。)

備份和恢復

以可靠的方式備份和恢復SAP HANA資料庫的能力對於保護業務資料至關重要。 您可以使用本機SAP HANA工具將資料庫備份到EBS卷,並最終將備份的檔案移動到Amazon Simple Storage Service(Amazon S3),以提高其耐用性。 Amazon S3是高度可擴充套件和耐用的物件儲存服務。 Amazon S3中的物件可以冗餘地儲存在一個區域內的多個設施中,並提供11個9的耐久性。 您還可以選擇使用與Amazon S3整合的企業級備份解決方案,如Commvault,EMC NetWorker,Veritas NetBackup和IBM Spectrum Protect(Tivoli Storage Manager)以及SAP HANA Backint介面。 這些合作伙伴解決方案可以幫助您將SAP HANA資料庫直接備份到Amazon S3,並使用企業級軟體管理備份和恢復。

高可用性(HA)和災難恢復(DR)
HA和DR是在SAP HANA上執行的關鍵業務應用程式的關鍵。 AWS提供了幾個構建模組,包括全球各個AWS區域和每個AWS區域內的多個可用區域,您可以根據RTO和RPO的要求設定HA和DR解決方案。 無論您是尋求基於成本優化的解決方案還是基於停機時間優化的解決方案,SAP HANA HA / DR架構都有一些獨特的選擇,請檢視SAP HANA HA/DR 指南,以瞭解有關這些更多資訊。 在未來的博文中,我們將深入探討這一主題。

系統遷移

在實際遷移的時候,您可以使用SAP Software Provisioning Manager(SWPM)和Software Update Manager(SUM)的Database Migration Option(DMO)等標準SAP工具集,或第三方遷移工具來把在任何資料庫上執行的SAP應用程式遷移到AWS上的SAP HANA。 SAP到AWS遷移過程與典型的本地遷移方案沒有太大的不同。 在本地場景中,您通常將源和目標系統駐留在同一資料中心。 當您遷移到AWS時,唯一的區別是您的目標系統駐留在AWS上,因此您可以將AWS視為自己的資料中心的擴充套件。 還有一些選項可用於在遷移過程中將匯出的資料從本地資料中心傳輸到AWS。 我建議您檢視 Migrating SAP HANA Systems to X1 Instances on AWS,以更好地瞭解您的選項。

其他注意事項包括操作,調整大小,縮放,與其他AWS服務(如Amazon CloudWatch)的整合,以及大資料解決方案。 我們將在未來的博文中詳細討論這些。 同時,我們也鼓勵您使用AWS SAP HANA快速入門來在AWS上使用SAP HANA。 要了解有關在AWS上執行SAP工作負載的更多資訊,請參閱AWS網站上列出的白皮書

最後,如果您需要一個超出了目前可用規模的可擴充套件系統,請與我們聯絡。 我們很樂意與您討論您的要求,並與您一起實施。

– Sabari

譯者

戴俊,AWS中國專業服務團隊SAP諮詢顧問,在加入AWS之前,曾供職於SAP和EMC歷任SAP技術顧問及SAP解決方案工程師,在SAP系統架構設計與遷移方面有著豐富的經驗。現任職於AWS中國專業服務團隊,主要為客戶提供雲上SAP系統架構設計,SAP上雲遷移等諮詢服務。

相關推薦

AWS部署SAP HANA選項是什麼?

作者:Sabari Radhakrishnan, Amazon Web Services(AWS)的合作伙伴解決方案架構師 譯者:戴俊, Amazon Web Services(AWS)的專業服務團隊SAP顧問 | 原文連結 您是否計劃將SAP應用程式遷移到S

如何在雲端部署SAP HANA實戰, Azure SAP HANA(大型例項)概述和體系結構

什麼是 Azure 上的 SAP HANA(大型例項)?Azure 上的 SAP HANA(大型例項)是一種針對 Azure 的獨特解決方案。 除了提供 Azure 虛擬機器以用於部署和執行 SAP HANA,Azure 還使你可以在專用於客戶的邏輯伺服器上執行和部署 SAP HANA。 Azure 上的 S

aws部署zabbix3.4

agentd rac 技術 默認 out mit sha bus fail 三臺機器 10.0.0.149 AmazonLinux2.0 zabbix-server zabbix-agent 10.0.1.61 CentOS6.9 zabbix-agen

如何在AWS部署千萬使用者級別服務?

如何把一個系統從單個使用者擴充套件到千萬使用者以上呢?AWS專家Joel Williams不久前曾就此做了精彩的演講;本文針對Joel的演講內容整理而來。 基礎架構AWS分佈在全球12個區域裡每個區域對應著一個地理位置,裡面含有多個Availability Z

部署SAP HANA之前你需要知道的那些事

從概念驗證(POC,proof-of-concept)到生產環境部署,客戶在遷移到SAP HANA記憶體資料庫平臺之前需要考慮許多因素,其中包括硬體選擇,備份與恢復計劃以及安全性管理等等。   但客戶究竟該從何入手呢?   理解HANA的架構   首先,你需要理解H

AWS部署Django+MySQL+Nginx+uwsgi

一. AWS(購買) 進官網隨便找張信用卡註冊個賬號,然後新建個例項就好,新建好例項後到安全組裡面新增: 然後下個xshell,把公共ip和密碼,私鑰檔案(郵箱裡給的)放進去,連線vps,然後把使用者換成root,怎麼弄網上查一下。記得不要加

AWSSAP

更多內容關注公眾號:SAP Technical 點選進入:在AWS雲上的SAP 寫在前面 雖然最近亞馬遜在遷離Oracle的資料庫,使用Aurora PostgreSQL導致Prime Day促銷日出現故障,但這似乎並不影響Amazon Aurora 資料庫的推進,並且亞馬遜一

SAP HANA資料庫架構部署方法

    HANA作為記憶體資料庫,在實現高效能訪問的同時,必須也要有穩定的架構,今天我們就來看看企業部署SAP HANA時應該如何來設計資料庫的架構。            

aws的ec2部署spark

在spark官網上有詳細的在ec2上部署spark的教程。 在併發程式設計網上也有相關中文教程。 但是在使用情況下還是遇到了不少問題。 特別提醒,這種部署方式是要錢的!!!別問我是怎麼知道,看著信用卡我吃土!官方文件沒有說明收費問題,我當時也好奇免費套餐配置很低,這麼配置後

AWS Marketplace: Red Hat Enterprise Linux for SAP HANA

AWS Marketplace is hiring! Amazon Web Services (AWS) is a dynamic, growing business unit within Am

Run federated queries to an AWS data lake with SAP HANA

Harpreet Singh is a Solution Architect at Amazon Web Services (AWS). An Aberdeen survey revealed that organizations who implemented a data

SAP HANA on AWS

You are responsible for the cost of the AWS services used while running this Quick Start reference deployment. There is no additional cost fo

分散式神經網路框架 CaffeOnSpark在AWS部署過程

一、介紹 Caffe 是一個高效的神經網路計算框架,可以充分利用系統的GPU資源進行平行計算,是一個強大的工具,在影象識別、語音識別、行為分類等不同領域都得到了廣泛應用。有關Caffe的更多內容請參考專案主頁: 不過Caffe的常用部署方式是單機的,這就意味

SAP HANA Studio 連線不資料庫或者是報使用者名稱密碼失效

SAP HANA Studio 連線不上資料庫:使用了一段時間的SAP HANA Studio 經常會出現:''The DCA hanasvr-10  00(<user id>) could not create connection''Error when co

NBU 恢復 SAP HANA

nbu7 netbackup7 備份恢復sap hana通過SAP Studio恢復通過SAP STUDIO,右鍵實例,選擇RECOVERY。恢復會自動停止數據庫。2. 選擇第一項恢復到最新狀態3. 直接使用默認4. 默認等待一會會自動查詢到備份集本文出自 “Contoso” 博客,請務必保留此出處http:

NBU 備份 SAP HANA

nbu7 netbackup7 備份恢復sap hana一. 鏈接libelf.so.0檢查並確定 libelf.so.0 通過符號鏈接到 libelf.so.0.8.13 文件。這些文件位於 /usr/lib64/sapprd01:/#cd /usr/lib64/sapprd01:/usr/lib64 #l

在PythonAnyWhere部署Django項目

con 1.4 cnblogs 刪除 oschina 安裝 通過 osc ati http://www.jianshu.com/p/91047e3a4ee9 將項目放到git上,然後將pathonanywhere上的ssh傳到git上,沒有的話先創建,然後從git上把項目拷