OpenAI API
Containers / Code Interpreter
OpenAI 코드 실행 컨테이너 요금,
3월 31일부터 달라집니다
내일(3월 31일)부터 OpenAI API의 컨테이너 과금 방식이 바뀝니다. 단가는 같아 보이지만, 과금 단위가 “컨테이너 생성 1회”에서 “20분 세션 단위”로 전환됩니다. 어떤 경우에 비용이 폭증하는지, 공식 문서와 개발자 커뮤니티 데이터를 직접 확인했습니다.
1GB 컨테이너 비용
30일 상시 유지 비용
20분 세션당
무엇이 바뀌는 건지 한 줄 요약
결론부터 말씀드리면, 과금 방식이 “컨테이너 1개 생성할 때마다 1회 고정 과금”에서 “20분마다 1회씩 반복 과금”으로 바뀝니다. OpenAI가 2026년 2월 11일 개발자들에게 보낸 공지 이메일에 이렇게 나옵니다.
“Starting March 31, container usage will be billed in 20-minute increments (per container).”
— OpenAI Team 이메일, 2026년 2월 (출처: OpenAI 개발자 커뮤니티 공개 스레드)
지금까지는 컨테이너를 한 번 띄우면 20분 동안 안 쓰기 전까지는 추가 비용이 없었습니다. 3월 31일부터는 컨테이너가 살아 있는 동안 20분마다 카운터가 돌면서 요금이 쌓입니다. 단 하루도 컨테이너를 켜놓고 있으면 다음 달 청구서가 달라집니다.
(출처: OpenAI API 공식 가격 페이지, 2026.03.30 기준 / OpenAI 개발자 문서 Pricing)
단가는 그대로인데 왜 더 나올까
공식 가격표만 보면 숫자가 바뀐 게 없습니다. 1GB 컨테이너 기준으로 $0.03이고, 4GB는 $0.12, 16GB는 $0.48, 64GB는 $1.92입니다. 그런데 단위가 다릅니다. 지금은 “컨테이너 하나 만들 때 $0.03″이었는데, 내일부터는 “20분 세션 하나당 $0.03″입니다.
세션을 딱 20분 이내에 끝내면 기존과 동일합니다. 하지만 21분만 넘겨도 두 번째 세션 요금이 붙습니다. 컨테이너를 “활성 상태(active)”로 유지하면서 파일을 참조하거나 중간에 API를 한 번이라도 호출하면 `last_active_at`이 갱신되면서 20분 카운터가 리셋됩니다. 의도치 않게 세션이 이어지는 구조입니다.
실제로 얼마나 차이 나는지 계산해봤습니다
💡 공식 문서와 개발자 커뮤니티 수치를 함께 놓고 보니 이런 격차가 보였습니다
OpenAI 커뮤니티에서 실제로 컨테이너를 상시 유지하던 개발자는 이렇게 언급했습니다. “한 세션을 30일 내내 켜놓으면 비용이 세 배가 된다(their charges just tripled).” — OpenAI 개발자 커뮤니티, 2026년 2월 12일.
케이스 1 — 짧은 1회성 분석 작업 (20분 이내 완료): 1GB 컨테이너를 만들고 데이터 분석을 돌린 뒤 15분 만에 끝냈습니다. 이 경우 3월 31일 이전이나 이후나 $0.03으로 동일합니다. 영향 없음.
케이스 2 — 장시간 에이전트 파이프라인 (1시간 운영): 1GB 컨테이너를 60분 동안 유지하면서 중간중간 API 호출로 `last_active_at`을 갱신했습니다. 이 경우 20분 세션이 3회 발생합니다.
3월 31일 이후: $0.03 × 3세션 = $0.09
→ 동일 작업에서 3배 차이
케이스 3 — 64GB 컨테이너를 30일 상시 유지: 에이전트 서비스를 운영하면서 64GB 컨테이너를 한 달 내내 살려놓는 경우입니다.
30일 = 72 × 30 = 2,160세션
2,160세션 × $1.92 = $4,147.20/월
기존(컨테이너 1개 생성): $1.92
→ 약 2,160배 차이 (상시 유지 시)
※ 계산 기준: 1시간에 20분 세션 3회 발생, 30일 × 24시간 기준. 실제 청구액은 컨테이너 갱신 패턴에 따라 다를 수 있습니다. 출처: OpenAI API 가격 문서
CI가 실행 안 됐는데도 과금되는 경우가 있습니다
이건 더 불편한 이야기입니다. OpenAI 개발자 커뮤니티에 2025년 10월 올라온 버그 리포트에 따르면, Responses API에서 `”container”: {“type”: “auto”}`로 Code Interpreter 도구를 설정해두면 모델이 실제로 Python 코드를 실행하지 않아도 컨테이너가 생성됩니다. (출처: OpenAI 개발자 커뮤니티 스레드, 2025.10.29 ~ 2025.11.17)
⚠️ 실제로 확인된 동작
“유니콘 동화 한 줄만 써줘”라고 요청했을 때 Code Interpreter 도구가 호출되지 않았음에도 컨테이너가 2개 생성됐습니다. 대화 2턴 = 컨테이너 2개 = $0.06 — 코드 한 줄 실행 없이 발생한 비용입니다. 해당 스레드에서 한 개발자는 Code Interpreter 세션 비용이 전체 API 청구액의 55%를 차지했다고 밝혔습니다.
3월 31일 이후 이 버그가 수정되지 않은 상태에서 세션 단위 과금이 적용되면, 의도치 않게 만들어지는 컨테이너 하나하나가 20분 카운터를 돌리게 됩니다. OpenAI는 해당 이슈를 엔지니어링 팀에 에스컬레이션했다고 답했으나, 공식 수정 완료 여부는 아직 공개된 내용이 없습니다.
Hosted Shell도 같은 요금 체계에 묶였습니다
💡 공식 발표문과 실제 청구 구조를 같이 놓고 보니 이런 차이가 보였습니다
OpenAI 개발자 문서에는 “Container pricing includes Hosted Shell and Code Interpreter”라고 명시돼 있습니다. Code Interpreter만 쓰는 게 아니라 2026년 2월 10일 출시된 Hosted Shell 도구를 사용하는 개발자도 이번 요금 변경의 영향권 안에 있습니다.
Hosted Shell은 Python에 국한되지 않고 여러 프로그래밍 언어를 실행하고 네트워크 접속도 가능한 “업그레이드된 컨테이너 실행 환경”입니다. 출시 당시 OpenAI는 Code Interpreter보다 더 강력한 기능을 이유로 이번 요금 변경을 정당화했습니다. 하지만 실제로는 Code Interpreter와 Hosted Shell이 동일한 컨테이너 요금 체계를 공유합니다.
여기서 한 가지 놓치기 쉬운 포인트가 있습니다. OpenAI 공식 문서에서 code_interpreter와 shell 도구는 동시에 실행할 수 없습니다. 두 도구를 번갈아 쓰는 에이전트 워크플로를 구성했다면, 컨테이너를 각각 따로 만들어야 합니다. 즉 작업 한 사이클에서 컨테이너가 2개 생성될 수 있고, 두 컨테이너 모두 20분 단위 과금이 붙습니다.
비용을 줄이는 실용적인 방법들
20분 세션 단위 과금으로 바뀌는 만큼, 지금까지와는 다르게 컨테이너 라이프사이클을 관리해야 합니다.
작업 완료 즉시 컨테이너 삭제
코드 실행이 끝나자마자 DELETE /v1/containers/{id}를 호출하면 해당 컨테이너의 과금이 즉시 멈춥니다. 파일은 먼저 다운로드해야 합니다.
auto 모드 대신 explicit 모드 사용
auto 모드는 모델이 판단해서 컨테이너를 생성합니다. explicit 모드로 직접 컨테이너 ID를 지정하면 예측 못한 중복 생성을 막을 수 있습니다.
메모리 티어를 필요한 만큼만 선택
기본값인 1GB면 충분한 작업에 습관적으로 4GB를 쓰면 20분 세션당 비용이 4배가 됩니다. 요금 차이는 memory_limit 파라미터로 명시적으로 지정합니다.
📌 놓치기 쉬운 갱신 조건
컨테이너에 파일을 업로드하거나, 파일 목록을 조회하거나, 컨테이너 메타데이터를 GET으로 불러오기만 해도 last_active_at이 갱신됩니다. 공식 문서에 “Any container operation will automatically refresh the container’s last_active_at time”이라고 나와 있습니다. 모니터링 목적으로 주기적으로 컨테이너 상태를 polling하면 세션이 계속 연장됩니다.
자주 나오는 질문 5가지
마치며
솔직히 말하면, 이번 변경은 단순 요금 인상보다 더 까다롭습니다. 표면에 드러난 단가는 그대로이지만 실제 청구 구조가 바뀌기 때문에 기존 코드를 건드리지 않은 채 명세서만 봤다가 깜짝 놀라는 케이스가 나올 것입니다. 특히 장시간 에이전트 루프를 운영하거나, auto 모드를 쓰면서 Code Interpreter를 “일단 달아놓는” 방식으로 개발하던 팀은 오늘 안에 컨테이너 라이프사이클 코드를 점검해보는 게 맞습니다.
단기 작업만 돌리는 경우라면 달라지는 게 거의 없습니다. 기존과 동일하게 20분 내 완료하고 컨테이너를 지우면 비용도 그대로입니다. 하지만 에이전트를 상시 가동하거나, 여러 사용자 세션에 컨테이너를 공유하거나, 중간에 파일 참조 API를 주기적으로 호출하는 구조라면 구체적인 수치를 뽑아서 확인해볼 필요가 있습니다.
OpenAI가 Hosted Shell이라는 더 강력한 도구를 출시하면서 컨테이너 기능을 업그레이드한 것은 사실입니다. 요금 체계 변경이 그 기능 확장에 따른 것이라는 설명도 이해는 됩니다. 다만 auto 모드에서 발생하는 중복 컨테이너 생성 버그는 아직 완전히 해소되지 않았고, 20분 세션 단위 과금이 적용되면 이 버그의 재무적 영향이 지금보다 커질 수 있습니다. 이 부분은 4월 이후 커뮤니티 반응을 지켜볼 필요가 있습니다.
본 포스팅 참고 자료
- OpenAI API 공식 가격 페이지 — openai.com/api/pricing/
- OpenAI 개발자 문서 Pricing 섹션 — developers.openai.com/api/docs/pricing/
- OpenAI Code Interpreter 공식 가이드 — developers.openai.com/api/docs/guides/tools-code-interpreter
- OpenAI API Changelog — developers.openai.com/api/docs/changelog/
- OpenAI 개발자 커뮤니티 스레드: “Responses API Container Duration Metrics” (2026.02.11) / “Responses API: Excessive charges due to repetitive container creation” (2025.10.29)
본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. 본문의 요금 정보는 2026년 3월 30일 기준 OpenAI 공식 문서를 바탕으로 작성됐으며, 실제 청구 내역은 사용 패턴과 계정 조건에 따라 달라질 수 있습니다. 중요한 지출 의사결정 전에는 반드시 OpenAI 공식 가격 페이지를 직접 확인하시기 바랍니다.











댓글 남기기