このチェックリストは、Google Cloud での SAP NetWeaver 環境の設計、移行、実装、メンテナンスの改善に役立ちます。
チェックリストを確認する際は、ビジネスニーズを考慮してください。Google の推奨構成と異なる選択を行った場合は、今後の参考のために変更点をチェックリストに記録しておいてください。
- SAP NetWeaver 環境をスケーリングして冗長性を高めるためには、SAP セントラル サービス、各 SAP アプリケーション サーバー、各データベース サーバーを別々の Compute Engine VM インスタンスで実行します。
- 次のガイドラインに沿って、VM インスタンスに正しいサイズを設定してください。
- 既存のシステムをオンプレミスまたは他のクラウド環境から移行する前に、Google Cloud への移行時に現在のワークロードの統計と使用量をサイズ設定のベースラインとして使用します。
- 読み込み用の VM のサイズを正しく設定しないと、複数の SAP システム ID と他のビジネス ソリューションを組み合わせる際に、アプリケーションがリソースの制約を受け、十分に動作しない場合があります。
- Google Cloud での SAP ソリューションのサイズ設定の詳細については、What is sizing? をご覧ください。 SAP Quick Sizer を使用します。
- 同じ VM 上で複数の SAP アプリケーション インスタンスを実行したり、同じ VM 上の同じ SID から複数のアプリケーション サーバーを実行したりする際に、インスタンスが単一の VM よりも大きくなる場合は、そのようなインスタンスを再配置できるようにするために、異なるホスト名でインストールする必要があります。
- SAP プロファイルには、インスタンスのホスト名が含まれており、ファイル名と、SAPLOCALHOST や SAPGLOBALHOST のような SAP 変数に格納されています。このプロパティのために、開始時からそれらのインスタンス用にエイリアス IP とエイリアス ホスト名を構成することをおすすめします。
- プロジェクト全体のエイリアス IP とホスト名のマッピングを維持するには、ローカル DNS リゾルバを使用するのではなく、中心となるリゾルバとして Google Cloud で Cloud DNS を構成します。
- アプリケーションの需要の増減に応じてワークロードを動的に調整するには、SAP アプリケーションの自動スケーリング メカニズムの実装を検討してください。
- 多くの大きな SAP 環境では、アプリケーション サーバーのワークロードには、毎日の予測可能な変動があります。通常、これらのワークロードの変化のタイミングと割合は一貫しており、めったに変化しないため、これらのサーバーはクラウド インフラストラクチャの弾力性の恩恵を受けることに非常に適しています。
- SAP ワークロードの自動スケーリング オプションの恩恵を受けるには、SAP アプリサーバーの自動スケーリングのベスト プラクティスをご覧ください。
- SAP の構成規格とサポートの詳細については、SAP Support Portal Home と Google Cloud での SAP ソリューションをご覧ください。
- 特定の Compute Engine VM をサポートするリージョンとゾーンを確認するには、利用可能なリージョンとゾーンをご覧ください。SAP NetWeaver 認定の Compute Engine VM は、すべてのロケーションで利用できるとは限らないことにご注意ください。
- ビジネスのロケーションに基づいて、SAP NetWeaver のデプロイに使用するリージョンとゾーンを選択します。最大限の冗長性を確保するため、SAP NetWeaver インスタンスは同じリージョンに配置し、高可用性コンポーネント(SAP セントラル サービスなど)をリージョン内の異なるゾーンにデプロイする必要があります。
- SAP NetWeaver のデプロイに最適なリージョンを選択するには、Compute Engine のリージョン選択に関するベスト プラクティスをご覧ください。
- さまざまな種類のシステム障害に耐えることができるネットワーク設計を選択するには、堅牢なシステムの設計をご覧ください。
SAP NetWeaver をインストールする際は、次の自動化ツールを使用して SAP ワークロードを Google Cloud にデプロイできます。
- Terraform(推奨): インフラストラクチャを安全かつ効率的に構築、変更、バージョニングするための一般的な業界アプリケーション。Terraform を使用して SAP ソリューションに適した構成ファイルを確認するには、Terraform を使用した Google Cloud での SAP デプロイの自動化をご覧ください。
- Google Cloud Deployment Manager: Google Cloud 上で SAP NetWeaver を実行するために必要なすべてのパッケージをインストールして構成するアプリケーション。Deployment Manager を使用し、SAP ソリューション(高可用性の設定を含む)に適したテンプレートを見つけるには、Deployment Manager を使用した Google Cloud での SAP デプロイの自動化をご覧ください。
SAP NetWeaver のデプロイとインストールでカスタム プロシージャ(手動インストール、サードパーティ ツール、プロバイダなど)が必要な場合は、SAP ワークロードの手動セットアップとインストールを行うために、次のデプロイガイドをご覧ください。
- SAP NetWeaver デプロイのマシンタイプを選択するには、認定マシンタイプを参照してください。
オペレーティング システムを選択して、利用可能な OS イメージを確認するには、Google Cloud 上での SAP NetWeaver 向け OS サポートとクイック リファレンスのテーブルをご覧ください。
2 層アーキテクチャの SAP HANA と同じホスト上で SAP NetWeaver を実行する場合、SAP HANA マシンの要件が適用されます。SAP HANA 認定マシンタイプを確認するには、Google Cloud 上の SAP HANA に対する認定をご覧ください。
OS イメージ ライセンスにより、OS ベンダーが提供する BYOL(お客様所有ライセンス)を使用できます。必要なゲスト OS イメージ リリースが Google Cloud で利用できない場合は、カスタム イメージとしてインポートできます。
サポートされているマシンタイプ、オペレーティング システム、アプリケーションの詳細については、 SAP Note 2456432 - SAP Applications on Google Cloud: Supported Products and Google Cloud machine types をご覧ください。
- サポートされているデータベース タイプ、ベンダー、割り当てられている SAP Application Performance Standard(SAPS)に関する情報については、 SAP Note 2456432 - SAP Applications on Google Cloud: Supported Products and Google Cloud machine types をご覧ください。
SAP NetWeaver の Google Cloud で使用できる NFS やその他のファイル ストレージ システムについては、Google Cloud での HA SAP システムのストレージ オプションをご覧ください。
SAP NetWeaver 用の Compute Engine 高可用性の共有ストレージ ソリューションには、Filestore Enterprise、NetApp Cloud Volumes Service、NetApp Cloud Volumes ONTAP などがあります。
SAP NetWeaver 用のデータベースとファイル システムをバックアップする方法については、AS Java Backup and Restore と Backing Up and Restoring your SAP System on UNIX をご覧ください。
バックアップ アーカイブを保護するには、バックアップ ファイルを独立した安全な場所に保管する必要があります。一般的な選択肢は次のとおりです。
- バックアップは、Google Cloud Storage に保存できます。
- アーカイブは、カスタムまたはサードパーティの場所(オンプレミスなど)のドライブに保存できます。
- Filestore または NetApp Cloud Volumes Service を使用して、バックアップを Google Cloud に保存することもできます。
- 復元可能性を確保するためには、複数のメディアタイプ上の複数の場所に、複数のコピーを保存する必要があります。
リカバリ ポイント目標(RPO)とリカバリ時間目標(RTO)に対するお客様自身のビジネスニーズに基づいて、ファイル システムデータとデータベース ファイルのバックアップ頻度と保持期間を定義します。
Google Cloud 上の SAP NetWeaver の高可用性構成に関するチェックリストについては、Google Cloud での SAP の高可用性をご覧ください。
- SAP NetWeaver の障害復旧を用意する方法については、Google Cloud 上での SAP NetWeaver 向け障害復旧のプランニング ガイドをご覧ください。
- Google Cloud で SAP NetWeaver インフラストラクチャの統合されたモニタリングを行う場合には、Google Cloud の SAP 用エージェントを使用します。
- モニタリング エージェントを設定するには、Google Cloud の SAP 用エージェントのプランニング ガイドと SAP Note 2469354 - Key Monitoring Metrics for SAP on IaaS Infrastructure をご覧ください。
- Solution Manager や Focused Run などの SAP ネイティブ システム、または適切なサードパーティのモニタリング アプリケーションを使用して、アプリケーションに堅牢なモニタリング戦略を実装してください。Google Cloud Monitoring を使用して、これを補完してください。Google Cloud Monitoring では、カスタム指標とアラートを作成する機能を使用して、クラウドとオペレーティング システムで幅広くモニタリングできます。
ウェブ インターフェースまたは SAP GUI を介して SAP NetWeaver にアクセスするほかに、他の SAP ソリューションやサードパーティ システムとの間で送受信の通信を確立することも必要になる場合があります。典型的な例として、IDOC インターフェース、外部ビジネス パートナーとの統合プロセス、オンプレミスのレポート システムを含む SAP Landscape Transformation Replication があります。送受信インターフェースを有効にするには、次のリソースを使用して、VPC ネットワークにルーティングとファイアウォール ルールを設定します。
- SAP NetWeaver ソフトウェアは、複数の仮想マシン上のシステム インスタンスの分散を可能にする分散アーキテクチャをサポートしています。このアーキテクチャでは、スケーラビリティと冗長性の両方のメリットを実現できます。
- SAP NetWeaver の分散性は、エンドユーザーのリクエストに対してロード バランシングを必要とします。Google Cloud では、ネイティブの SAP ソフトウェア ロード バランシングを Google ネイティブの L4 または L7 ロードバランサと組み合わせて使用できます。または、Google Cloud Marketplace からサードパーティのロードバランサを設定することもできます。
- ユーザーの地理的位置とシステム環境の設定を考慮するようなロード バランシング戦略の選択肢を確認するには、高可用性の優先度が高い場合に Google Cloud 上で SAP を実行する方法をご覧ください。
- 負荷に基づいたシステム柔軟性を実現する方法について確認するには、Google Cloud 上での SAP アプリサーバーの自動スケーリングのベスト プラクティスをご覧ください。