IBM Cloud Docs
Terraformと IBM Cloud® VPC上での SAP ワークロードのデプロイの自動化 Ansible

Terraformと IBM Cloud® VPC上での SAP ワークロードのデプロイの自動化 Ansible

Terraform on IBM Cloud® は、 IBM Cloud Virtual Private Cloud (VPC) インフラリソースの予測可能で一貫性のあるプロビジョニングを可能にし、複雑なクラウド環境を迅速に構築できるようにします。 IBM Cloud VPC インフラストラクチャは、インテル® Xeon CPU やその他のインテル® テクノロジーを使用した SAP 認定ハードウェアで構成されています。

Terraform スクリプトを使用して単層 VPC を作成し、作成した bastion サーバー上に分散アーキテクチャで SAP と SAP HANA を作成できます。 bastion サーバーの作成は、 IBM Cloud SAP VPC 自動化ソリューションのすべての前提条件です。 Terraform スクリプトは、提供された VPC 情報を使用してから、Ansible プレイブックを呼び出して、指定された VPC 上に SAP アーキテクチャーを作成します。

IBM Cloud VPCの紹介

VPC は、企業が共有パブリック・クラウドインフラストラクチャー上に独自のプライベート・クラウドのようなコンピューティング環境を確立するために使用するパブリック・クラウド・オファリングです。 VPC により、企業は、他のすべてのパブリック・クラウド・テナントから論理的に分離された仮想ネットワークを定義および制御し、パブリック・クラウド上にプライベートで安全な場所を作成することができます。

クラウド・プロバイダーのインフラストラクチャーが住宅用アパートで、複数の家族が内部に住んでいるとします。 パブリック・クラウド・テナントであることは、数人のルームメイトとアパートを共有することに似ています。 対照的に、VPC を所有することは、自分のプライベートなコンドミニアムを所有することに似ています。誰もキーを持っておらず、許可なしにスペースに入ることはできません。

VPC の論理的な分離は、仮想ネットワーク機能とセキュリティー機能を使用して実装され、企業のお客様は、どの IP アドレスまたはアプリケーションが特定のリソースにアクセスできるかをきめ細かく制御できます。 これは、ソーシャル・メディア・アカウントに対する「友情のみ」または「公開/非公開」の制御に類似しており、他の方法で投稿を閲覧できるユーザーまたは閲覧できないユーザーを制限するために使用されます。

IBM Cloud VPCでは、UI、CLI、およびAPIを使用して、高いネットワークパフォーマンスでVPC用の仮想サーバーインスタンスを手動でプロビジョニングできます。 VPC インフラストラクチャーには、Virtual Servers for VPC など、いくつかの Infrastructure-as-a-Service (IaaS) オファリングが含まれています。 以下の情報を使用して、VPC のリソースを計画、作成、および構成するための単純なユース・ケースを理解し、VPC の概要と VPC チュートリアルについて学習します。 VPC について詳しくは、仮想プライベート・クラウド (VPC) の概要を参照してください。

SAP 実装されたソリューション

SAP NetWeaver は、SAP テクノロジー・スタックのコア・ファウンデーションであり、ABAP および Java アプリケーションに使用されるプラットフォームです。 SAP システムは、 IBM Cloud で、さまざまなシステムとデータベースのタイプに合わせてインストールと設定を行うことができる。

VPC の手動デプロイと SAP システムのインストールには時間がかかることがあります。 Terraformによる自動化は、迅速な実装だけでなく、標準化され、エラーの起こりにくいデプロイメントを保証する。 デプロイメント・プロセスの自動化には、Terraform と Ansible が使用されます。

Terraform スクリプト・ソリューションは、 Red Hat Enterprise Linux® 8.4 および SUSE 15.x for SAP Applications 上で、ASE SYB または SAP HANA db を使用した SAP NetWeaver の単一ホストの自動デプロイを提供します。

この展開に使用する SAP インストール・メディアは、 SAP AAS のデフォルト・メディア NetWeaver 7.x (ABAP スタック) on SUSE/RHEL with ASE SYB 16 または HANA 2.0 db as distributed instance で、 SAP Support Portal の INSTALLATION AND UPGRADE エリアで入手できます。 Terraformの入力パラメータとしてインストールメディアを提供し、 SAP AASソリューションをbastionサーバーから専用キットストレージに選択します。

SAP プロジェクト・バリュー・ガイド - HANAランドスケープの展開について SAP NetWeaver

SAP プロジェクトの範囲や予算は多岐にわたるが、どれも些細なものだ。 新しい SAP システムを提供する場合でも、既存のシステムに変更を加える場合でも、ミスのない実行と、利益を実現するためのプロジェクト時間の短縮という要件は常に存在します。

多くの SAP プロジェクトのシナリオでは、 SAP システムの配備はしばしば重要で繰り返されるタスクである。 このプロジェクトバリューガイドは、 IBM Cloud VPC上のHANAデータベースと SAP NetWeaver (ABAP)の自動デプロイメントをカバーしています。 また、 SAP インスタンスへの追加アプリケーションサーバー(AAS)、HANA インスタンス、および HANA データベースのバックアップ IBM Cloud Object Storage についても、それぞれのセクションで説明します。

自動化は誰の役に立つのか?

HANAランドスケープのデプロイ自動化で SAP NetWeaver :

  • 貴社はHANAデータベースをいち早く採用し、 SAP Suite on HANAを導入しました。
  • クラウド上のHANAで SAP NetWeaver。
  • SAP データベースのHANAへの移行は、 SAP NetWeaver 実装計画の一部です。

このデプロイ自動化は、 SAP NetWeaver をアプリケーション層として維持しながら、 SAP データベースを HANA に移行する予定のビジネスを支援する。 配備開始から SAP へのログオンまで、わずか数時間で、テストおよびターゲット SAP システムを利用できるようになります。

オートメーションは何を展開するのか?

この導入自動化により、2つのVSIがストレージとセキュアなネットワークとともに提供される。 HANAデータベースと SAP NetWeaver アプリケーションサーバーのVSIプロファイルサイズを選択できます。

自動化を展開するための前提条件:

  • 説明書に従って ください。
  • SAP から SAP NetWeaver (ABAP) with SAP HANA インストール・ソフトウェアを入手してください。
  • bastion ( SAP install kit)サーバーをデプロイする。

自動化により、 SAP 認定インフラストラクチャとアプリケーション/データベース・ソフトウェアがワンステップで導入される。 インストール手順は、 SAP マスターインストールガイドに従います。 詳細については、 VPC for SAP HANA NetWeaver ABAPを参照してください。

図 1. SAP NetWeaver with HANA landscape deployment with HANA landscape deployment with HANA landscape deployment
SAP NetWeaver

Ansible for SAP のインストール

Ansible は、いくつかのITタスクを展開するための自動化ツールである。 Ansible は、HANA または で のインストールを自動化するために使用されます。 AnyDB SAP NetWeaver Ansible について詳しくは、Ansible ドキュメントを参照してください。

デプロイメントは、自動化のための CLI ツールを提供する Ansible コアを使用して行われます。 Ansible コアについて詳しくは、Ansible コア・ページを参照してください。

Ansible プレイブックは、Terraform スクリプトによって直接呼び出されます。 このスクリプトは、VPC を作成するための Terraform 固有のステップで開始し、SAP システムをインストールするための Ansible 固有のステップを自動的に続行します。

スクリプトはどこで実行するのか?

デプロイメント(bastion)サーバーにはTerraformと Ansible がすでにインストールされているため、スクリプトを実行するにはデプロイメント(bastion)サーバーから実行することをお勧めします。 ローカル・ワークステーションからスクリプトを実行する場合、Terraform と Ansible をローカルにインストールする必要があります。

配置(bastion)サーバとローカルのワークステーションの両方で、配置(bastion)サーバで割り当てられた一時ストレージに SAP キットをダウンロードする必要があります。 Ansible によってキットが自動でインストールされます。 構成ファイルで Kits の場所を指定します。

前提条件

IBM Cloud VPC に SAP 自動化ソリューションをデプロイする前に、選択した地域に Bastion サーバー VPC を作成します。 要塞サーバーは、後の自動化デプロイメントに必要な特定の SAP ソリューション・メディアをダウンロードして保管するために使用されます。 Bastion サーバーは、CLI デプロイメント・シナリオと Schematics UI デプロイメントの両方に使用されます。 要塞サーバーとそれに対応する VPC を作成する方法について詳しくは、 SAP 要塞サーバー – SAP メディア・ストレージ・リポジトリーの自動化を参照してください。

要塞 VPC のデプロイメントが完了したら、要塞サーバー上の自分に割り当てられた一時ストレージに SAP Kits をダウンロードする必要があります。 Ansible によってキットが自動でインストールされます。 構成ファイルで Kits の場所を指定します。

コスト削減のため、 SAP メディア専用ストレージを備えたbastionサーバーは、 SAP ソリューションが IBM Cloud VPCに正常に実装された後、廃止することができる。 あるいは、要塞サーバーを保持して、その特定の領域のジャンプ・ホストとして使用することもできます。

しかし、この自動化は無料で提供され、プロビジョニングされたインフラにはコストがかかる。