SAP NetWeaver 7.x SAP HANA IBM Cloud® VPC
SAP HANA SAP NetWeaver に で展開できる複数のデータベースの1つです。 IBM Cloud® SAP HANA は、専用データベース・サーバーにインストールされたメモリー内のデータベースです。 SAP HANA の主なアーキテクチャ展開は、シングルホストまたはマルチホストシステムです。 IBM Cloud は、 SAP NetWeaver アプリケーションサーバーABAP、 Java、および SAP 製品をこれらのアプリケーションサーバースタックに基づいて実行することが認定されています。
SAP NetWeaver アーキテクチャー
SAP NetWeaver は、SAP テクノロジー・スタックのコア・ファウンデーションであり、Advanced Business Application Programming (ABAP) および Java アプリケーションに使用されるプラットフォームです。 SAP NetWeaver コンポーネントは、SAP NetWeaver Application Server 上に構築され、ABAP または Java Platform、Enterprise Edition で書き込まれます。 ABAP システム、Java システム、およびデュアル・スタック・システムは別個のシステムです。
コア・プラットフォーム機能
SAP NetWeaver は、ABAP または Java コア・プラットフォームを使用して、SAP アプリケーションをサポートします。 SAP NetWeaver:
- アプリケーション・ライフサイクル管理機能が備えています。
- SAP Business Suite およびその他のアプリケーションのオンプレミス・バージョンの基本構造を、アプリケーション・サーバーとして提供します。
- オンプレミスの SAP S/4HANA 次世代ビジネス・スイートの基盤であり、基礎となる唯一のデータベースとして SAP HANA を提供します。
SAP には、IBM Cloudで使用可能なバージョンについて詳しく知るための SAP のバージョンのリストを提供しています。 各サポート・パッケージ・スタックには、主要なソフトウェア・コンポーネント・バージョンがあります。 各コンポーネント・バージョンのサポート・パッケージ・レベルは、スタックの重要な部分であり、サポート・パッケージ・スタックの固有 ID です。
インストールのタイプ
SAP NetWeaver Application Server の 3 つのインストール・タイプは以下のとおりです。
- ABAP システム– ABAP プログラムおよび一部の SAP Java アプリケーションを実行できます。
- Java システム– Java Platform、Enterprise Edition アプリのみを実行できます。 Java システムで ABAP プログラムを実行することはできません
- デュアル・スタック – ABAP と Java Platform、Enterprise Edition の両方を別々のインスタンスで実行できます
アーキテクチャー図
この図は、 SAP NetWeaver 7.X on SAP HANA Server データベースが、 IBM Cloud on the SAP NetWeaver 7.x アーキテクチャと統合されていることを示しています
外部ネットワークからのアクセス
お客様対面ネットワーク (CFN) 上のクライアントは、浮動 IP を使用して IBM Cloud 内の仮想サーバー・インスタンスにアクセスします。 仮想サーバー・インスタンスは、地理的地域内のアベイラビリティー・ゾーン (データ・センター) でホストされます。
パブリック・サブネット内で、SAP ルーターと jumphost は仮想サーバー・インスタンスへのセキュア接続を提供します。 SAP ルーターは、お客様のネットワークと SAP との間のリモート接続を提供するソフトウェア・アプリケーションです。 SAP ルーターと jumphost は、ゾーン内のプライベート・サブネット間のインバウンド・トラフィックとアウトバウンド・トラフィックのルールを持つ単一のセキュリティー・グループ内にあります。 SAP ルーターは、MS SQL Server データベースから取得した従来の SAP 製品、分析ソリューション、およびオファリングで使用されます。 SAP ルーター接続の利点を活用する SAP Business Analytics 製品の包括的なリストについては、SAP 注 1478974を参照してください。
jumphost は、同じカスタマー ZONE の SAP 仮想サーバー・インスタンスに対して、オンプレミスから直接アクセス、管理、および管理を行うために使用します。 これらの SAP 仮想サーバー・インスタンスは、別個のセキュリティー・ゾーンに配置できますが、同じ IBM Cloud リージョンに配置する必要があります。 jumphost へのお客様の接続は、お客様のオンプレミスから仮想サーバー・インスタンスの SAP インスタンスへの直接接続と同じルールに従います。 接続は、指定されたパブリック・サブネットからの CFN IP およびセキュリティー・グループ 1 のファイアウォール・ルールを使用します。 このアーキテクチャーでは、2 つのセキュリティー・グループが定義されています。この配置は、パブリック・サブネットとプライベート・サブネットを分離する最も簡単な方法です。 さらに分離が必要な場合、セキュリティー・グループを追加できます。
SAP NetWeaver 7.x 上の仮想サーバーインスタンスで、 SAP HANA データベースを使用
SAP HANA システム・ランドスケープのホストの数によって、SAP HANA システム・タイプが決まります。
SAP HANA システムは、以下のいずれかとして構成できます。
-
単一ホスト・システム - 1 つのホスト上の 1 つの SAP HANA インスタンス。
-
分散システム (複数ホスト・システム) - 複数のホストに分散された複数の SAP HANA インスタンス、
単一ホスト HANA システム
単一ホスト・システムは、SAP HANA システム全体を 1 つのホスト上で実行する最も単純なシステム・インストール・タイプです。 必要に応じてシステムをスケールアップできます。 単一ホスト・システムには、以下のコンポーネントがあります。
SAP NetWeaver アプリケーションサーバーABAPのアーキテクチャ
SAP ツールは、PAS インスタンスと ASCS インスタンスを作成します。 このメソッドは、Java スタック (システム) の標準であり、現在は ABAP スタックの標準です。
-
プライマリー・アプリケーション・サーバー (PAS) - インスタンスは、SAP システムのさまざまなコンポーネントを含む管理ユニットです。 インスタンスのコンポーネントは、共有インスタンス・プロファイルでパラメーター化されます。 各インスタンスは、システム ID とインスタンス番号によって識別され、以下が含まれます。
-
SAP Web ディスパッチャー & ワーク・プロセス (DIA、BTC、UPD、SPOOL) - SAP Web ディスパッチャーは、インターネットと SAP システムの間にあります。 SAP Web Dispatcherは、1つまたは複数の SAP NetWeaver アプリケーションサーバーで構成されるお客様のシステムへの HTTP およびHTTPsリクエストのエントリーポイントです。 「ソフトウェア・ウェブ・スイッチ」として、SAP Web ディスパッチャーは接続を拒否または受け入れることができます。 接続を受け入れると、サーバー間で均等に分散されるように、負荷のバランスが取られます。 SAP Web ディスパッチャーは、セキュリティーに寄与し、SAP システムの負荷を分散します。
SAP Web ディスパッチャーは、ABAP と Java システム、ピュア Java システム、およびピュア ABAP システムで使用できます。
-
SAP ゲートウェイ・サービス - SAP Gateway は、TCP/IPに基づいて、SAP 世界で RFC サービスを実行します。 これらのサービスにより、SAP システムと外部プログラムが相互に通信できるようになります。 RFC サービスは、ABAP プログラム、またはインターフェースを使用する外部プログラムのいずれかで使用することができます。 RFC は、インスタンスまたはシステムのプロセス間、またはシステム間で使用できます。
-
ICM (インターネット・コミュニケーション・マネージャー) サービス - Web 要求 (HTTP(S)、SMTP、...) を受信してディスパッチするアプリケーション・サーバー・コンポーネント. ICM は URL を評価し、要求を AS ABAP または AS Java に転送します。
-
IGS (インターネット・グラフィック・サーバー)
-
-
ABAP Central Services インスタンス (ASCS) – このインスタンスには、メッセージ・サーバー、エンキュー・サーバー、および別個の始動が含まれます。 ASCS インスタンスはダイアログ要求を処理できません。 これは、SAP システムでロックを管理し、メッセージを交換し、ワークロードのバランスを取るために使用されます。 ASCS インスタンスには以下が含まれます。
- メッセージ・サーバー - SAP メッセージ・サーバーは、ほとんどがセントラル・インスタンスと同じホスト上で、別個のプロセスとして実行されます。 SCS インスタンス (SAP セントラル・サービス) または ASCS インスタンス (ABAP SCS) がシステムで構成されている場合、メッセージ・サーバーはこのインスタンスの一部です。
- スタンドアロン型エンキューサーバー- SAP ロックを管理する中央インスタンス(ABAPまたは Java )の一部。 エンキュー・レプリケーション・サーバーと組み合わせて、この単一障害点を高可用性ソリューションにすることができます。
- ABAP 中央サービス・インスタンス (ASCS インスタンス) - ABAP メッセージ・サーバーとスタンドアロン・エンキュー・サーバーが含まれます
- エンキュー・レプリケーション・サーバー・インスタンスは、高可用性システムでのみ必須です。
オプションで、統合された ASCS インスタンスをインストールできます。
- SAP Web ディスパッチャー。 詳細については 、「ASCS インスタンスに組み込まれた SAP Web Dispatcher 」を参照してください。
- ゲートウェイ。 詳細は、 組み込みゲートウェイ付きASCSインスタンスを参照してください。
SAP NetWeaver アプリケーションサーバーのアーキテクチャ Java
-
Java セントラル・インスタンス (J< nn > インスタンス) – Java インスタンスは、インスタンス番号によって識別される AS Java クラスター内の単位です。 1 つの物理マシン上で実行されるインスタンスを形成する要素。 また、1 つの物理マシン上で複数のインスタンスを実行することもできますが、異なるインスタンスを異なる物理マシンに分割することをお勧めします。 AS Java クラスタアーキテクチャは、以下の構成要素で構成されています
- インターネット・コミュニケーション・マネージャー (ICM) - ICM は、クライアントからの要求を処理し、それらを使用可能なサーバー・プロセスにディスパッチするJava インスタンスのエレメントです。 データは、高速チャネル・アーキテクチャー (FCA) を使用して、ICM からサーバー・プロセスに、またはその逆に転送されます。これにより、プロセス間の高速で信頼性の高い通信が可能になります。
- 1 つ以上のサーバー・プロセス - AS Java のサーバー・プロセスが Java アプリケーションを実行します。 これらは、ICM によって割り当てられた着信要求の処理を担当します。 各サーバー・プロセスはマルチスレッドであるため、多数の要求を同時に処理できます。
-
システム中央サービス・インスタンス (SCS インスタンス) - 中央サービスは、AS Java クラスターの通信および同期の基礎を形成します。 これらは、クラスター内のロック管理、メッセージ交換、およびロード・バランシングを担当します。 1 つの物理マシンで実行され、別個のインスタンスを構成する中央サービス。 この SAP Central Services インスタンス (SCS) は以下で構成されます
- メッセージ・サーバー - メッセージ・サーバーは AS Java クラスター内のすべてのサーバー・プロセスのリストを保持し、それらのプロセスの可用性に関する情報をインターネット・コミュニケーション・マネージャー (ICM) に提供します。 また、参加しているサーバー・プロセス間のデータ交換のインフラストラクチャーも表します。
- エンキュー・サーバー - エンキュー・サーバーは論理ロックを管理します。 エンキュー・サーバーは、Java クラスターの Central Services インスタンス上で実行されます。 メイン・メモリー内のロック・テーブルを管理し、ロックを設定または解放する要求を受け取ります。 論理ロックをデータベースにマップします。
SAP HANA 標準システム用
-
プライマリー・アプリケーション・サーバー・インスタンス (PAS) - ASCS インスタンスのグローバル・ディレクトリーをグローバル・ファイル・システムとして使用できます。 これは、ASCS インスタンスを持つホストが SAP グローバル・ホストであることを意味します。 ただし、SAP システム・ランドスケープの任意のホストにグローバル・ディレクトリーを個別にインストールすることもできます。SAP トランスポート・ホスト、またはグローバル・ファイル・システムを持つホスト (SAP グローバル・ホスト) を、プライマリー・アプリケーション・サーバー・インスタンス・ホストとして使用することもできます。オプションで、1 つ以上の追加アプリケーション・サーバー・インスタンスをインストールできます。
-
データベースインスタンス(DB) - お客様のプロジェクトの計画段階を支援するため、より詳細な設計に関する検討事項を SAP AnyDB – SAP HANA データベースに IBM Cloud 宛てに SAP でお送りください。 詳細については、 AnyDB- SAP HANA および SAP のインフラストラクチャ認定 をご覧ください。
-
追加アプリケーション・サーバー (AAS) - 既存の SAP システムに 1 つ以上の追加アプリケーション・サーバー・インスタンスをインストールできます。 追加のアプリケーション・サーバー・インスタンスはオプションであり、別個のホストにインストールできます。
-
SAP ダイアログ・インスタンス (DI) / 追加アプリケーション・インスタンス (AAS) - ダイアログ・インスタンス (DI) は、セントラル・インスタンス (CI) 上の追加アプリケーション・インスタンスです。 通常、DI は別のホストでセットアップされます。
ダイアログ・インスタンスは、ゲートウェイ (GW)、インターネット・コミュニケーション・マネージャー (ICM)、およびディスパッチャー・プロセス (Disp) のみで構成されます。 DI にはメッセージ・サーバーおよびエンキュー・ワーク・プロセスがありません。
DI は、メッセージ・サーバーとエンキュー・サーバーが存在するメイン・インスタンスとして CI に依存するため、DI は常に CI の開始後に開始されます。 DI は、中央インスタンスのみを使用するのではなく、負荷のバランスを取り、より多くのワークロードを処理するために使用されます。 DI の新しい名前は、追加アプリケーション・サーバー (AAS) です。
構造:
DI/AAS = GW + ICM + Disp
異機種混合の SAP 環境での AAS インスタンスの構成および追加について詳しくは、SAP 注 - 680617 INST: Appl を参照してください。 異機種混合の SAP システム環境のサーバー。
AAS および DI の利点は、ワークロードのかなりの割合を追加の DI および AAS サーバーに分散することによって、PAS インスタンスからの負荷のバランスを取ることです。 SAP ロード・バランサー・メカニズムの支援により、AAS および DI は良好なパフォーマンスを提供します。 AAS と追加の DI があれば、すべてのシステム・ビジネス・ワークロードに対して新しいサーバー容量のリソースを使用することで、処理能力も向上します。
詳しくは、SAP 注 26317 - 自動トム・ロード・バランシングのための LOGON グループのセットアップを参照してください。
マルチホスト SAP HANA システム
複数ホスト・システムは、複数のホストを持つシステムであり、アクティブ・ワーカー・ホストまたはアイドル・スタンバイ・ホストとして構成できます。 サーバー・ソフトウェアは、異なるホスト間でロード・バランシングが行われる分散インストールを可能にする柔軟なアーキテクチャーに基づいています。 サーバー・ソフトウェアは、共有ファイル・システムにインストールする必要があります。 このファイル・システムは、システムの一部であるすべてのホストによってマウントされる必要があります。
この図は、複数ホスト・システム構成を示しています。
マルチホストの SAP HANA システムにおける SAP コンポーネントは、シングルホストの SAP HANA システムにおけるコンポーネントと同じですが、 SAP HANA データベースに接続された複数のホストが存在するという違いがあります。
SAP HANA を拡張するには、単一サーバーの RAM を増やすか、より大きな負荷に対応するためにホストをシステムに追加するなど、マルチホストの SAP HANA システムが必要になる場合があります。 これにより、単一の物理サーバーの限界を超えることができます。
複数ホスト・システムを構成する場合、タスクに応じて、個々のホストをマスター、ワーカー、スレーブ、およびスタンバイとして定義する必要があります。 ワーカー・マシンはデータを処理します。スタンバイ・マシンは処理を行わず、ワーカー・マシンで障害が発生した場合にプロセスを引き継ぐために待機します。
関連情報
本書に適用される SAP 1 つのサポート・ノート:
- SAP 注84555 - Windows Server、 、UNIX:認定済みハードウェア Linux
- SAP 注2927211 -(VPC)インフラストラクチャ環境上のアプリケーション SAP IBM Cloud Virtual Private Cloud
- SAP 注 2923773 - on(): お客様の ライセンスの適用 Linux IBM CloudIaaS SAP
- SAP 注 2414097 - Classic Infrastructure 環境上のアプリケーション SAP IBM Cloud
- SAP 注2369910 - 上のソフトウェア:一般情報 SAP Linux
- SAP 注171380 - ハードウェア(Intelプロセッサ)と クラウドサービスの提供開始 IBM IBM
- SAP 注1380654 - の 環境でのサポート SAP IaaS
このドキュメントは以下によって参照されます。