К содержанию
Новости

AWS описала архитектуру serverless-шлюза для управления AI-агентами по протоколу A2A

AWS представила схему serverless-шлюза для централизованного управления взаимодействием AI-агентов через протокол A2A. Решение позволяет размещать несколько агентов за одним доменом и маршрутизировать запросы по шаблону /agents/{agentId}. При этом сохраняется совместимость со стандартными A2A-клиентами без доработок. Как пишет AWS Machine Learning Blog, такой подход должен сократить число прямых интеграций между агентами и упростить контроль доступа.

Архитектура состоит из трех слоев: management, control и execution. В management входит реестр агентов с поиском и semantic search. Слой control отвечает за разграничение доступа через JWT scopes и Lambda authorizer. Execution занимается маршрутизацией запросов через единый домен, OAuth-аутентификацией и поддержкой потоковой передачи через Server-Sent Events. В качестве точки входа используется Amazon API Gateway с REST API, потому что REST API поддерживает response streaming.

В публикации AWS также описала инфраструктурные компоненты. Lambda authorizer проверяет JWT и формирует IAM-политики доступа к путям конкретных агентов. Для хранения данных используются таблицы DynamoDB: Agent Registry, Permissions и RateLimitCounters. Аутентификация построена на Amazon Cognito с OAuth 2.0 client credentials flow, backend credentials хранятся в AWS Secrets Manager. Для semantic search описания агентов преобразуются через Amazon Titan Text Embeddings и сохраняются в Amazon S3 Vectors.

По оценке AWS, без централизованного шлюза сеть из 20 агентов потребует до 190 point-to-point соединений между сервисами. Решение разворачивается через Terraform и поддерживает агентов, работающих в Amazon ECS, AWS Lambda, Amazon Bedrock AgentCore Runtime, а также в hybrid environment и non-AWS cloud.

Ключевые факты

  • AWS описала A2A gateway с маршрутизацией по шаблону /agents/{agentId}

  • Архитектура включает три слоя: management, control и execution

  • Без централизованного шлюза сеть из 20 агентов требует до 190 point-to-point соединений

  • Semantic search реализован через Amazon Titan Text Embeddings и Amazon S3 Vectors