메뉴 닫기

다중 테넌트 에이전트 구축을 위한 Amazon Bedrock AgentCore 활용법

다중 테넌트 에이전트 구축을 위한 Amazon Bedrock AgentCore 활용법

다중 테넌트 기반 에이전틱 애플리케이션 구축은 보안, 거버넌스, 정확도뿐 아니라 다양한 아키텍처적 문제들을 해결해야 합니다. 이런 문제들에는 테넌트 격리, 테넌트 신원, 데이터 격리, 비용 분할, 이웃 테넌트의 소음 방지 등이 포함됩니다. 이를 해결하기 위해 Amazon이 제공하는 Bedrock AgentCore를 활용하면 복잡한 멀티 테넌트 환경에서 에이전트를 배포하고 안정적으로 운영할 수 있습니다. 이 블로그에서는 다중 테넌트 에이전틱 애플리케이션 설계 시 고려해야 할 요소들과 Amazon Bedrock AgentCore를 활용한 SaaS 아키텍처 문제 해결 방안에 대해 다룹니다.

다중 테넌트 에이전트 설계 고려사항

다중 테넌트 에이전틱 애플리케이션을 안전하게 구축하려면 특정 핵심 구성 요소에 대한 신중한 아키텍처적 결정이 필요합니다. 이 구성 요소들은 종속성, 운영 효율성, 비용 최적화를 유지하면서 보안 및 준수 기준을 지켜야 합니다. 이러한 설계 고려사항은 Silo, Pool, Bridge라는 세 가지 테넌트 격리 패턴을 중심으로 이루어집니다.

다중 테넌트 에이전트 설계 고려사항

Silo 모델의 구현

Silo 모델은 테넌트 각각이 완전히 분리된 스택 내에서 작동하도록 합니다. 이 모델은 보안 및 컴플라이언스가 매우 중요한 워크플로에 적합하지만, 각 고객이 개별 자원을 운영해야 하므로 운영 비용이 다소 높습니다.

Pool 모델의 구현

Pool 모델은 여러 테넌트 간 자원을 공유하는 방식으로, 자원 활용도를 극대화하고 운영 효율성을 높입니다.

Bridge 모델의 구현

Bridge 모델은 Silo와 Pool의 전략적 중간 지점으로, 공유 인프라의 비용 효율성과 데이터 자원 분리의 보안 이점을 절충합니다.

결론

생산 준비가 된 다중 테넌트 에이전틱 애플리케이션 구축은 기능적 AI 에이전트를 넘어, 아키텍처적 접근이 요구됩니다. Amazon Bedrock AgentCore는 이러한 도전을 해결하기 위한 기초 프리미티브를 제공하며, Silo, Pool, Bridge 모델을 통해 다양한 배포 패턴을 지원하며, SaaS 비즈니스의 요구를 충족합니다.

[1] https://aws.amazon.com/blogs/machine-learning/building-multi-tenant-agents-with-amazon-bedrock-agentcore/

AI, Cloud 관련한 문의는 아래 연락처로 연락주세요!

(주)에이클라우드
이메일 : acloud@a-cloud.co.kr
회사 번호 : 02-538-3988
회사 홈페이지 : https://www.a-cloud.co.kr/
문의하기


AI, Cloud 도입 상담 배너