了解如何将内部部署 Oracle WebLogic Server 工作量迁移到云

使用经过验证的拓扑和方法可减少将 WebLogic 服务器工作负荷移动到云中的工作负荷,从而使您能够充分利用云基础设施。

此处显示的 WebLogic Server 安装涵盖了许多常见的迁移方案。

一组选项在 Oracle Cloud Infrastructure 中将内部部署工作量迁移到新创建域:

  • 使用 WebLogic 管理员控制台手动迁移工作量以部署资源,并使用以下方法之一部署应用程序:
    • WebLogic 管理员控制台
    • JDeveloper 部署工具
  • 使用 WebLogic 部署工具(WLDT)迁移工作量。
  • 通过将现有应用程序部署脚本定位到新域,使用 WebLogic 脚本编写工具迁移工作量。

另一种选择是更新用于在前部署域(例如 WebLogic 脚本或 WebLogic 部署工具模型文件)时部署域的 WebLogic 服务器工具,并将它们定位到 Oracle Cloud Infrastructure 以创建新域并重新部署应用程序。

用于将 Oracle WebLogic Server 工作量迁移到云的体系结构

Oracle Cloud Marketplace 提供预配置的堆栈,以便在多个虚拟机(vm)上快速预配 WebLogic 服务器安装,并可以选择性地为拓扑设置负载平衡器。

Oracle Cloud Infrastructure 的 Oracle WebLogic Server 与基础结构完全集成。通过此集成,可以轻松地预配 WebLogic 集群并提供所需的服务,例如负载平衡器、块存储卷、文件存储和网络。堆栈将创建配置为针对应用程序每个 VM 运行单个托管服务器的默认域。

  • WebLogic Server 域是一个区间概念,其中包括 Java 虚拟机(JVM)上的托管服务器和资源,包括数据库连接、库等。
  • 托管服务器可以独立服务器,也可以在集群中组织,并在预配的虚拟机或裸金属计算机上运行。
  • 应用程序部署在域中并分配了目标(托管服务器或集群)。同样,可以使应用程序资源在关联的目标上可用。
  • Java 所需文件(JRF)是 WebLogic 服务器安装中包括的可选组件,这些组件为 Oracle 业务应用程序和应用程序框架提供公用功能。它包含许多独立开发的库和应用程序,这些库和应用程序部署到包括 ADF、SOA 等的公用位置。


使用须知

在将内部部署 Oracle WebLogic Server 负载迁移到云之前,请考虑以下事项:

  • 升级和移植数据库之前,请查看相关的设计解决方案。

    请参阅了解有关在数据库迁移期间减少停机时间的信息

  • 如果您需要非管理员的用户创建域,Oracle Cloud Infrastructure 管理员将创建一个动态组,其中列出了不是管理员的区间的 OCID。以下是动态组示例:
    instance.compartment.id='ocid1.compartment.oc1..alongstringofletterandnumbers'
    以下是动态组策略的示例:
    Allow dynamic-group MyInstancesGroup to use secret-family in compartment MyCompartment
    Allow dynamic-group MyInstancesGroup to use keys in compartment MyCompartment
    Allow dynamic-group MyInstancesGroup to use vaults in compartment MyCompartment
    Allow dynamic-group MyInstancesGroup to manage instance-family in compartment MyCompartment
    Allow dynamic-group MyInstancesGroup to manage virtual-network-family in compartment MyCompartment
    Allow dynamic-group MyInstancesGroup to manage volume-family in compartment MyCompartment
    Allow dynamic-group MyInstancesGroup to manage load-balancers in compartment MyCompartment
    Allow dynamic-group MyInstancesGroup to inspect autonomous-transaction-processing-family in compartment MyCompartment
    Allow dynamic-group MyInstancesGroup to inspect database-family in compartment MyCompartment

请参阅管理动态组

关于所需服务、产品和角色

将 Oracle WebLogic Server 工作量迁移到云时需要以下服务、产品和角色:

此体系结构支持以下组件:

  • Oracle Cloud Infrastructure 区域:从内部部署迁移数据库时云中的目标位置。
  • Oracle Database:源数据库位于内部部署中,目标数据库预配在 Oracle Cloud Infrastructure 下。
  • 云中的 Oracle Autonomous Data WarehouseOracle Database

这些是每个服务所需的角色。

服务名:角色 需要...
Oracle Database:root 系统权限或 sudo,能够以 root 身份运行命令。 移植数据库。
Oracle Cloud Infrastructure Identity and Access ManagementOCI_Administrator 控制策略以及有权访问区域云资源的人员。您可以控制用户组具有的访问权限类型以及具体资源。
Oracle Cloud Infrastructure:管理

管理云中 Oracle Cloud Infrastructure Block Volumes 的数据传输。

(可选)创建一个动态组,该组列出不是管理员的用户在其中创建域的区间的 OCID。

请参阅了解如何获取适用于 Oracle 解决方案的 Oracle Cloud 服 务以获取所需的云服务。