Agile PLMのデプロイについて

OracleのAgile Product Lifecycle Management(Agile PLM)をオンプレミスで運用する場合、変動する市場ニーズに追従することは困難です。Agile PLMOracle Cloudにデプロイすると、柔軟性を利用して、使用したリソースに対してのみ支払い、オープン・ソースの標準およびソフトウェアとの相互運用性を取得し、常に最新で高速なハードウェアで実行されているデータによるストレージ・パフォーマンスを向上させることができます。

開始する前に

Oracle CloudでAgile PLM 9.3.6または今後のバージョンの実行を開始する前に:

  • Understand the Agile PLM deployment architecture and other considerations. See Learn about deploying Agile PLM on Oracle Cloud.
  • Oracle Cloud Infrastructureテナンシにアクセスします。
  • Terraformについて、少なくともTerraformの概要をお読みください。
  • Terraformを使用してOracle Cloud Infrastructureコンポーネントを設定する前に、インターネットにアクセスできるWindows、LinuxまたはUNIX系のローカル・ホストを使用していることを確認してください。Terraformを設定して使用する手順は、異なるオペレーティング・システムでは異なります。
    LinuxまたはUNIX系システムでは、次のツールとユーティリティが必要です。
    • Git:リポジトリからTerraformプロバイダ・パッケージおよびTerraformモジュールをクローニングします。これはオプションです。かわりにWebブラウザを使用して、パッケージをダウンロードできます。
    • ssh-keygen : SSHキー・ペアを生成します。
    • OpenSSL: API署名キー・ペアを生成します。
    • Oracle Cloud InfrastructureコンソールにアクセスするためのWebブラウザ。
    Windowsシステムの場合、次のものが必要です。
    • Git Bash:リポジトリからTerraformプロバイダ・パッケージおよびTerraformモジュールをクローニングします。かわりにWebブラウザを使用して、パッケージをダウンロードできます。ただし、OpenSSLまたはssh-keygen.を使用して、API署名キー・ペアおよびアプリケーション・インスタンスのSSHキーを生成するには、Git Bashが必要です
    • PuTTY: SSH鍵ペアを生成し、そのSSH鍵を使用して要塞ホストに接続します。
    • Oracle Cloud InfrastructureコンソールにアクセスするためのWebブラウザ。

アーキテクチャ

Oracle Cloud Infrastructure上のAgile PLMデプロイメントは、1つの可用性ドメイン、複数の可用性ドメインまたは複数のリージョンにまたがって設計できます。

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

  • 複数の可用性ドメイン: 1つの可用性ドメインが停止してもアプリケーションが使用可能であることを確認する場合は、このアーキテクチャを使用します。別の可用性ドメイン内のアプリケーション・インスタンスにアクセスできます。

  • 複数のリージョン:このアーキテクチャは、アプリケーションのディザスタ・リカバリ・サイトを別のリージョンで設定する場合に使用します。このアーキテクチャは基本的に複数の可用性ドメイン・アーキテクチャと同じですが、同じリージョン内の2番目の可用性ドメインにリソースを作成するのではなく、別のリージョンにリソースを作成します。

インフラストラクチャを構築するためのテンプレート

Oracle Agile PLMは、Oracle Cloud Infrastructure上の単一インスタンスまたは複数のインスタンスにデプロイできます。Terrraformプランを使用すると、基本的なトポロジを作成し、ビジネス要件に合わせて調整できます。トポロジを変更するには、適切なTerraformモジュールをバージョニングし、リソース定義を更新し、変更した構成を適用します。必要に応じて、以前のバージョンのインフラストラクチャに簡単にロールバックできます。

Terraformプランを適用してAgile PLMをインストールすると、可用性ドメイン内のすべてのアプリケーション・インスタンスがアクティブになります。ロード・バランサ・インスタンスはリクエストを受信し、アプリケーション・サーバーに送信します。アプリケーション・サーバーはこれらのリクエストを処理し、データベース・インスタンスに転送します。プライベート・サブネットのインスタンスには、要塞ホストを介してアクセスできます。

Oracle Cloud Infrastructure Object Storageへの自動およびオンデマンドのデータベース・バックアップは、Oracle Cloud Infrastructureコンソールを使用して構成できます。アプリケーションのバックアップは、Oracle Cloud Infrastructure Block Volumesのポリシーベースのバックアップ機能を使用して構成できます。Oracle Cloud Infrastructure Block Volumesには、スケジュールに基づいてボリューム・バックアップを自動的に実行し、選択したバックアップ・ポリシーに基づいて保存できます。これにより、データのコンプライアンス要件および規制要件に準拠できます。3つの事前定義済バックアップ・ポリシー(ブロンズ、シルバーおよびゴールド)があります。各バックアップ・ポリシーには、事前定義済のバックアップ頻度および保持期間が含まれます。これらのポリシーの変数は、Terraformプランで設定できます。

単一インスタンスのTerraform計画:このアーキテクチャは、Agile PLMの実行に必要な基本、ロード・バランサ、アプリケーション、ファイル・マネージャおよびデータベース・ホストを含む仮想クラウド・ネットワークで構成されます。Terraform構成では、アプリケーション・サーバー、ファイル・マネージャおよびデータベース・ホストが単一の仮想マシンにインストールされます。この構成は、トレーニングやテストの目的で使用できます。要塞ホストはパブリック・サブネットにデプロイされ、他のすべてのインスタンスはプライベート・サブネットにデプロイされます。

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

複数のインスタンスのTerraformプラン:このアーキテクチャは、個別の仮想マシンに配置された、要塞、ロード・バランサ、アプリケーション、ファイル・マネージャおよびデータベース・ホストを持つ仮想クラウド・ネットワーク(VCN)で構成されます。このアーキテクチャでは、高可用性を確保するために複数のアプリケーション・インスタンスが可用性ドメインにデプロイされます。これにより、アプリケーション・インスタンスが停止してもアプリケーションが使用可能になります。フォルト・ドメインを使用すると、1つのアベイラビリティ・ドメイン内の同じ物理ハードウェア上に存在しないようにインスタンスを分散できます。

プライベート・サブネットのインスタンスは、オプションで、アプリケーション・パッチのダウンロードと外部統合のためにインターネットへのアウトバウンド接続が必要になる場合があります。このためには、VCNでネットワーク・アドレス変換(NAT)ゲートウェイを使用します。NATゲートウェイを使用すると、プライベート・サブネット内のホストはインターネットへの接続を開始してレスポンスを受信できますが、インターネットから開始されたインバウンド接続を受信することはできません。

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

必須サービスおよびポリシーについて

このソリューションには、次のサービスとアクセス管理ポリシーが必要です。

サービス 必要なポリシー...
Oracle Cloud Infrastructure Identity and Access Management コンパートメントを作成および管理します。
Oracle Cloud Infrastructure Networking VCN、サブネット、インターネット・ゲートウェイ、ルート表、セキュリティ・リスト、LPGおよびDRGの作成と管理
Oracle Cloud Infrastructure Compute コンピュート・インスタンスを作成および管理します。

See Learn how to get Oracle Cloud services for Oracle Solutions to get the cloud services you need.