
AI
AWS Lambda Web Functions 실전 가이드 2부: Amazon Bedrock AgentCore Runtime V2 에이전트를 위한 BFF 구성
두줄요약
Web Functions BFF로 브라우저와 AgentCore Runtime V2 사이의 인증·세션·SSE 중계를 구성했습니다.\n타임아웃·하트비트·세션 비용을 고려하고 두 에이전트 프레임워크를 비교했습니다.
구조와 흐름
- CloudFront·OAC·IamAuth 뒤의 Web Functions BFF를 통한 브라우저와 AgentCore Runtime V2 연결
- BFF의 사용자 인증 결과 확인, 입력 검증, 대화별 runtimeSessionId 매핑, SSE 중계와 완료 이벤트 처리
- AgentCore Runtime의 세션별 MicroVM 격리와 Bedrock 모델 스트리밍 호출
선택 이유
- 브라우저 자격 증명·런타임 ARN 노출 방지와 서버 측 세션 관리
- 스트림 대기 시간이 대부분인 BFF 특성과 활성 CPU 시간 과금 방식의 적합성
- V2 스냅샷 복원 기반 약 2초 콜드 스타트와 Strands Agents·Claude Agent SDK 병행 배치
성능/운영 포인트
- Web Functions timeoutSeconds 900초, CloudFront 30초 응답 제한 대응용 15초 SSE 하트비트
- 정상 완료와 비정상 종료 구분용 done 이벤트, 연결 해제 시 AbortController 기반 업스트림 중단
- 런타임 업데이트 직후 예열 호출, 피크 동시 스트림 기준 부하 시험, 세 계층 스로틀링 점검
트레이드오프
- 업무 API·워크플로형 질의응답에는 경량 Strands Agents, 파일·명령 기반 작업에는 Claude Agent SDK 선택
- 세션 재사용의 복원 지연 감소와 긴 유휴 세션 유지 비용 간 균형
- 컴퓨팅 비용보다 유휴 메모리와 모델 토큰 비용 중심의 최적화 필요


