AgentFlo(Salesflo의 에이전트형 커머스 서비스)가 Amazon Bedrock AgentCore를 활용해 WhatsApp 등 채널에서 동작하는 AI 영업 에이전트를 어떻게 구축했는지 다룬다. 연간 $3,000억 이상의 거래를 처리하는 eCommerce 플랫폼에서 카트 이탈률(업계 평균 70%)과 스케일링 한계를 해결하는 세 가지 핵심 기둥을 상세히 설명한다.
핵심 포인트- 에이전트를 언어 모델, 시스템 지침, 실행 도구, 비즈니스 컨텍스트, 대화 메모리의 결합체로 정의하며, 단일 에이전트 아키텍처가 멀티 에이전트보다 변환율이 높다는 결론을 내렸다.
- GitHub Actions + Strands Agents SDK 조합으로 컨테이너화된 에이전트를 수 분 내 프로덕션 배포 가능한 레시피 기반 배포 시스템을 구축했다.
- Amazon Bedrock AgentCore Gateway가 MCP(Model Context Protocol)를 통해 도구를 중앙화하고, Cedar 정책 언어로 세분화된 접근 제어를 적용한다.
- 각 세션을 독립 microVM에서 실행해 최대 8시간 상태를 유지하며, 테넌트 간 격리로 10~50배 트래픽 스파이크에 대응한다.
- 5계층 아키텍처: 메시징(Fargate) → 에이전트 오케스트레이션(Bedrock AgentCore) → 도구 실행(Gateway) → 데이터(DynamoDB/Aurora/S3) → 옵저버빌리티.
상세 정리- 문제 배경: 카트 이탈률 70%, 피크 트래픽 10~50배 폭등, 다국어·타임존 대응 한계를 사람 팀으로 해결하기 어렵다는 eCommerce 공통 과제에서 출발했다.
- 에이전트 정의: 언어 모델 + 시스템 지침 + 실행 도구 + 비즈니스 컨텍스트 + 대화 메모리 — 5가지가 모두 있어야 자율적 의도 파악과 실제 행동이 가능하다.
- Pillar 1 Velocity: 업종별 사전 설정 템플릿(영업, 레스토랑 주문, 클리닉 접수)을 골라 노코드 포털에서 커스터마이징하면 수 분 내 배포된다. GitHub Actions가 컨테이너화, Strands SDK가 모델 기반 오케스트레이션을 담당한다.
- Pillar 2 Standardization: Shopify·WooCommerce·Magento·SAP 통합을 재사용 레시피로 묶어 파편화를 방지한다. "여러 제너럴리스트 에이전트가 조율하는 것보다 통합 컨텍스트를 유지하는 단일 집중 에이전트가 변환율이 높다"는 설계 선택이다.
- AgentCore Gateway + MCP: 에이전트가 list_tools_sync() 단 한 번 호출로 장바구니·제품카탈로그·지식베이스·배송·로열티 전체 통합을 발견한다. OAuth 토큰과 플랫폼 API 키는 Gateway에 중앙 관리되어 개별 에이전트 세션에 노출되지 않는다.
- 접근 제어: Cedar 정책 언어로 도구별 세분화 접근 제어를 구현하고, IAM 기반 인가를 처리한다.
- Pillar 3 Scalability: 각 세션이 독립 microVM에서 실행되어 8시간까지 상태 손실 없이 유지된다. 메시지 수신·에이전트 실행·도구 호출·분석이 독립적으로 스케일링된다.
- 멀티테넌트 격리: 한 가맹점의 트래픽 폭등이 다른 가맹점에 영향을 주지 않도록 설계했다.
- 배포 최소화: AgentCore 런타임에 CLI 명령 2개만으로 컨테이너화된 Strands 에이전트를 프로덕션에 배포할 수 있다.
- Part 2 예고: 가드레일·가시성(Trust), 데이터 기반(Reliability), 비즈니스 결과 측정 내용이 이어진다.
왜 읽나Amazon Bedrock AgentCore와 MCP로 멀티테넌트 AI 에이전트 플랫폼을 구축하는 5계층 아키텍처와 설계 결정을 실전 사례로 파악하려는 AI/백엔드 엔지니어에게 유용하다.