View a markdown version of this page

源架构 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

源架构

下图显示了典型的 OpenText 客户体验应用程序架构,该架构使用 OpenText 核心组件、连接到 OpenText 核心组件的自定义功能以及数据库、文件和存储库。尽管每个客户实施的 OpenText 架构各不相同,但该图显示了典型的组件,本指南将介绍这些组件。

OpenText 迁移到的不同组成部分 AWS Cloud。

下表描述了本指南中针对迁移的主要架构元素。

解决方案 迁移需要考虑的主要因素
OpenText TeamSite TeamSite 实例
内容存储
配置文件(例如,tsgroups.xmlroles.xml
自定义代码-代码自定义,例如与外部数据源的集成或自定义功能
创作数据库-此数据库通常部署在专用的数据库服务器中
TeamSite search — 部署在自己的服务器上(可选)

OpenDeploy:

  • OpenDeploy 实例

  • 配置,例如 OpenDeploy 用户

  • 自定义代码-自定义功能的代码自定义(例如,多环境部署)

OpenText LiveSite LiveSite 实例
网络资产存储库
配置文件
自定义代码
部署在自己的服务器上的运行时数据库

OpenDeploy:

  • OpenDeploy 实例

  • 配置

  • 自定义代码

索引搜索 这可以是 OpenText LiveSite 内容服务器或类似的索引搜索实现,例如 Apache Solr
OpenText 媒体管理或 MediaBin MediaBin 实例
用于自定义或现有插件的自定义代码
MediaBin 资产存储库
MediaBin 数据库

您可以选择的迁移策略以及 AWS 产品和服务取决于源系统的特征和您的个人需求。下表描述了最常见的迁移策略。

元素类型 目标 AWS 服务 迁移策略
OpenText 核心组件
  • 亚马逊弹性计算云 (Amazon EC2) 实例

  • 诸如亚马逊弹性容器服务 (Amazon ECS) 和亚马逊 Elastic Kubernetes Service (亚马逊 EKS) 之类的容器

  • 重新托管

  • 更换平台

通常,您需要安装产品的新实例。每种实例类型的安装都是完全自动化的。

自定义功能和集成
  • 亚马逊 EC2,与 OpenText 核心组件集成

  • 容器(例如 Amazon ECS 和 Amazon EKS)

  • 无服务器微服务(例如,) AWS Lambda

  • Amazon API Gateway

  • 重新托管

  • 更换平台

  • 重构

  • 保留

配置和配置用于 OpenText 平台维护和演进的部署管道。这些管道用于部署代码。

作为 OpenText TeamSite 自定义项或作为外部应用程序构建的某些依赖功能可以容器化或重构为 Lambda 函数。在这种情况下,您可以通过 API Gateway 编排无服务器功能。

数据库
  • Amazon Relational Database Service (Amazon RDS)

  • 更换平台

通常,您可以使用 AWS Database Migration Service (AWS DMS) 将数据库迁移到 Amazon RDS 数据库实例。
存储
  • Amazon Elastic Block Store (Amazon EBS)

  • Amazon Simple Storage Service(Amazon S3)

  • 重新托管

数据存储库被复制到与 OpenText 核心组件实例关联的 Amazon EBS 卷中。

S3 存储桶可用于更大的数据存储库,例如 OpenText MediaBin 或媒体管理资产存储库。