메뉴 닫기

Building and Deploying AI Agents Using AWS Bedrock AgentCore and Session Endpoint

시작하며

오늘날 클라우드는 기술 혁신의 중심에 있습니다. 특히 AWS는 다양한 솔루션과 서비스를 제공하여 기업이 보다 신속하게 혁신하고, 비용을 절감하며, 효율적으로 확장할 수 있도록 돕고 있습니다. 이번 글에서는 AWS의 베드락 에이전트코어(AgentCore)와 세션 엔드포인트(Session Endpoint)를 활용하여 AI 에이전트를 구축하고 배포하는 방법에 대해 알아보겠습니다.

본론

AWS 에이전트코어와 세션 엔드포인트란?

AWS 베드락 에이전트코어는 다양한 에이전트 프레임워크와 모델을 선택하여 대규모 에이전트를 구축, 연결, 최적화할 수 있는 플랫폼입니다. 에이전트코어 런타임의 세션 엔드포인트 기능을 통해 각 에이전트 세션은 자체적으로 격리된 마이크로VM에서 실행됩니다. 이를 통해 사용자는 세션 내에서 웹 애플리케이션을 실시간으로 개발하고 변동사항을 브라우저에서 즉시 확인할 수 있습니다. 예를 들어, Vite 웹사이트를 에이전트 세션 내에서 유지하면서 색상 테마 변경 작업을 실시간으로 수행할 수 있습니다.

에이전트 배포 및 활용 사례

  1. 에이전트 및 웹사이트 배포: 먼저, 에이전트를 AWS에 배포하고, 세션 엔드포인트를 설정합니다. 설정된 세션 엔드포인트를 통해 로컬 머신에서 개발된 애플리케이션에 접근할 수 있으며, 이 과정은 Vite 서버가 제공하는 뜨거운 재로드(Hot Reload) 기능을 통해 이루어집니다.

  2. 실시간 웹 애플리케이션 미리보기: 세션 엔드포인트를 활용하여 로컬에서 웹 애플리케이션을 미리 보고 수정 사항을 실시간으로 확인할 수 있습니다. 예를 들어, 웹사이트의 색상 테마를 변경하고 그 즉시 결과를 브라우저에서 확인할 수 있습니다.

  3. 보안 및 접근 관리: 세션 엔드포인트는 IAM 권한을 통한 인증을 필요로 하며, 이를 통해 안전하게 애플리케이션에 접근할 수 있습니다. 또한, 세션이 종료되면 엔드포인트에 대한 접근이 차단되므로 보안이 강화됩니다.

활용 가이드

에이전트 및 세션 엔드포인트를 사용하여 웹 애플리케이션을 실시간으로 확인하고 변경할 수 있는 환경을 구축하는 방법은 다음과 같습니다.

  • AWS 계정 및 권한 설정
  • 에이전트 코드를 업로드하고 런타임 세션 시작
  • 로컬 엔드포인트를 통해 실시간 변경사항 모니터링

마무리하며

AWS의 베드락 에이전트코어와 세션 엔드포인트를 통해 AI 에이전트 및 웹 애플리케이션 개발 속도를 크게 향상시킬 수 있습니다. 이를 통해 기업은 보다 민첩하게 요구사항에 맞는 솔루션을 제공할 수 있습니다. 추가적으로, 더 많은 기능 및 활용 사례에 대해 AWS 공식 문서를 참조하여 사용해 보시기 바랍니다.

[1] https://aws.amazon.com/blogs/machine-learning/preview-web-apps-live-as-your-coding-agent-builds-them-with-amazon-bedrock-agentcore-runtime/

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

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


AI, Cloud 도입 상담 배너