クラウドへのOracle Agile PLMのデプロイについて

組織がAgile Product Lifecycle Management (PLM)アプリケーションの一部を開発、デプロイまたは更新する場合、オンプレミス実装の構築に投資するかわりに、Oracle Cloud InfrastructureAgile PLMをデプロイします。

Oracle Cloud上でAgile PLMを使用することで、オンプレミスからクラウド、およびクラウドからクラウドのプラットフォームへのレプリケーションを簡単に確立および管理できます。また、インフラストラクチャの更新の迅速化、スケール・アップ(停止)、資本支出の削減、基本的なインフラストラクチャ・メンテナンスに伴う人員の削減というメリットも得られます。

主なワークロード要件

Oracleが提供するアーキテクチャは、次の要件に対処するために役立ちます。

  • 高可用性およびディザスタ・リカバリの設計
  • セキュアなアーキテクチャのデプロイ。
  • 高パフォーマンスで高度に分離されたネットワーク・モデルを照合。
  • アプリケーション環境とデータベース環境をクラウドにデプロイします。
  • コストおよび使用状況の可視性を維持します。
  • インフラストラクチャの健全性とパフォーマンスを監視。

クラウドにAgile PLMをデプロイするためのアーキテクチャ

高可用性を確保しながら、Agile PLMを単一の可用性ドメインにデプロイできます。このアーキテクチャは、アプリケーション・インスタンスが停止してもアプリケーションが使用可能であることを確認する場合に使用します。可用性ドメイン内のその他の使用可能なアプリケーション・インスタンスは、引き続きリクエストを処理します。

Oracle Agile PLMは、多層アーキテクチャのクラウド上にデプロイできます。アーキテクチャは、基本ホスト、ロード・バランサ層、アプリケーション層およびデータベース層を含む仮想クラウド・ネットワーク(VCN)で構成されます。階層は、単一の可用性ドメイン内のVCNの個別のサブネットに配置されます。

agile_plm_reference_architecture_high_availability.pngの説明が続きます
図agile_plm_reference_architecture_high_availability.pngの説明

Agile PLMアプリケーションサーバーは、スタンドアロンまたはクラスタ構成で設定できます。示されているイメージでは、スタンドアロン・サーバーが考慮され、これはOracle WebLogic Serverインスタンスが1つのみ存在します。すべてのクライアント・サーバーおよびユーザーは、直接的または間接的にアプリケーション・サーバーに接続されます。インターネットからのWebサーバーへのトラフィックを許可するには、パブリック・サブネットにロード・バランサを作成します。動的ルーティング・ゲートウェイ(DRG)を介して接続することで、データ・センターからプライベート・サブネット内のOracle Cloudインスタンスにアクセスできます。DRGは、オンプレミス・ネットワークをクラウド・ネットワークに接続するゲートウェイで、VPNを使用して2つのネットワーク間の通信を有効にできます。また、ルート表を更新して、DRGとの間のトラフィックを有効にする必要があります。

ロード・バランサは、ユーザーからリクエストを受信し、これらのリクエストをアプリケーション層にルーティングします。コア・アプリケーションのWebLogicサーバーの複数のインスタンス、ファイル・マネージャのTomcat、データベースのRACを構成することで、冗長性(およびスケーラビリティ)を許可できます。インスタンスが停止してもアプリケーションへのアクセスを継続できるように、フォルト・ドメインを使用して冗長性を補強できます。すべてのインスタンスはアクティブで、ロード・バランサからのトラフィックを受信します。

ファイル・マネージャとアプリケーション・サーバーの間にプライベート・ロード・バランサがあり、VCN内のアプリケーション・インスタンスにトラフィックを分散します。このサービスは、ロード・バランサのプライマリ・インスタンスとスタンバイ・インスタンスを提供し、プライマリ・ロード・バランサが使用できなくなった場合、スタンバイ・ロード・バランサはリクエストを転送します。ロード・バランサにより、リクエストが正常なアプリケーション・インスタンスにルーティングされます。アプリケーション・インスタンスに問題がある場合、ロード・バランサはそのインスタンスを削除し、残りの正常なアプリケーション・インスタンスへのルーティング・リクエストを開始します。

データベース・サーバーは、すべての製品コンテンツおよびシステム設定を格納し、プライベート・サブネットに配置します。このデータベースには、アプリケーション・サーバーのみがアクセスします。パフォーマンスおよび高可用性の要件の場合、Oracleでは、Oracle Cloud Infrastructureで2ノードのOracle Real Application Clusters (Oracle RAC)データベース・システムを使用することをお薦めします。

Agile PLM障害リカバリのアーキテクチャ

Oracle Cloudには、Agile PLM実装が用意されています。これを使用すると、フェイルオーバーやAgile PLMの稼働を維持し続けることが必要な予期しないイベントで、デプロイメントにディザスタ・リカバリ(DR)を構築できます。

次のイメージは、高可用性および障害回復を備えた複数のリージョンにAgile PLMをデプロイするためのリファレンス・アーキテクチャを示しています。

agile_plm_reference_architecture_high_availability_and_dr.pngの説明が続きます
図agile_plm_reference_architecture_high_availability_and_dr.pngの説明

Oracle Data Guardは、可用性ドメイン間でデータをレプリケートすることによって、データベース層を保護します。