Amazon Web Services ブログ

AWS Systems Manager for SAP による SAP NetWeaver ABAP on SAP HANA の起動停止自動化

はじめに

多くのお客様は今日、SAP RISE を通じて SAP S/4HANA を実装することで、SAP ランドスケープを変革しています。しかし、まだ SAP RISE に移行していないお客様も多数おり、AWS 上で SAP システムをネイティブにホストしています。彼らは、厳しい可用性とパフォーマンス要件を満たし、改善するために、SAP システムの運用効率を最適化することを常に検討しており、その目標を達成するために AWS Systems Manager for SAP の機能を活用してきました。このブログでは、最新の機能強化により、HANA データベースを使用した SAP NetWeaver ABAP アプリケーションの開始/停止操作を自動化する方法を学びます。

AWS Systems Manager for SAP は、AWS 上の SAP アプリケーションを管理および運用するための自動化機能です。AWS サービスと AWS 上で実行される SAP アプリケーションとのシームレスな統合を提供します。HANA データベースに基づく NetWeaver ABAP アプリケーションをサポートするために、先月 AWS Systems Manager for SAP に 2 つの新機能がリリースが発表されました。お客様は、SAP HANA データベースを使用したSAP NetWeaver ABAP アプリケーションをAWS Systems Manager for SAP に登録できるようになりました。これにより、シングル構成、分散構成、高可用性(HA)構成のいずれの場合でも、アプリケーションの起動と停止を自動化することが可能になります。この機能強化により、S/4HANA や BW/4HANA などの幅広い SAP アプリケーションがカバーされ、追加のアプリケーションサーバーとウェブディスパッチャコンポーネントのサポートが拡張されます。この新機能により、複雑な SAP ランドスケープの管理が簡素化され、運用効率が向上し、高可用性と分散構成のサポートが強化されます。

SAP NetWeaver アプリケーションは、AWS Systems Manager Application Manager コンソールまたは AWS コマンドラインインターフェイス (CLI) で登録および管理できます。

AWS Systems Manager for SAP は追加費用なしでご利用いただけます。SAP 環境を管理および運用するために、プロビジョニングした AWS リソースの料金のみお支払いいただきます。

では始めましょう
このブログでは、HANA データベースに基づく SAP NetWeaver ABAP アプリケーションを登録し、AWS Systems Manager Application Manager コンソールを使用してその開始/停止操作を自動化する方法について詳しく説明します。

次のステップに進む前に、以下にリストされているすべての前提条件を完了してください。

前提条件 1 – AWS Systems Manager for SAP の開始方法
前提条件 2 – SAP HANA データベースを AWS Systems Manager for SAP に登録する

SAP NetWeaver ABAP ベースのアプリケーション登録
1. AWS Systems Manager コンソール を開きます。
2. 左側のナビゲーションペインで、[Application Manager] を選択します。

3. [Create Application] を選択し、[Enterprise Workload] を選んでください。

4. SAP アプリケーションタイプの下にある SAP ABAP -new を選択します

5. SAP ABAP アプリケーションの下に、例えば “ABAPSSMTEST” というアプリケーション名を入力します。


6. Browse instances ボタンを選択して、プライマリ SAP ABAP ワークロードのインスタンス ID を選択します。AWS Systems Manager for SAP は、HA およびディストリビューテッドトポロジーに関わるすべてのインスタンスを自動的に検出するため、すべてのインスタンスを添付する必要はありません。


7. SAP NetWeaver ABAP インスタンスの SAP システム識別子 (SID) を入力してください

8. SAP ABAP アプリケーションに関連付けられている SAP HANA データベースの Amazon Resource Name (ARN) を Browse databases を選択して指定してください。


9. (オプション) 「Connected Web Dispatcher components」の下で、アプリケーションで使用している SAP Web Dispatcher リソースの詳細を最大 5 つ入力できます。SAP Web Dispatcher リソースは、これらの詳細を入力した後に Systems Manager for SAP で検出可能になります。
「SAP System Identifier (SID)」は、SAP Web Dispatcher リソースの SAP システム識別子 (sapsid) です。
「Instance ID」は、SAP Web Dispatcher が現在実行中の Amazon EC2 インスタンス ID です。「Browse instances」を選択してインスタンス ID を検索できます。


10. (オプション) 「Application tags」の下で、リソースに関連付ける 100 個のタグを追加できます。

11. Create を選択します。


12. 登録が成功すると、アプリケーションの一覧にあなたのアプリケーションが表示されます。アプリケーションをクリックすると、そのアプリケーションの次のタブが表示されます。

13. Database をクリックすると、ABAP アプリケーションに接続されているデータベースが表示されます。


14. トポロジを確認するには、Resources タブをクリックし、下部パネルで ABAP システムの Topology を確認してください。

操作の停止

15. 画面の右側にある Actions メニューから Stop application を選択してください


SAP NetWeaver ABAP アプリケーションを停止する際、追加オプションの下にある SAP HANA アプリケーションを停止するSAP ABAP および SAP HANA コンポーネントをホストする EC2 インスタンスを停止するためのこのオプションを有効にする のオプションをチェックすることで、接続された SAP HANA アプリケーションと/または SAP NetWeaver ABAP と SAP HANA アプリケーションが実行されている関連する EC2 インスタンスを停止することができます。AWS Systems Manager for SAP はアプリケーションを認識しており、EC2 インスタンスをシャットダウンする前に、すべての SAP コンポーネントを適切な方法で停止します。

16. Stop を選択してアプリケーションを停止します。

17. フラッシュバナーに表示される 操作 ID をクリックするか、アクション メニューから 操作の表示 を選択することで、操作の状況を監視できます。

イベントの下では、アプリケーションコンポーネントが停止される順序と、操作の現在の進行状況を確認できます。これらの操作イベントは、SAP アプリケーションサーバー、ASCS、ERS、Web ディスパッチャー、データベースなど、個々の SAP コンポーネントの粒度で表示されます。障害が発生した場合、停止に失敗したコンポーネントを簡単に特定でき、そのコンポーネントの問題をさらに特定できます。

18. 操作が正常に完了すると、アプリケーションが正常に停止されたというメッセージが表示されます。

19. ページを更新し、Resource タブに移動して、Topology の下にアプリケーションの Status を確認してください。


操作を開始
20. 画面の右側にある Actions メニューから Start application を選択してください。

21. Start を選択してアプリケーションを開始します。

22. フラッシュバナーに表示される 操作 ID をクリックするか、アクション メニューから 操作の表示 を選択することで、操作の状況を監視できます。

イベントの下では、アプリケーションサーバーの起動順序と操作の現在の進行状況を確認できます。これらの操作イベントは、SAP アプリケーションサーバー、ASCS、ERS、Web ディスパッチャー、データベースなどの個々の SAP コンポーネントの粒度で表示されます。障害が発生した場合、お客様は起動に失敗したコンポーネントを簡単に知ることができ、そのコンポーネントをさらにトラブルシューティングできます。

23. 操作が正常に完了すると、アプリケーションが正常に開始されたというメッセージが表示されます。ページを 更新 し、Resource タブに移動すると、Topology  の下にアプリケーションの Status が表示されます。

結論

このブログでは、HANA データベースに基づく SAP NetWeaver ABAP アプリケーションの登録方法と、AWS Systems Manager for SAP を使用して開始/停止操作を自動化する方法を学びました。詳細については、AWS Systems Manager for SAP の詳細なドキュメントをご覧ください。

本ブログはパートナーソリューションアーキテクトの松本が翻訳しました。原文はこちらです。