메뉴 닫기

Amazon Bedrock AgentCore 기반 FAST로 AI 에이전트 애플리케이션 빠르게 배포하기

AI 에이전트 애플리케이션을 빠르게 배포하는 방법 – Amazon Bedrock AgentCore 기반 FAST 소개

최근 기업들이 생성형 AI를 활용해 고객 상담, 문서 분석, 워크플로우 자동화 등 다양한 분야에서 AI 에이전트를 도입하고 있습니다. 그러나 이러한 에이전트 시스템을 실제 프로덕션 환경에 배포하고 운영하기까지는 많은 시간과 노력이 요구됩니다. AWS에서는 이러한 과정을 더 빠르고 효율적으로 진행할 수 있도록 Amazon Bedrock AgentCore 기반의 Fullstack AgentCore Solution Template(이하 FAST)를 제공합니다.

FAST는 Amazon Cognito, API Gateway, Lambda, DynamoDB, AWS Amplify 등을 통합하여 단시간에 생성형 AI 어플리케이션을 배포할 수 있도록 도와주는 템플릿입니다. 이번 포스팅에서는 FAST 템플릿이 어떤 구성으로 동작하는지, 직접 배포하는 방법은 무엇인지, 그리고 어떻게 유연하게 커스터마이징할 수 있는지 살펴보겠습니다.

FAST 솔루션 개요

FAST는 Amazon Bedrock AgentCore 플랫폼 위에서 실행되는 엔터프라이즈급 AI 에이전트 애플리케이션을 손쉽게 배포할 수 있는 풀스택 아키텍처입니다. React 프론트엔드를 포함하여 사용자 인증, 실시간 스트리밍 응답, 코드 실행, 메모리 저장, 도구 통합 및 모니터링 기능까지 포함된 구성으로 제공됩니다.

아래는 FAST의 핵심 아키텍처를 설명하는 구성도입니다.

Amazon Bedrock AgentCore 기반 AI 에이전트 애플리케이션 구성도

아키텍처 구성 요소

FAST의 주요 컴포넌트는 다음과 같습니다.

  1. AgentCore Runtime: 에이전트가 실행되는 환경으로, Code Interpreter와 Memory 등 핵심 기능을 포함합니다.
  2. Cognito 인증: 사용자 로그인 및 토큰 기반 인증을 통해 에이전트와 안전하게 통신할 수 있도록 합니다.
  3. Gateway: MCP(Model Context Protocol) 기반 도구를 에이전트가 활용할 수 있도록 지원합니다.
  4. Amplify Hosting: React 기반 프론트엔드를 배포하여 사용자 인터페이스를 제공합니다.
  5. DynamoDB: 대화 이력, 피드백 등의 데이터를 저장합니다.
  6. CloudWatch / X-Ray: 시스템 로깅 및 트레이싱을 통한 운영 자동화 및 문제 진단이 가능합니다.

프론트엔드는 Tailwind CSS, shadcn UI 컴포넌트로 구성되어 있어 확장과 커스터마이징이 쉽습니다. 에이전트와의 상호 작용은 실시간 HTTP 스트리밍으로 구현되어 있어 빠르고 반응성 높은 사용자 경험을 제공합니다.

FAST 배포 가이드

시작 전 준비 사항

FAST를 배포하기 위해 아래 환경이 필요합니다:

  • Node.js 20 이상
  • Python 3.11 이상
  • Docker
  • AWS CLI 설치 및 기본 권한 구성
  • AWS CDK

1단계: 깃허브 레포지토리 클론

git clone https://github.com/awslabs/fullstack-solution-template-for-agentcore.git
cd fullstack-solution-template-for-agentcore

2단계: config.yaml 설정 수정

패턴이나 관리자 이메일, 배포 방식 등을 설정합니다.

3단계: 백엔드 배포 (CDK 사용)

cd infra-cdk
npm install
cdk bootstrap
cdk deploy

4단계: 프론트엔드 배포

cd ..
python scripts/deploy-frontend.py

5단계: 사용자 생성

admin 이메일을 미리 입력하지 않았다면 Amazon Cognito 콘솔에서 수동으로 사용자 계정을 생성합니다.

6단계: 애플리케이션 실행 및 테스트

배포 완료 후 출력된 Amplify URL을 브라우저에서 열고 Cognito 로그인 후 대화 테스트를 수행합니다.

기본적으로 다음과 같은 작업을 수행할 수 있습니다:

  • 자연어 텍스트 분석
  • 파이썬 코드 실행 (예: “피보나치 수열 20개 계산”)

FAST에서 로그인 및 에이전트 응답 경험 시연 예시 GIF

이 외에도 Fast는 Gateway를 통한 Lambda 기반 도구 통합, Code Interpreter 기반 분석, API 호출형 아키텍처 의사결정 이해 등 다양한 자동화 도구 연동 가이드를 상세하게 제공합니다.

활용 및 확장

FAST는 기본 템플릿일 뿐이며 다음과 같이 다양한 방식으로 확장할 수 있습니다.

  • 챗봇 대신 문서 분석, 슬랙 티켓 자동화 등 업무에 필요한 방식으로 변경
  • Strands, LangGraph, CrewAI 등 원하는 에이전트 프레임워크 사용
  • Cognito 대신 Okta, EntraID, Auth0 등의 OAuth 프로바이더 사용
  • 프론트엔드 프레임워크를 React 외에 Angular, Vue로 변경
  • 호스팅을 Amplify 외 Vercel, Netlify 등으로 교체

이러한 구조적 유연성을 통해 기업별 요구사항에 맞는 커스터마이징을 자유롭게 수행할 수 있으며, 세밀한 IaC 자동화와 배포 파이프라인 설계가 가능합니다.

정리 및 마무리

Amazon Bedrock AgentCore 기반의 FAST는 AI 에이전트 애플리케이션의 배포와 운용을 획기적으로 간소화해주는 솔루션입니다. 엣지부터 백엔드, 도구 통합까지 전체 스택이 설정된 상태로 시작할 수 있기 때문에 30분 이내에 기본적인 생성형 에이전트를 배포할 수 있습니다.

AI 개발에 있어 중요한 사항들은 모두 포함되어 있으며 보안, 성능, 모니터링, 유연성까지 고려된 템플릿이기 때문에 실제 서비스에 바로 적용하기에 적합합니다.

지금 FAST 깃허브 레포지토리를 클론하고, AWS 계정에 배포한 후 나만의 맞춤형 AI 애플리케이션을 제작해보세요.

https://aws.amazon.com/blogs/machine-learning/accelerate-agentic-application-development-with-a-full-stack-starter-template-for-amazon-bedrock-agentcore/

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

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


AI, Cloud 도입 상담 배너