Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Modelos de despliegue de agentes
En una experiencia de AAA básica, un proveedor puede implementar agentes siguiendo varios patrones. Existen innumerables factores que influyen en la forma en que se despliegan los agentes para satisfacer las necesidades de los clientes, el rendimiento, el cumplimiento, la geografía y la seguridad. Las diferentes estrategias de despliegue afectan a la forma en que se diseña, implementa y consume un agente. Es aquí donde podemos introducir los términos clásicos de varios usuarios para etiquetar las diferentes estrategias de despliegue. En el siguiente diagrama, se muestran diferentes permutaciones para implementar agentes en un entorno AAA.
Este diagrama representa tres modos de despliegue de agentes. En el lado izquierdo hay un modelo aislado, en el que cada inquilino cuenta con una experiencia totalmente aislada y un conjunto exclusivo de agentes. En este escenario, los agentes no comparten los entornos de cómputo, recursos o ejecución entre los inquilinos.
El ejemplo intermedio ilustra un modelo híbrido, en el que los inquilinos utilizan una combinación de agentes agrupados y en silos. Por ejemplo, el agente 1 se despliega en modo aislado (cada inquilino recibe una instancia dedicada), mientras que los agentes 2 y 3 funcionan en un modelo agrupado y comparten los recursos entre los inquilinos.
En el lado derecho hay un modelo totalmente agrupado, en el que todos los agentes se comparten entre los inquilinos, lo que ofrece una implementación clásica con varios inquilinos. En este escenario, los inquilinos aprovechan una infraestructura común de procesamiento, memoria y servicios para la ejecución de los agentes.
La idea es que los agentes puedan operar en diferentes modelos de implementación, con recursos informáticos y dependientes dedicados (en silos) o compartidos (agrupados) entre los inquilinos. Estas estrategias de despliegue no se excluyen mutuamente. Los servicios de agente suelen satisfacer una variedad de necesidades de los clientes y combinan ambos modelos para equilibrar el rendimiento, el aislamiento, el costo y la escalabilidad. El siguiente diagrama muestra un sistema de agencia que admite múltiples configuraciones de implementación en el mismo entorno operativo.
En este diagrama, un proveedor de agentes tiene tres agentes que se implementan mediante el agente como servicio (AAAs). Son compatibles con dos tipos de inquilinos. En el lado izquierdo, dos inquilinos tienen requisitos de cumplimiento y rendimiento que deben cumplir mediante un modelo de silo completo. El inquilino restante, a la derecha, utiliza un modelo agrupado en el que los inquilinos comparten los recursos.
Si el objetivo es la agilidad y la eficiencia operativa, intente limitar los efectos asociados a la compatibilidad con los modelos de implementación por inquilino. Esto significa implementar mecanismos de enrutamiento y otros mecanismos de experiencia que permitan administrar, operar e implementar los agentes desde un solo panel de control.
Si crea un agente en un entorno con poco código o sin él, no habrá ningún concepto de agentes aislados o agrupados. En su lugar, los agentes pueden ser gestionados completamente por otro agente. Los modelos aislados y agrupados se aplican más a los entornos en los que una organización controla la estructura y la presencia del agente. En este caso, los equipos deben considerar qué modelo de implementación respaldar.
A primera vista, estos modelos de despliegue no afectan directamente al funcionamiento de un agente en un sistema más amplio. Es posible que un agente no conozca directamente a otros agentes que están desplegados en un modelo silo o agrupado. En cambio, estas estrategias de implementación se pueden implementar como parte de una estructura de enrutamiento dentro de un entorno. El siguiente diagrama muestra un ejemplo de cómo se pueden implementar los modelos agrupados y en silos mediante una estrategia de enrutamiento.
Este ejemplo incluye tres agentes de tres proveedores diferentes. Cada proveedor de agentes tiene la opción de implementar su propia estrategia de despliegue. Por ejemplo, el agente 1 usa un proxy para distribuir las solicitudes entrantes a un conjunto de agentes arrendatarios aislados. El agente 2 no requiere enrutamiento y admite todas las solicitudes de los inquilinos a través de un agente agrupado. El Agente 3 es una implementación de modelo híbrido en la que algunos inquilinos están agrupados en silos y otros agrupados.
La decisión de admitir estos modelos de implementación y la forma en que lo haga depende de la naturaleza de la solución. Es posible que no necesite admitir ninguno de los dos modelos. Sin embargo, es posible que haya casos en los que deba considerar la posibilidad de respaldar esta estrategia, por ejemplo, con el cumplimiento, la proximidad ruidosa, el rendimiento o la estratificación.