AWS Launch Wizard で SAP のデプロイを加速させる

#はじめに
2019年から「AWS Launch Wizard for SQL Server」というサービスが AWS から発表されました。
今回もそのブログ内容と利用方法をご紹介させて頂きます！
![2020-04-20_15h30_32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/0bc59c43-e04b-383c-0c86-f96095244056.png)


##AWS Launch Wizard for SAP について

- ※エンタープライズワークロード向けの AWS に、高可用性 SQL ソリューションをデプロイ
- 迅速、簡単、柔軟、安全、コスト効率が高い
- AWS CloudFormation と AWS Systems Manager を使用
- 基盤となる AWS リソースのプロビジョニングを調整することで、SAP アプリケーションを AWS にデプロイするのに役立つ
- AWS に新しい SAP ワークロードをデプロイするか、既存のオンプレミスの SAP ワークロードを AWS に移行する利用者向けに設計されている

※ミッションクリティカルなアプリケーションを稼働するプラットフォームを
「エンタープライズ ワークロード」と定義し、高性能・高信頼・高セキュリティなクラウド基盤を提供している

##SAP ってなぁに
「SAP社」が製造する「ERP」製品のことです。（英: Enterprise Resource Planning）

- 全部門共通システムと呼ばれたりする
- 企業全体の資源（人・もの・金・情報）を管理するシステム
- 企業内で発生する、様々なデータを一元的に管理することによって、業務の最適化につなげていくという考え
- システムを統合することのメリットを、強く意識して生み出されたのが「ERP」という概念
- 個別に機能していたシステムを、会社全体で１つのシステムに統合する

#Launch Wizard を使う利点
AWS の数千の利用者様が、AWS Quick Start と Amazon Elastic Compute Cloud (EC2) を使用して、SAP ワークロードを構築および移行しました。
これには、x1、x1e、ハイメモリインスタンスが含まれます。
さらに、AWS Partner Network (APN) for SAP を利用して、自分に合ったソリューションを見つけています。
SAP の利用者様は、AWS リソースを最大限に活用して SAP システムをデプロイするために、
利用者に一つずつ質問や設定項目を提示して、選択や入力を促し処理を進める、直感的な操作方式を求めています。

■デプロイ効率

- SAP ワークロード要件に適合する、 Amazon EC2 インスタンスを推奨
- 推奨設定と最小限の手動入力で SAP システム向けの AWS のサービスの起動を自動化
- プロビジョニング評価の時間を短縮、SAP アプリケーションのデプロイを 2 倍高速化

■規範的ガイダンス

数千の SAP on AWS のデプロイのベストプラクティスに基づいて、SAP システム用の AWS のサービスの正しいサイジングとプロビジョニングを提供

■学習曲線の高速化

SAP のデプロイパターンに合わせた、ガイド付きのデプロイの手順を提供し、SAP 用語を使用して
SAP ユーザーになじみのあるサービス体験を提供

SAP 環境を迅速に起動できることで、新しいビジネスの取組みの俊敏性が向上します。

#スタートガイドを試してみた
なるべく分かりやすいように、ページを日本語に翻訳しています。
###ステップ１　アプリケーションの選択
Launch Wizard コンソールで、[デプロイの作成] ボタンをクリックし、SAP アプリケーションを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/5beab052-e215-236a-0473-7b5ac16b4622.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/8bf24f76-7c92-21c0-85e1-c80ae26e524f.png)
[次へ] ボタンをクリックすると、デプロイ名とインフラストラクチャ設定を指定できます。
インフラストラクチャ設定は、インフラストラクチャを使用してデプロイを分類する方法に基づいて保存できます。
これらの設定は、同じインフラ設定を共有する SAP システムのデプロイに再利用できます。
[Verify connectivity]にチェックをいれます。
![2020-04-20_15h38_56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/a3d037d1-c670-7ed0-cd12-3dc1a7af7689.png)
![2020-04-20_15h41_43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/cabf6979-ab58-e547-906c-f1d34e4d13ce.png)
キーペアを割り当て、SAP インスタンスをデプロイする VPC を選択します。
アベイラビリティーゾーンおよびプライベートサブネットを選択した後に、SAP アプリケーションを実行する EC2 インスタンスにセキュリティグループを割り当てることができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/04f536ba-86ba-faca-3a5c-fa6c804548e6.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/c78ff502-1f3e-d284-01fe-cf4c187b7bca.png)
![2020-04-20_16h02_56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/e30b2c26-ea6b-6b7e-7649-e45e58b13f86.png)
SAP システム管理者 ID を設定したら、Amazon Simple Notification Service (SNS) のトピックを設定して、SAP デプロイに関するアラートを取得できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/001d6ff3-9dc0-d80e-686b-0a4048a6b740.png)
[次へ] ボタンをクリックすると、アプリケーションの設定に移動できます。
インフラストラクチャ設定を保存すると、次回のデプロイに適用するために再利用できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/1719651d-3684-7bb7-3648-9c27c6d34ed7.png)

###ステップ２ インフラストラクチャを定義する
アプリケーション設定を構成すると、AWS Launch Wizard for SAP は、2 種類の SAP アプリケーションをサポートします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/41b03607-d327-dd79-a9e3-1fa048ffbdbe.png)
SAPHANA データベースデプロイとHANA データベースデプロイの NetWeaver スタックです。
SAP HANA インストールで使用されるSAPSID、HANASID、およびインスタンス番号を指定し、これらの入力に基づいて AWS リソースを設定できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/84e07e3f-3879-fafa-3009-2223d6157680.png)
「SAP HANA Data and Log」 の 2 つの EBS ボリュームタイプをサポートします。
HANA データおよびログ – 汎用 SSD (gp2) および プロビジョンド IOPS SSD (io1) です。
オプションで、SLES/RHE を使用して高可用性を実現するために設定された HANA をデプロイするために、S3 バケットでホストされる HANA ソフトウェアを選択できます。
![2020-04-20_16h23_49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/47c1c643-e380-309d-c585-982e018230ba.png)
次に、SUSE Linux や RedHat Enterprise などの SAP がサポートするオペレーティングシステムを使用して、単一インスタンス、分散インスタンス、マルチ AZ の高可用性パターンにおけるデプロイモデルを設定できます。
![2020-04-21_10h21_16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/1858f1b2-fae2-18fd-f0b6-25bdd04de101.png)
![2020-04-21_10h21_40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/b85df18b-9224-97a2-6e67-93c58d507cae.png)
インフラストラクチャ要件を定義するときは、推奨ガイドを使用して vCPU/Memory を提供するか、
SAP コンポーネント (ASCS、ERS、APP、または HANA DB) の SAP がサポートする EC2 インスタンスのリストからインスタンスを手動で選択して、その上に SAP コンポーネントをデプロイできます。
特定のデプロイのためにプロビジョニングされる AWS リソース (Amazon EC2、EBS、および EFS ボリューム) のコストの見積もりを確認できます。
![2020-04-21_10h22_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/ead8ecab-4e63-cd21-7c44-6f8337126d12.png)
###確認してみる
すべての設定を確認したら、[デプロイ] ボタンをクリックするだけでデプロイできます。
![2020-04-21_10h22_33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/12a3d8a0-3ef9-67db-56d0-a44745f2cda4.png)
選択したデプロイに応じて、1～3 時間かかります。
デプロイされた SAP システム、デプロイに使用されたインフラストラクチャ設定、デプロイされた SAP のコンポーネント、 EC2 インスタンスへの SAP コンポーネントのマッピングを確認できます。
![2020-04-21_10h23_02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/543340/195e8c66-d9f7-35cc-13da-76b56bf7b5aa.png)
AWS Launch Wizard のご使用には追加料金はかかりません。
作成したリソースに対してのみ、料金が発生します。
#所感
「ERP」製品自体あまり触れたことがないので、イメージはしづらいですが、
一括で、基盤となる AWS リソースのプロビジョニングを調整することができるので確かに簡単、迅速であることを実感できました！
AWS リソースを最大限に活用して SAP システムをデプロイするために、是非活用してみてはいかがでしょうか。
#公式サイト
[Amazon Web Services ブログ](https://aws.amazon.com/jp/blogs/news/new-accelerate-sap-deployments-with-aws-launch-wizard/)
[AWS Launch Wizard](https://aws.amazon.com/jp/launchwizard/)