Automation Suite 堆栈
Automation Suite 架构层,包括 UiPath 托管服务和客户托管基础架构组件。
简要架构
Automation Suite 允许您引入和管理自己的 Kubernetes 集群。
下图显示了包含所有组件层的 Automation Suite 架构。
堆栈分为两个部分:
- 托管的 UiPath™:由 UiPath™ 提供和支持,并针对 Automation Suite 进行了优化的 UiPath™ 服务和组件。
- Customer managed: Prerequisites for deploying Automation Suite on your cloud infrastructure managed and supported by you. For supported configurations, refer to the Compatibility matrix.
| 堆栈组件 | 描述 |
|---|---|
| UiPath™ 托管 | |
| UiPath™ 产品 | 部署 Automation Suite 时,默认情况下会安装一组最低共享功能,例如 UiPath™ Portal、身份、许可证、组织管理和审核。 您在安装时或安装后都可以选择在 Automation Suite 上要启用哪些 UiPath™ 产品。请注意,某些产品具有您必须解决的产品特定先决条件。 |
| 可选安装 | |
| 外部密码运算符 | 外部密码运算符 (ESO) 是一个 Kubernetes 运算符,旨在将来自外部密码管理服务(例如 AWS Secrets Manager、HashiCorp 保险库、Google Secrets Manager、Azure 密钥保险库等)的密码作为原生密码对象直接同步到 Kubernetes 中。 如果您不想安装 Automation Suite 捆绑的外部 Secrets Orchestrator,则可以选择安装您自己的外部密码运算符版本。 |
| 客户管理 | |
| Kubernetes 集群 (OpenShift) | OpenShift 是 Red Hat 的托管 Kubernetes 服务。 确保使用所需的工作器节点和容量正确配置 OpenShift 集群。 |
| ArgoCD | 用于 Kubernetes 的开源声明性 CD 工具。 它遵循 GitOps 模式,即使用 Git 存储库作为定义所需应用程序状态的事实来源。 它进行了优化,为 Automation Suite 提供应用程序生命周期管理 (ALM) 功能。 OpenShift 提供了 OpenShift GitOps运算符,可确保与 ArgoCD 实现类似的功能。 |
| Istio | 开源服务网格,可为 Kubernetes 集群内运行的微服务提供入口、请求路由和流量监控等功能。 OpenShift 提供了 OpenShift 服务网格,可确保与 Istio 实现类似的功能。 |
| 对象存储 | Automation Suite 和 UiPath™ 服务需要对象存储 - Azure Blob 存储、Amazon S3 (简单存储服务) 或与 S3 兼容的对象存储。 Red Hat 提供 OpenShift Data Foundation,作为兼容 S3 的对象存储解决方案。 |
| 块存储 | 块存储类似于 Automation Suite 平台和 UiPath™ 产品所需的磁盘存储。Automation Suite 与 Azure 磁盘存储和 Amazon 的 Elastic Block Storage 兼容。 此外,Red Hat 还提供 OpenShift Data Foundation 块存储解决方案。 |
| 文件存储 | 文件存储是分层数据存储方法,并且是多种 UiPath™ 产品所需要的存储。 Automation Suite 分别与 Microsoft 的 Azure 文件和 AWS 的 Elastic File Storage 兼容。 |
| 缓存 | 多种 UiPath™ 产品需要缓存。Automation Suite 与适用于 Azure 的 Cloud Redis 和适用于 AWS 的 Elasticach 兼容。 您也可以使用 OpenShift 中的 Redis 企业版运算符。 |
| 数据库 | 所有 UiPath™ 产品都需要 SQL Server 和 SQL 数据库。Automation Suite 与 Microsoft SQL Server、Azure SQL 和 AWS 托管 (RDS) SQL 服务兼容。 AutomationSuite_Airflow 用于 Process Mining;AutomationSuite_Taas 和 AutomationSuite_Taas_Visibility 用于 TaaS;AutomationSuite_A4D 用于 A4D)。 |
| 证书管理器 | 证书管理器是 Kubernetes 的开源证书控制器。 您可以选择在 Automation Suite 中预配置证书管理器,也可以使用自己的证书管理器。 如果您自带组件,则您有责任管理该组件的生命周期。 |
| 密码存储库 | Automation Suite 中的密码存储是一个外部源,用于存储敏感凭据,可以用作 Automation Suite 的一部分。它可以是 Kubernetes 密码或密钥保险库。 |
Istio 和 ArgoCD 是 Automation Suite 所依赖的必需组件。对于 OpenShift 上的 Automation Suite 安装,OpenShift 服务网格可以替换 Istio,OpenShift GitOps 运算符可以替换 ArgoCD。由于从 OpenShift 安装 Istio、ArgoCD 或等效组件需要管理员权限,因此您必须在安装 Automation Suite 之前单独安装这些组件。
责任矩阵
| 活动 | UiPath™ 职责 | 客户责任 |
|---|---|---|
| 基础架构先决条件 |
|
|
| 网络策略(可选用 UiPath™ 提供) | 不适用 | 不适用 |
| Gatekeeper 和 OPA 策略(可选用 UiPath™ 提供) | 不适用 | 不适用 |
|
|
|
|
| Automation Suite 升级 |
|
|
| 基础架构升级 |
|
|
| 备份和还原 | 不适用 |
|
| 支持 |
|
|