Opciones de implementación de Automation Anywhere Enterprise Knowledge On-Premises

Póngase en contacto con el Automation Anywhere Servicio de Asistencia al Cliente para instalar e implementar Automation Anywhere Enterprise Knowledge en las instalaciones, con al menos una semana de aviso previo para programar la instalación.

Opciones de implementación y requisitos previos

Nota: Sistemas operativos compatibles: Red Hat o Ubuntu Linux.
  1. Implementación pequeña (aproximadamente 100 usuarios simultáneos):
    • Máquina virtual única: 16 núcleos, 64 GB de RAM, SSD de 1 TB
  2. Implementación intermedia (aproximadamente 500 usuarios simultáneos):
    • Máquina más grande: 32 núcleos, 128 GB de RAM, SSD de 2 TB
  3. Implementación grande (aproximadamente más de 1000 usuarios simultáneos):
    • Implementado en contenedores para escalabilidad
    • Arquitectura completamente distribuida

Automation Anywhere (AAI) Enterprise Knowledge es una plataforma madura que va más allá de las implementaciones simples de generación aumentada por recuperación (RAG) que se encuentran con los hiperescaladores. La solución local proporciona la plataforma completa para su implementación y uso dentro del perímetro de seguridad de un cliente, bajo su control. Mientras que las implementaciones de prueba de concepto (POC) se realizan actualmente con Docker, las implementaciones de producción a gran escala pueden implementarse usando EKS, AKS, GKE o Kubernetes.

Huella On-Premises

  • Las especificaciones de requisitos del servidor se basan en imágenes de Docker y PostgreSQL, configuradas como Supabase para el almacenamiento del índice vectorial.
  • On-Premises generalmente recrea una arquitectura de nube en una sola máquina.
  • Dos implementaciones de un solo cuadro son adecuadas para implementaciones pequeñas y medianas. El escalamiento de una implementación completamente distribuida implica distribuir los componentes en varios cuadros de servicios de módulos.
  • Una implementación completamente distribuida de base comienza con 8 máquinas y se puede escalar a más de 40 dependiendo del uso simultáneo, de modo que se admiten hasta 100 usuarios simultáneos.
  • Esta arquitectura proporciona una solución en la nube funcional dentro de un entorno On-Premises controlado por el cliente.
  • Esta información representa una línea base, y será necesario realizar una evaluación específica de escalamiento en consulta con nuestros expertos en conocimiento empresarial.

Implementación local de AAI Enterprise Knowledge

Elemento Descripción
Artículo1 Las conexiones de Automation Anywhere Enterprise Knowledge y AI Skills se diseñan y almacenan dentro de la Control Room.
Artículo2 Cuando se ejecutan los indicadores, se canalizan a un agente de ejecución local dentro de su infraestructura.
Artículo3 La relevancia de RAG se verifica con fuentes de información conocidas.
Artículo4 Los indicadores se envían al LLM con RAG y regresan directamente a la plataforma de conocimiento empresarial de AAI. (Esto también puede dirigirse a la VPC del cliente).
Artículo5 Los detalles de conexión y la información adicional se almacenan en los registros de AI Governance dentro de su inquilino.

Arquitectura y patrones de implementación On-Premises

Automation Anywhere Enterprise Knowledge On-Premises ofrece dos patrones principales de implementación para satisfacer diferentes necesidades y escalas:

  1. Implementación en una sola máquina: Esta arquitectura consolida todos los componentes de Enterprise Knowledge en una sola máquina. Es una opción adecuada para pruebas de concepto (POC) e implementaciones de tamaño pequeño a mediano.
    • Una sola máquina virtual (MV) se puede utilizar para entornos POC.
    • Para un rendimiento óptimo de POC, se recomienda un procesador equivalente a un Intel i7 13700 con hyperthreading, junto con recursos suficientes para alojar tanto la base de datos como los contenedores Docker de los componentes.
    • Una sola máquina virtual configurada con aproximadamente 16 núcleos, 64 GB de RAM y un SSD de 1 TB puede admitir aproximadamente 100 usuarios simultáneos.
    • Para implementaciones individuales de mayor tamaño, una máquina virtual con aproximadamente 32 núcleos, 128 GB de RAM y un SSD de 2 TB puede admitir potencialmente hasta 500 usuarios.
    • En implementaciones de una sola máquina, asegúrese de que la máquina virtual de Supabase y todos los contenedores de Docker puedan comunicarse sin ninguna restricción de red.
  2. Implementación totalmente distribuida: Para implementaciones más grandes que requieran una mayor capacidad de usuarios concurrentes, se recomienda un modelo totalmente distribuido. Este patrón distribuye los componentes de Knowledge Enterprise en varias máquinas, típicamente organizados en servicios de módulo.
    • Una implementación básica completamente distribuida comienza con un mínimo de 8 máquinas y puede escalar hasta 40 o más máquinas para admitir aproximadamente 100 usuarios simultáneos, dependiendo de los patrones de uso específicos.
    • Este modelo de implementación refleja la arquitectura de la oferta en la nube, lo que crea de manera efectiva una solución de nube funcional dentro del entorno controlado de su organización.
    • La arquitectura involucra componentes clave como PostgreSQL (instalado nativamente), servidor Websocket y servidor de señalización. Estos componentes se pueden colocar en las mismas máquinas raíz que alojan Docker o implementarse en máquinas especializadas por separado.

Componentes clave de la implementación On-Premises

La arquitectura de Automation Anywhere Enterprise Knowledge se basa en los siguientes componentes clave:

  1. Sistema operativo (SO): Los sistemas operativos compatibles son Red Hat o Ubuntu Linux. Mientras que Ubuntu 22 es ideal, otras distribuciones como RHEL (RedHat) son compatibles. Puede elegir su distribución de Linux según sus requisitos de soporte de TI, y la implementación se adaptará en consecuencia. Es importante considerar cómo se comporta Docker con diferentes distribuciones de Linux. Se requiere Docker v27.1.1 como mínimo. El servicio de Docker debe estar configurado para restablecerse automáticamente al reiniciar la máquina. Tenga en cuenta que RHEL está configurado de manera predeterminada para no abrir Docker al reiniciarse y debe configurarse manualmente para que se reinicie.
  2. Base de datos: La base de datos subyacente es PostgreSQL, modificada específicamente como un almacén de índices vectoriales conocido como Supabase. Esta base de datos requiere un servidor especializado e independiente que se inicie como una máquina virtual (MV) y no puede reemplazarse por servicios de base de datos administrados en la nube, como AWS RDS. El servidor inicial en su implementación alojará la instalación nativa de PostgreSQL.
  3. Dockers: Los contenedores de Docker son fundamentales para la arquitectura, ya que proporcionan un entorno estandarizado y aislado para implementar varios componentes de Enterprise Knowledge. La versión mínima compatible de Docker es v27.1.1. Los archivos de Docker Compose están disponibles para facilitar el ensamblaje y la implementación de imágenes de Docker.
  4. Servidor Websocket y servidor de señalización: Estos servidores gestionan la comunicación en tiempo real dentro de la plataforma. Pueden implementarse en una sola máquina o colocarse en el mismo servidor. La máquina de señalización Sentry cumple un papel crucial al proporcionar detalles de depuración a través de registros para fines de soporte.
  5. Nginx: Nginx sirve como un proxy inverso para todo el tráfico entrante y saliente de la plataforma Enterprise Knowledge.
  6. Componentes opcionales:
    • Máquina de señalización Sentry: Este componente es opcional y su inclusión no afecta la cantidad mínima de máquinas requeridas para la implementación.
    • Editor de documentos: Este componente, que es una función de la consola y proporciona web sockets para la creación de documentos en tiempo real, también es opcional. No se requiere para bases de conocimiento construidas principalmente a partir de datos cargados o rastreados. La inclusión de componentes opcionales no reduce los requisitos básicos de la máquina.