메뉴 닫기

AWS를 활용한 다중 에이전트 시스템 간 상호 운용성 확보 방법

싱가포르, 다중 에이전트 시스템 간 상호 운용성이란?

AWS에서의 에이전트 기반 시스템 구축은 인공지능 환경에서 더욱 중요한 과정이 되었다. 여러 조직이 협력하는 다중 에이전트 시스템에서는 상호 운용성을 확보하는 것이 매우 중요하다. 특히 Agent-to-Agent(A2A) 프로토콜은 이런 복잡한 시스템에서 핵심적인 역할을 한다.

AWS와 A2A 프로토콜의 활용

AWS를 활용한 다중 에이전트 시스템의 구축은 A2A 프로토콜을 통해 보다 간편하게 구현될 수 있다. 예를 들어, AWS의 한 계정에서 운영되는 엔터프라이즈 오케스트레이터가 SaaS 제공자의 계정에서 운영되는 준수 에이전트와 통신할 수 있는 아키텍처를 살펴볼 수 있다. 이런 프로토콜을 사용하면 각 고객 및 프레임워크마다 커스텀 통합 코드를 작성할 필요 없이 작동 가능한 에이전트를 손쉽게 구축할 수 있다.

실제 사례

AWS를 사용한 A2A 프로토콜 배포는 다음과 같은 방식으로 이루어질 수 있다:

  1. AWS Fargate 환경에서 오케스트레이터를 실행하고, Amazon API Gateway를 통해 HTTPS 요청을 처리한다.
  2. 각 조직은 자체적인 Amazon Cognito 사용자 풀을 구성하여 서로 신뢰할 수 있는 토큰을 사용하여 인증을 수행한다.
  3. Amazon Bedrock을 사용하여 A2A 요청을 처리하고 다른 프레임워크와의 상호 작업을 가능하게 한다.
  4. 이 프로토콜은 OAuth 2.0 및 OpenID Connect(OIDC)를 통합하여 광범위한 보안을 제공한다.

엔터프라이즈 계정과 SaaS 제공자 계정 간의 A2A 에이전트 아키텍처

결론

AWS의 A2A 프로토콜은 다양한 조직의 프레임워크 간의 협력과 상호 호환성을 촉진한다. 이를 통해 에이전트 통합과 데이터 공유가 보다 동적이고 유연해질 수 있으며, 각 조직의 요구 사항에 맞게 확장 및 조정 가능하다. 이러한 방법을 통해 사용자는 효율적으로 에이전트를 배포하고 실현할 수 있다.

[1] https://aws.amazon.com/blogs/machine-learning/build-composable-interoperable-multi-agent-systems-with-a2a-on-aws/