デプロイ方法の詳細を確認する
Azure portal によるデプロイ
Azure portal には、最も一般的な管理タスクを手動で実行するための直感的なインターフェイスが用意されています。
Azure Center for SAP solutions (ACSS) は、SAP を Azure 上の最上位レベルのワークロードにします。 Azure Center for SAP solutions は、統合ワークロードとして SAP システムをデプロイおよび管理できるエンドツーエンドのソリューションです。 ACSS では、新しい Azure ベースの SAP システムをデプロイするための手動の Azure portal タスクがサポートされています。
Microsoft Azure PowerShell コマンドレットを使ったデプロイ
PowerShell は、Azure 内に多数のシステムをデプロイする顧客に広く採用されている、強力で拡張可能なフレームワークです。 これは、Windows のバックグラウンドを持つ管理者にとっては一般的な選択肢ですが、PowerShell 6.0 のリリースで、Linux や macOS でも実行できるようになりました。
Microsoft Azure CLI コマンドによるデプロイ
Linux のバックグラウンドを持つ管理者にとっては、PowerShell の代わりに Azure CLI を使用する方が便利な場合があります。 Azure CLI は Bash シェルと密接に統合されています。
Azure Monitoring Extension for SAP のデプロイは、PowerShell または CLI で行うことができます。 これは、Azure で SAP NetWeaver システムをデプロイまたは管理する場合に必須の手順です。
Terraform によるデプロイ
Hashicorp Terraform は、クラウド インフラストラクチャのプロビジョニングおよび管理を行うためのオープン ソース ツールです。 このツールでは、仮想マシン、ストレージ アカウント、ネットワーク インターフェイスなどのクラウド リソースのトポロジを記述した構成ファイルで、インフラストラクチャを体系化します。 Terraform のコマンド ライン インターフェイス (CLI) は、Azure またはその他のサポートされている任意のクラウドに構成ファイルをデプロイしそのバージョンを管理するための簡単なメカニズムを提供します。
Terraform は、同様のインフラストラクチャが Azure と他のクラウド プロバイダー、またはオンプレミスのデータセンターにデプロイされるマルチクラウド シナリオでよく使用されているツールです。 これにより、開発者は複数のクラウド プロバイダー上のインフラストラクチャを同じツールと構成ファイルを使用して管理できます。
GitHub のリポジトリ SAP on Azure Deployment Automation Framework (SAP on Azure デプロイ自動化フレームワーク) には、複雑な SAP ランドスケープを Azure Cloud に自動的にデプロイするために使用できる高度にカスタマイズ可能なテンプレートのセットが含まれています。 テンプレートは次のように分割されます。
- Terraform モジュール。Azure 内にインフラストラクチャ コンポーネント (仮想マシン、ネットワーク、ストレージなど) をデプロイして呼び出します。
- Ansible プレイブック。さまざまなロールを実行して、既にデプロイされているインフラストラクチャに SAP HANA と必要なアプリケーションをインストールして構成します。
サポートされているシナリオには、次の完全なデプロイが含まれます。
HANA 単一ノード インスタンス
HANA 高可用性ペア。次のものから構成されます。
- 単一ノードの HANA インスタンス、2 層の HSR (プライマリとセカンダリ)
- SBD と SAP/Azure リソース エージェントで完全に構成された Pacemaker 高可用性クラスター