在计算实例上部署 Oracle WebLogic Server
使用 Oracle Cloud Marketplace 中的映像快速设置 Oracle WebLogic Server for OCI,该映像包括一个简单向导界面,用于配置和预配域以及任何支持的云资源,例如计算实例、网络和负载平衡器。
体系结构
Oracle WebLogic Server for OCI 与底层基础设施完全集成。通过此集成,可以轻松预配 WebLogic 集群并提供所需的服务,例如负载平衡器、块存储卷、文件存储和网络。
此体系结构具有以下组件:
- 故障域
故障域是可用性域内一组硬件和基础设施。每个可用性域都有三个容错域,具有独立电源和硬件。在多个容错域之间分配资源时,您的应用可以在容错域内承受物理服务器故障、系统维护和电源故障。
- 虚拟云网络 (VCN) 和子网
VCN 是在特定区域的 Oracle Cloud Infrastructure 数据中心中设置的软件定义网络。VCN 可以划分到子网中。子网可以特定于区域或可用性域。特定于区域的子网和特定于可用性域的子网可以在同一 VCN 中共存。子网可以公共或专用。
- 负载平衡器
Oracle Cloud Infrastructure Load Balancing 服务提供从一个入口点到可以从 VCN 访问的多个服务器的自动流量分配。创建 WebLogic 服务器域时,Oracle Cloud Infrastructure 的 WebLogic 服务器可以自动创建负载平衡器并将其配置为在域中的服务器之间分配流量。如果集群具有多个托管服务器,我们建议使用负载平衡器。
- 密钥管理
使用 Oracle Cloud Infrastructure Key Management,可以在创建 WebLogic 服务器域时管理敏感信息。Vault 是加密密钥的容器。您使用密钥对新域所需的密码进行加密,然后 Oracle Cloud Infrastructure 的 WebLogic 服务器在创建域时使用相同的密钥对密码进行解密。
- 数据库系统
要创建具有 JRF 支持的 WebLogic 服务器域, 您可以在 Oracle Cloud Infrastructure 中提供现有数据库。此引用体系结构使用数据库系统。非 JRF 域不需要数据库。
- WebLogic domain(域)
WebLogic 域是一组相关的应用程序和资源以及运行它们所需的配置信息。域包括一个或多个托管服务器,这些服务器可以是群集服务器、非群集服务器,也可以是群集服务器和非群集服务器的组合。一个域可以包含多个集群,但默认情况下,仅使用 WebLogic Server Enterprise Edition 预配一个集群。
- WebLogic cluster(群集)
群集是特定 WebLogic 域的一部分。一个群集由同时运行的多个托管服务器组成,共同提供增强的可扩展性和可靠性。对于客户机,WebLogic 集群似乎是一个 WebLogic 服务器实例。集群中的服务器实例可以在同一台计算机上运行,也可以运行在不同的计算机上。集群中的每个服务器实例必须运行同一版本的 WebLogic Server。
建议
可将以下建议作为起点。您的要求可能有所不同。
- VCN
创建 VCN 时,请根据您计划附加到 VCN 中的子网的资源数量确定所需的 CIDR 块数和每个块的大小。使用标准专用 IP 地址空间内的 CIDR 块。
创建 VCN 后,可以更改、添加和删除其 CIDR 块。
设计子网时,请考虑您的流量和安全性要求。将特定层或角色中的所有资源连接到可充当安全边界的同一子网。
使用区域子网。
- 负载平衡器
除非选择了公共子网,否则由市场部署创建的 WebLogic 服务器(管理、托管服务器或集群托管服务器)不会在子网外部公开。要在单个端点下公开托管服务器,此体系结构在负载平衡服务上使用公共负载平衡器。公共负载平衡器具有可从互联网访问的公共 IP 地址。在预配期间,选择所需的负载平衡器带宽,最多 8000 Mbps。
- 文件存储
默认情况下,市场部署在每个虚拟机 (VM) 上附加一个块存储设备来存储 WebLogic 服务器域配置。要实现无缝共享域配置,您可以根据文件存储服务或 VM 上的共享块存储挂载共享存储。要使用共享存储,应该在创建域之前挂载该存储。由于市场部署在默认情况下部署了一个域,因此您需要手动附加共享存储和创建新域。
- 计算
Oracle Cloud Infrastructure 提供了各种裸金属和虚拟机 (VM) 配置。但是,WebLogic 仅支持 VM.Standard2。x、VM.Standard.E2。x、BM.Standard2。x 和 BM.Standard.E2。x 配置。某些配置可能并非在所有区域中都可用。
- 数据库
WebLogic 支持在裸金属、VM 和 Exadata 数据库系统中运行的数据库。对于单节点 VM 数据库系统,不能使用快速预配选项来创建数据库。WebLogic Oracle Cloud Infrastructure 的服务器尚不支持将逻辑卷管理器用作单节点 VM 数据库系统的存储管理软件。
考虑事项
部署此引用体系结构时,请考虑以下几点。
- WebLogic 服务器的专用子网
体系结构图显示了公共子网中的 WebLogic 服务器以简化操作。最佳做法是在专用子网中放置 WebLogic 服务器。Marketplace 映像提供在专用子网中预配 WebLogic 服务器的选项,在这种情况下,将在公共子网中部署额外的堡垒主机,或者将堡垒部署为可以使用服务。WebLogic 托管服务器可通过负载平衡器(如果已预配)公开访问,所有服务器可通过堡垒主机或堡垒即服务访问。如果已预配,WebLogic 托管服务器可通过负载平衡器进行公共访问,否则所有服务器均可通过堡垒主机进行访问。
- 应用程序可用性
如果租户具有多个可用性域,则部署会为跨容错域或跨可用性域的托管服务器预配节点。只要预配了多个节点,WebLogic 集群便具有高可用性。您可以扩展随市场预配的 WebLogic 域。
- 可管理性
Terraform 脚本部署堆栈。整个堆栈可以在 Oracle Cloud Infrastructure 控制台的资源管理器 > 堆栈下查看和下载。您可以将其用作模板,以便在自己的代码资料档案库中将此基础结构作为代码进行管理。
- 可扩展性
您可以为适用于 OCI 的 Oracle WebLogic Server 域扩展计算资源以提高性能,也可以缩减计算资源来降低成本。
注意:
请勿使用资源管理器更改域中计算实例的配置。必须使用计算服务。更改配置后,使用资源管理器进行收缩和缩小当前会将所有节点恢复为原始配置,从而有效地销毁域。建议扩展节点数而不是配置。更改计算实例的配置时,您可以选择不同的处理器、核心数、内存量、网络带宽以及实例的最大 VNIC 数量。实例的公共和专用 IP 地址、卷附件和 VNIC 附件保持不变。例如,将实例的配置从
VM-Standard2.2
更改为VM-Standard2.4
,将节点的容量从两个 OCPU 增加到四个 OCPU,同时将分配给节点的内存量增加一倍。