Vercel Workflows에서 실행 상태(run state)가 저장되는 위치 설정하기
요약
Vercel Workflows에서 실행 상태, 큐 디스패치, 출력 스트림을 단일 홈 리전에 유지할 수 있는 기능이 추가되었습니다. 이를 통해 에이전트 기반 서비스의 지연 시간을 줄이고 리전 장애 시 페일오버를 지원합니다.
핵심 포인트
- 실행 상태와 출력을 단일 홈 리전에 유지하여 성능 최적화
- 사용자 근처 리전에서 에이전트 루프를 실행하여 지연 시간 감소
- 리전 장애 발생 시 인접 리전으로 자동 페일오버 지원
- start() 메서드의 region 옵션을 통해 특정 리전에 실행 고정 가능
이제 각 실행(run)의 상태(state), 큐 디스패치(queue dispatch), 그리고 출력 스트림(output streams)을 단일 홈 리전(home region)에 유지합니다. 이 리전은 기본적으로 실행이 시작되는 리전이거나, 사용자가 선택한 대상 리전입니다. Vercel Workflows
실행은 수명 주기 동안 자신의 홈 리전을 유지하므로, Workflows를 기반으로 구축된 에이전트(agents)의 경우 전체 루프가 사용자 근처에 머물게 됩니다. 예를 들어, 시드니에 있는 사용자에게 서비스를 제공하는 에이전트는 시드니에서 실행되고, 진행 상황을 체크포인트(checkpoint)하며, 시드니에서 출력을 스트리밍합니다. 리전 장애(regional incident)가 발생하면, 워크플로우 트래픽은 다음으로 가장 가까운 리전으로 페일오버(failover)됩니다.
시작하려면, 다음 버전 이상으로 업데이트하세요: Workflow SDK workflow@5.0.0-beta.33
실행을 특정 리전에 고정(pin)하려면, start()에 region 옵션을 전달하세요.
기존 워크플로우는 마이그레이션이나 코드 변경 없이 다음 실행 시 리전 배치(regional placement)를 적용받습니다.
자세한 내용은 .Workflows documentation에서 확인하세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Vercel AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기