피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Vercel과 Aurora PostgreSQL 기반의 AI Agent 승인 인프라 구축
Building Nod With Vercel And Amazon Aurora PostgreSQL
AI 요약
Context
AI 에이전트의 위험 작업 수행 전 인간의 승인을 거치는 Approval API 필요성 대두. 데이터 무결성과 상태 관리가 필수적인 승인 생명주기 관리를 위한 안정적인 데이터 레이어 요구.
Technical Solution
- 데이터 정밀도 확보를 위해 Relational Database인 Amazon Aurora PostgreSQL 채택
- pending, approved, rejected, expired, canceled로 이어지는 승인 Lifecycle 상태 머신 설계
- Vercel을 통한 빠른 UX 배포와 AWS Lambda를 활용한 비동기 Worker 분리 구조 설계
- Slack 알림 전송, Signed Callback 처리, 만료 처리 등 기능별 Worker 역할 세분화
- API 요청부터 Aurora 저장, Slack 승인 후 Signed Callback 전송으로 이어지는 단방향 워크플로우 구축
실천 포인트
1. 데이터 무결성이 중요한 상태 기반 워크플로우 설계 시 RDBMS 도입 검토
2. API 서버와 백그라운드 작업(Notification, Expiration)의 물리적 분리를 통한 확장성 확보
3. 외부 시스템 콜백 보안을 위한 Signed Callback 메커니즘 적용