2년 8개월 만에 닫힌 문

2023년 11월 출시된 Amazon Bedrock Agents는 2026년 7월 30일부로 이름이 Bedrock Agents Classic으로 바뀌고 신규 계정에는 더 이상 열리지 않습니다. 기존 이용자는 그대로 쓸 수 있지만 서비스는 메인터넌스 모드로 전환되고, 모델 카탈로그는 이 발효일 기준으로 동결됩니다. 이후 나오는 새 모델은 Classic이 아니라 후속 서비스인 AgentCore를 통해서만 접근할 수 있습니다.

AgentCore는 "Bedrock Agents 2"가 아니다

Classic은 콘솔에서 에이전트를 구성하면 AWS가 오케스트레이션 루프를 대신 소유하고, 개발자의 코드는 액션 그룹 Lambda 같은 가장자리에만 존재하는 관리형 리소스 모델이었습니다. AgentCore는 Runtime·Gateway·Memory·Identity·Observability·Policy·Evaluations·Browser·Code Interpreter를 독립적으로 조합하는 구조여서, 오케스트레이션 루프를 개발자가 직접 소유하는 프로그램으로 바뀝니다. LangGraph·Strands 같은 프레임워크와 함께 쓸 수 있다는 점도 Classic과 다른 지점입니다.

설계에서 운영까지: Classic → AgentCore 이관 체크리스트

기획 단계에서는 모델 카탈로그 동결일(7/30)을 기준선으로 두고 이관 완료 시한을 역산합니다. 신규 모델 접근이 막힌 채 방치되는 에이전트가 없도록, 이관 대상 에이전트 목록과 각각의 완료 기한을 표로 고정해 두는 것이 출발점입니다. AgentCore Runtime은 vCPU-시간당 0.0895달러, GB-시간당 0.00945달러로 과금되며 모델 응답을 기다리는 유휴 구간은 청구되지 않으므로, Classic의 단순한 에이전트-시간 과금과 비교해 예상 비용 델타를 먼저 계산해 두어야 합니다.

운영 목표 수치는 이관 후 24시간 카나리 관측, 트레이스 필드 전환율 100%(Classic 콘솔 원클릭 추적 → CloudWatch 지표) 두 가지를 최소 기준으로 잡습니다. 이 두 수치가 채워지지 않은 상태에서 트래픽을 전환하면 장애 발생 시 원인 추적이 콘솔 클릭 한 번에서 CloudWatch 대시보드 구성으로 되돌아가는 공백이 생깁니다.

실패 패턴 중 첫째는 AgentCore를 Classic의 단순 업그레이드로 취급하는 경우입니다. 오케스트레이션 루프 소유권 자체가 AWS에서 개발자로 넘어오므로, 액션 그룹 Lambda를 그대로 옮기는 방식으로는 동작하지 않습니다. 둘째는 AgentCore CLI의 import-agent 명령이 반환한 결과를 완결된 이관으로 오인하는 경우입니다. 이 명령은 Classic 설정을 LangChain·LangGraph·Strands 프레임워크로 옮기는 출발점일 뿐이며, 검증된 하네스 경로가 없는 기능은 중단되고 대안이 제시됩니다.

복구 분기는 두 단계로 둡니다. import-agent가 특정 기능에서 멈추면 그 기능만 수동 재구현 대상으로 격리하고 나머지 이관은 계속 진행합니다. 카나리 관측 중 장애가 나면 메인터넌스 모드의 Classic 에이전트는 기존 이용자에게 정상 동작하므로, 트래픽을 즉시 되돌리고 AgentCore 쪽 원인을 별도로 분석합니다. 카탈로그가 동결된 Classic 롤백은 임시 조치일 뿐 최종 상태가 아님을 팀 내에 명시해 둡니다.

운영 체크리스트로는 Node.js 20 이상과 AgentCore CLI, 또는 Python 3.10 이상과 boto3로 이관 환경을 표준화하고, Gateway·Memory 과금 단위(MCP 오퍼레이션 호출 수, 메모리 레코드 생성·조회 건수)를 하나의 대시보드에 모아 Classic의 단일 에이전트-시간 과금과 헷갈리지 않게 분리합니다. PII 마스킹 규칙도 CloudWatch 로그 필드 기준으로 다시 검토합니다.

지속 개선 루프는 이관 완료 에이전트 수와 잔여 Classic 에이전트 수를 매주 집계하는 것에서 시작합니다. 카탈로그가 동결된 이상 잔여 Classic 에이전트는 최신 모델 접근에서 계속 소외되므로, 이 격차를 이관 우선순위 지표로 씁니다. import-agent가 중단시킨 기능 목록을 누적해 두면 다음 배치에서 같은 기능을 재검증하는 시간을 줄일 수 있습니다.

바로 쓰는 체크리스트

Bedrock Agents Classic은 7월 30일부로 신규 계정이 막히고 모델 카탈로그도 그 시점에 얼어붙었습니다. 관리형 리소스에서 소유 프로그램으로 바뀌는 AgentCore의 오케스트레이션 모델 차이를 인정하고, import-agent를 출발점으로만 쓰며, Runtime·Gateway·Memory 각각의 과금 단위를 분리해 추적하고, Classic을 임시 롤백 경로로만 남겨두는 것이 이관 실패를 줄이는 순서입니다.

참고 링크

Amazon Bedrock Agents Classic maintenance mode — AWS 공식 문서

bedrock-agentcore-starter-toolkit — AWS 공식 GitHub