세션 관리
AgentCore 코드 해석기 세션의 특성은 다음과 같습니다.
- 세션 제한 시간
-
기본값: 900초(15분)
구성 가능: 세션을 생성할 때 최대 8시간까지 조정할 수 있습니다.
- 세션 지속성
-
세션 중에 생성된 파일과 데이터는 세션의 수명 주기 동안 사용할 수 있습니다. 세션이 종료되면 세션이 더 이상 지속되지 않고 데이터가 정리됩니다.
- 자동 종료
-
세션은 구성된 제한 시간 이후에 자동으로 종료됩니다.
- 다중 세션
-
단일 코드 인터프리터에 대해 여러 세션을 동시에 활성화할 수 있습니다. 각 세션은 자체 상태 및 환경을 유지합니다.
- 보존 정책
-
세션 데이터에 대한 TTL(Time To Live) 보존 정책은 30일입니다.
격리된 세션 사용
AgentCore 도구를 사용하면 각 사용자 세션을 격리하여 여러 도구 간접 호출에서 컨텍스트를 안전하고 일관되게 재사용할 수 있습니다. 세션 격리는 동적 및 다단계 실행 패턴으로 인해 AI 에이전트 워크로드에 특히 중요합니다.
각 도구 세션은 격리된 CPU, 메모리 및 파일 시스템 리소스가 있는 전용 microVM에서 실행됩니다. 이 아키텍처는 한 사용자의 도구 호출이 다른 사용자의 세션에서 데이터에 액세스할 수 없도록 보장합니다. 세션이 완료되면 microVM이 완전히 종료되고 메모리가 삭제되므로 세션 간 데이터 유출 위험이 없습니다.