了解如何部署 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 的本地主机访问 Internet。在不同的操作系统中,设置和使用 Terraform 的步骤有所不同。
    在类似 Linux 或 UNIX 的系统上,您将需要以下工具和实用程序:
    • Git,用于从资料档案库克隆 Terraform 提供程序包和 Terraform 模块。这是可选的。您可以改用 Web 浏览器来下载软件包。
    • ssh-keygen 用于生成 SSH 密钥对。
    • OpenSSL,用于生成 API 签名密钥对。
    • 用于访问 Oracle Cloud Infrastructure 控制台的 Web 浏览器。
    在 Windows 系统上,您将需要:
    • 用于从资料档案库克隆 Terraform 提供程序包和 Terraform 模块的 Git Bash。您可以改用 Web 浏览器来下载软件包。但是,您需要使用 OpenSSL 或 ssh-keygen. 为应用程序实例生成 API 签名密钥对和 SSH 密钥。Git Bash
    • PuTTY,用于生成一个 SSH 密钥对,并使用该 SSH 密钥连接到堡垒主机。
    • 用于访问 Oracle Cloud Infrastructure 控制台的 Web 浏览器。

体系结构

您可以在单个可用性域、多个可用性域或多个区域中的 Oracle Cloud Infrastructure 上设计 Agile PLM 部署。

  • 单个可用性域:您可以在一个可用性域中部署敏捷 PLM,并且仍可以通过设置多个应用程序实例来确保高可用性。如果您希望确保应用程序可用(即使应用程序实例关闭也是如此),请使用此体系结构。可用性域中的其他可用应用程序实例将继续处理请求。

  • 多个可用性域:如果要确保应用可用,即使一个可用性域关闭也是如此。您仍可以访问另一个可用性域中的应用程序实例。

  • 多个区域:如果要为其他区域中的应用程序设置灾难恢复站点,请使用此体系结构。此体系结构与多个可用性域体系结构基本相同,但不是在同一区域的第二个可用性域中创建资源,而是可以在另一个区域中创建资源。

构建基础结构的模板

您可以在单个实例或多个实例中的 Oracle Cloud Infrastructure 上部署 Oracle Agile PLM通过使用地区表单计划,您可以创建基本拓扑,然后对其进行优化以满足您的业务需求。要更改拓扑,请对相应的 Terraform 模块进行版本控制,更新资源定义并应用修订后的配置。如有必要,可以轻松地回滚到早期的基础设施版本。

应用 Terraform 计划并安装 Agile PLM 时,可用性域中的所有应用程序实例都处于活动状态。负载平衡器实例将接收请求并将其发送到应用服务器。应用服务器处理这些请求并将其转发到数据库实例。可以通过堡垒主机访问专用子网中的实例。

可以使用 Oracle Cloud Infrastructure 控制台配置 Oracle Cloud Infrastructure 对象存储的自动按需数据库备份。可以使用 Oracle Cloud Infrastructure 块存储卷的基于策略的备份功能来配置应用程序的备份。Oracle Cloud Infrastructure 块存储卷允许您基于调度自动执行卷备份并根据选定的备份策略保留卷备份。这样可以满足数据合规性和法规要求。有三种预定义的备份策略:青铜色、银色和黄金。每个备份策略都有预定义的备份频率和保留期。您可以在 Terraform 计划中为这些策略设置变量。

适用于单个实例的 Terraform 计划:该体系结构包含一个虚拟云网络,其中包含运行 Agile PLM 所需的堡垒、负载平衡器、应用程序、文件管理器和数据库主机。Terraform 配置将在单个虚拟机上安装应用服务器、文件管理器和数据库主机。可以使用此配置进行培训或测试。堡垒主机部署在公共子网中,所有其他实例部署在专用子网中。

下面是 simple_topology_plan.png 的说明
插图 simple_topology_plan.png 的说明

多个实例的 Terraform 计划:该体系结构由一个虚拟云网络 (Virtual Cloud Network, VCN) 组成,且堡垒、负载平衡器、应用程序、文件管理器和数据库主机置于单独的虚拟机中。在此体系结构中,多个应用程序实例部署在可用性域中,以确保高可用性。这可以确保即使在应用程序实例关闭时您的应用程序也可用。通过故障域,您可以将多个实例分布到单个可用性域内的不同物理硬件上。

专用子网中的实例可能需要与 Internet 的出站连接才能下载应用程序补丁程序和外部集成。为此,请在 VCN 中使用网络地址转换 (Network Address Translation, NAT) 网关。通过 NAT 网关,专用子网中的主机可以启动到 Internet 的连接并接收响应,但不会接收从 Internet 启动的入站连接。

后面是 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 计算 创建和管理计算实例。

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