Automation Anywhere Enterprise Knowledge On-Premises 部署选项

联系 Automation Anywhere 客户支持,在本地安装和部署 Automation Anywhere Enterprise Knowledge,并提前至少一周通知安排安装。

部署选项和先决条件

注: 支持的操作系统: Red Hat 或 Ubuntu Linux。
  1. 小型部署(大约 100 个并发用户):
    • 单个虚拟机: 16 核,64GB 内存,1TB 固态硬盘
  2. 中型部署(大约 500 个并发用户):
    • 更大型的机器: 32 核,128GB 内存,2TB 固态硬盘
  3. 大型部署(大约 1000+ 个并发用户):
    • 跨容器部署,旨在实现可扩展性
    • 全分布式架构

Automation Anywhere (AAI) Enterprise Knowledge 是一个成熟的平台,超越了超大规模云服务提供商中常见的简单检索增强生成 (RAG) 实现。 本地部署产品为客户提供完整的平台,用于在客户的安全边界内进行部署和使用,并由客户自行控 虽然目前概念验证 (POC) 部署是通过 Docker 完成的,但大规模实际正式部署可以使用 EKS、AKS、GKE 或 Kubernetes 实现。

On-Premises 足迹

  • 服务器需求规范基于 Docker 镜像和 PostgreSQL,并配置为 Supabase 以实现向量索引存储。
  • On-Premises 通常会在单台机器上重建云架构。
  • 两个单盒部署适用于中小型部署。 扩展到完全分布式的部署涉及将各个组件分布到多个 pod 服务盒中。
  • 一个基础的全分布式部署从 8 台机器开始,根据并发使用量可扩展到 40 台以上,支持最多 100 个并发用户。
  • 此架构在客户可控的 On-Premises 环境中提供了一个功能完善的云解决方案。
  • 此信息仅作为基准参考,具体扩展评估需与企业知识领域专家进行协商后确定。

AAI Enterprise Knowledge 本地部署

项目 描述
Item1 设计 Automation Anywhere Enterprise Knowledge 连接和 AI 技能 并存储在 Control Room 中。
Item2 当执行提示时,它们会被引导到您基础设施内的本地执行坐席。
Item3 会根据已知知识源核查 RAG 相关性。
Item4 通过 RAG 将提示发送至 LLM,并直接返回至 AAI Enterprise Knowledge 平台(也可定向至客户的 VPC)
Item5 连接详细信息和更多信息存储在您的租户内的 AI 治理 日志中。

On-Premises 部署架构和模式

Automation Anywhere Enterprise Knowledge On-Premises 提供了两种主要的部署模式,以满足不同的需求和规模:

  1. 单机部署: 该架构将所有 Enterprise Knowledge 组件整合到一台机器上。 它是概念验证 (POC) 和中小型部署的合适选择。
    • 单个虚拟机 (VM) 可用于 POC 环境。
    • 为了获得最佳的 POC 性能,建议使用一款与 Intel i7 13700 等效并支持超线程的处理器,同时配备足够的资源以托管数据库和各个组件的 Docker 容器。
    • 单个虚拟机配置大约 16 核、64GB 内存和 1 TB 固态硬盘,可以支持大约 100 个并发用户。
    • 对于较大的单机部署,一台配备约 32 核、128GB 内存和 2TB 固态硬盘的虚拟机有可能支持多达 500 个用户。
    • 在单机部署中,确保 Supabase 虚拟机和所有 Docker 容器之间可以在没有任何网络限制的情况下进行通信。
  2. 全分布式部署: 对于需要更高并发用户容量的大型部署,建议采用全分布式模型。 这种模式将 Enterprise Knowledge 组件分布在多台机器上,通常以 pod 服务的形式组织。
    • 基础的全分布式部署最初至少需要 8 台机器,可扩展至 40 台或更多机器,以支持约 100 个并发用户,具体取决于实际使用模式。
    • 此部署模型反映了云产品的架构,能在您组织受控的环境中构建出功能完善的云解决方案。
    • 该架构涉及关键组件,例如 PostgreSQL(本地安装)、Websocket Server 和 Signaling Server。 这些组件可以与托管 Docker 的同一台根主机上共置,也可部署在独立的专用机器上。

On-Premises 部署的关键组件

Automation Anywhere Enterprise Knowledge 架构依赖于以下关键组件:

  1. 操作系统 (OS): 支持的操作系统是 Red Hat 或 Ubuntu Linux。 虽然 Ubuntu 22 是理想的选择,但也兼容其他发行版,例如 RHEL (RedHat)。 您可以根据您的 IT 支持需求选择 Linux 发行版,部署也会相应地进行调整。 考虑 Docker 在不同 Linux 发行版中的表现至关重要。 需要至少 Docker v27.1.1。 应将 Docker 服务配置为在机器重启时自动重启。 请注意,RHEL 默认不会在重启时启动 Docker,必须手动配置为重启。
  2. 数据库: 底层数据库采用 PostgreSQL,并经过专门改造成为名称为 Supabase 的向量索引存储使用。 此数据库需要一个专用的独立服务器,以虚拟机方式启动,且无法被类似 AWS RDS 等托管云数据库服务所替换。 您的部署中的初始服务器将承载本地 PostgreSQL 安装。
  3. Docker: Docker 容器是该架构的基础,为部署 Enterprise Knowledge 的各类组件提供了标准化且隔离的环境。 支持的最低 Docker 版本为 v27.1.1。 Docker Compose 文件可用于简化 Docker 镜像的组装和部署。
  4. Websocket 服务器和信令服务器: 这些服务器负责平台内的实时通信。 它们可以部署在一台机器上,或与其他服务部署在同一台服务器上。 哨兵信号机通过日志记录提供调试详细信息,在支持工作中发挥着关键作用。
  5. Nginx: Nginx 用作 Enterprise Knowledge 平台所有入站和出站流量的反向代理。
  6. 可选组件:
    • 哨兵信号机: 此组件为可选项,其包含与否不会影响部署所需的最低机器数量。
    • 文档编辑器: 此组件作为控制台的功能模块,提供用于实时文档创建的网页套接字,同样属于可选组件。 对于主要由上传或抓取数据构建的知识库,此组件并非必需。 包含可选组件不会降低基础机器的要求。