瞭解部署 Agile PLM

當您在企業內部部署中操作 Oracle 的 Agile Product Lifecycle Management (Agile PLM) 時,可能會根據波動市場需求來挑戰空間。Oracle Cloud 上部署 Agile PLM 時,您可以利用彈性只支付您使用的資源、與開放原始碼標準和軟體互通性,以及一律在最新、最快的硬體上執行資料來改善儲存效能。

在您開始之前

開始在 Oracle Cloud 中執行 Agile PLM 9.3.6 或即將開始的版本之前:

  • 瞭解 Agile PLM 部署架構與其他考量。請參閱瞭解如何在 Oracle Cloud 上部署 Agile PLM
  • 可以存取 Oracle Cloud Infrastructure 租用戶。
  • 瞭解 Terraform 至少需要閱讀 Terraform 簡介
  • 使用 Terraform 設 Oracle Cloud Infrastructure 元件之前,請確定您使用 Windows、Linux 或 UNIX 本機主機來存取網際網路。在不同的作業系統上設定和使用 Terraform 的步驟不同。
    在類似 UNIX 的 Linux 或系統上,您需要下列工具和公用程式:
    • Git --從儲存區域複製 Terraform 提供者套裝軟體和 Terraform 模組。這是選擇性的。您可以改用 Web 瀏覽器來下載套裝程式。
    • ssh-keygen :產生 SSH 金鑰組。
    • OpenSSL:產生 API 簽署金鑰組。
    • 存取「Oracle Cloud Infrastructure 主控台」的 Web 瀏覽器。
    在 Windows 系統上,您需要:
    • Git Bash --可從儲存區域複製 Terraform 提供者套裝程式和 Terraform 模組。您可以改用 Web 瀏覽器來下載套裝程式。不過,您需要 Git Bash 才能使用 OpenSSL 或 ssh-keygen。產生應用程式執行處理的 API 簽署金鑰組以及 SSH 金鑰
    • PuTTY:產生 SSH 金鑰組,並使用該 SSH 金鑰連線至您的防禦主機。
    • 存取「Oracle Cloud Infrastructure 主控台」的 Web 瀏覽器。

架構

您可以在單一可用性網域、多個可用性網域或多個區域中,於 Oracle Cloud Infrastructure 上設計 Agile PLM 部署。

  • 單一可用性網域:您可以在單一可用性網域中部署 Agile PLM,並透過設定多個應用程式例項來確保高可用性。當您想要確定即使當應用程式執行處理停止運作時,也可以使用此架構。可用性網域中的其他可用應用程式執行處理會繼續處理要求。

  • 多個可用性網域:若要確保即使當一個可用性網域停止運作,仍可使用應用程式,請使用此架構。您仍然可以存取另一個可用性網域中的應用程式執行處理。

  • 多個區域:當您想要在不同的區域中為應用程式設定災害復原網站時,請使用此架構。此架構基本上與多個可用性網域架構相同,但是您在相同區域的第二個可用性網域中建立資源,而不是在另一個區域中建立資源。

用來建立基礎架構的樣板

您可以在單一執行環境或多個執行環境中,於 Oracle Cloud Infrastructure 上部署 Oracle Agile PLM藉由使用 Terrraform 計畫,您可以建立基本拓撲,然後進行調整以符合您的業務需求。若要變更拓樸、請啟動適當 Terraform 模組的版本、更新資源定義、然後套用修訂過的組態。如有必要,您可以輕鬆倒回至舊版的基礎架構。

當您套用 Terraform 計畫並安裝 Agile PLM 時,可用性網域中的所有應用程式執行環境皆有效。負載平衡程式執行處理會接收要求,並將其傳送至應用程式伺服器。應用程式伺服器會處理這些要求,並將它們轉寄給資料庫執行處理。您可以透過防禦主機存取專用子網路中的執行處理。

您可以使用 Oracle Cloud Infrastructure 主控台設定自動和隨選資料庫備份至 Oracle Cloud Infrastructure Object Storage。您可以使用 Oracle Cloud Infrastructure Block Volumes 的原則式備份功能來設定應用程式的備份。Oracle Cloud Infrastructure Block Volumes 可讓您根據排程自動執行磁碟區備份,並根據選取的備份原則加以保留。這可讓您遵循您的資料規範和規定需求。有三個預先定義的備份原則:銅級、銀級以及金級。每個備份原則都有預先定義的備份頻率和保留期間。您可以在 Terraform 計畫中設定這些原則的變數。

單一執行處理的 Terraform 計畫:架構包含具有防禦主機、負載平衡器、應用程式、檔案管理員以及執行 Agile PLM 所需之資料庫主機的虛擬雲端網路。Terraform 組態會在單一虛擬機器上安裝應用程式伺服器、檔案管理程式以及資料庫主機。您可以使用此組態來進行訓練或測試。防禦主機會建置在公用子網路中,所有其他執行處理則會建置在專用子網路中。

simple_topology_plan.png 描述如下
simple_topology_plan.png 圖解說明

多個執行處理的 Terraform 計畫:架構包含一個虛擬雲端網路 (VCN),內含置於個別虛擬機器中的防禦主機、負載平衡器、應用程式、檔案管理程式以及資料庫主機。在此架構中,會在可用性網域中部署多個應用程式執行處理,以確保高可用性。這可確保即使應用程式執行處理停止運作,仍可使用您的應用程式。容錯域可讓您分散執行處理,讓執行處理不會位於單一可用性網域內的同一個實體硬體上。

專用子網路中的執行處理可能需要網際網路輸出連線,才能下載應用程式修正程式和外部整合。為了達到此目的,請在您的 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 建立與管理運算執行處理。

請參閱瞭解如何取得 Oracle 解決方案的 Oracle Cloud 服務,以取得所需的雲端服務。