OpenAI API 컨테이너 요금, 같다고요? 이 구조가 다릅니다

Published on

in

OpenAI API 컨테이너 요금, 같다고요? 이 구조가 다릅니다

2026.03.17 기준
OpenAI API 공식 요금 기준
⚠️ 3월 31일 변경 임박

OpenAI API 컨테이너 요금, 같다고요? 이 구조가 다릅니다

결론부터 말씀드리면, 단가(숫자)는 그대로입니다. 1GB 컨테이너는 여전히 $0.03입니다. 그런데 과금 단위가 바뀝니다. 지금은 컨테이너를 만들 때 한 번만 과금되지만, 2026년 3월 31일부터는 20분마다 세션 단위로 과금됩니다. 컨테이너를 열어두는 시간이 길수록, 청구서는 전혀 다른 숫자가 됩니다.

$0.03
1GB 단가(동일)
×N회
20분마다 과금
3월 31일
변경 적용일

지금까지 과금 방식, 뭐가 달랐나요?

현재(2026년 3월 30일까지) OpenAI API의 컨테이너 과금은 컨테이너 생성 1회당 1건으로 청구됩니다. 예를 들어, 1GB 기본 메모리 컨테이너를 하나 만들면 $0.03이 과금됩니다. 그 컨테이너를 1분 쓰든, 3시간 쓰든 과금은 동일하게 $0.03입니다.

컨테이너는 OpenAI Responses API의 Hosted ShellCode Interpreter 기능에서 사용되는 격리된 실행 환경입니다. 파이썬 코드 실행, 라이브러리 설치, 파일 처리 같은 작업을 서버 측에서 수행할 수 있게 해주는 도구입니다. 이전까지는 코드 인터프리터(Code Interpreter)가 메인이었지만, 2026년 2월 10일 공식 릴리스노트를 통해 더 강력한 Hosted Shell 도구가 출시됐습니다. (출처: OpenAI API Changelog, 2026.02.10)

문제는 이 ‘1회 과금’ 구조가 2026년 3월 31일을 기점으로 완전히 바뀐다는 것입니다. 이 변화가 실제로 어떤 의미인지는 사용 패턴에 따라 극단적으로 달라집니다.

▲ 목차로 돌아가기

3월 31일 이후, 숫자는 같고 계산은 다릅니다

OpenAI 공식 요금 안내 페이지(openai.com/api/pricing)에는 현재 가격과 3월 31일 이후 가격이 나란히 표시돼 있습니다. 단가 숫자는 동일합니다. 1GB는 $0.03, 4GB는 $0.12, 16GB는 $0.48, 64GB는 $1.92로 변하지 않습니다. 달라지는 건 청구 단위입니다.

메모리 용량 현재(~3.30) 3월 31일 이후
1GB (기본) $0.03 / 컨테이너 생성 $0.03 / 20분 세션
4GB $0.12 / 컨테이너 생성 $0.12 / 20분 세션
16GB $0.48 / 컨테이너 생성 $0.48 / 20분 세션
64GB $1.92 / 컨테이너 생성 $1.92 / 20분 세션

(출처: OpenAI 공식 API 요금 페이지, openai.com/api/pricing, 2026.03.17 확인)

이 표가 의미하는 바는 단순합니다. 쓰는 시간이 길어질수록 과금 횟수가 늘어납니다. 1시간짜리 작업을 하나의 컨테이너로 돌리면 20분씩 3번, 즉 $0.09가 과금됩니다. 지금은 $0.03으로 끝날 작업이 3배 비용이 되는 것입니다.

▲ 목차로 돌아가기

컨테이너를 오래 켜두면 어떻게 될까요?

💡 OpenAI 공식 발표 이메일과 커뮤니티 게시물을 함께 놓고 보니 이런 구조 차이가 보였습니다. 단순히 단가만 봤을 때와, 실제 세션 카운팅 방식까지 확인했을 때 결과가 전혀 달라집니다.

막상 써보면 이 단계에서 멈추는 경우가 많습니다. OpenAI 컨테이너 API를 보면 컨테이너 오브젝트에 expires_after 필드가 있고, 기본값은 "anchor": "last_active_at", "minutes": 20입니다. 즉, 마지막 활동 후 20분이 지나야 컨테이너가 만료됩니다.

여기서 핵심은 “마지막 활동 시점”이 갱신될 때마다 20분 타이머가 초기화된다는 점입니다. API 요청을 한 번이라도 보내면 last_active_at 타임스탬프가 갱신되고, 그 시점부터 다음 20분이 새로 과금됩니다. (출처: OpenAI Developer Community, 2026.02.12 스레드 확인)

이 구조 때문에 세션을 오랫동안 유지하는 패턴, 예를 들어 에이전트가 주기적으로 컨테이너에 작업을 보내는 방식이라면 과금이 예상보다 훨씬 빠르게 누적됩니다. OpenAI 커뮤니티에서는 한 개발자가 컨테이너 테스트 단계에서 $50 청구를 받은 사례가 공유됐습니다. 본인도 “비용이 이렇게 빠르게 쌓일 줄 몰랐다”고 밝혔습니다. (출처: OpenAI Developer Community, 2026.02.13 게시물)

⚠️ 계속 켜두면 얼마나 나올까?

1GB 컨테이너 하나를 30일 내내 활성 상태로 유지하면: $0.03 × 3회/시간 × 24시간 × 30일 = $64.80 / 월. 이 수치는 토큰 과금 없이 컨테이너 유지 비용만 계산한 것입니다.

(출처: 공식 요금 기준 직접 계산, 3월 31일 이후 적용 가격 기준)

▲ 목차로 돌아가기

왜 지금 이 요금 체계로 바꾼 걸까요?

OpenAI가 2026년 2월 사용자에게 보낸 공식 이메일에서 직접 밝혔습니다. “호스티드 컨테이너가 이제 더 정교한 작업을 할 수 있게 됐기 때문”이라고 했습니다. 구체적으로는 인터넷을 통한 라이브러리 설치, 복수 프로그래밍 언어 실행, 더 복잡한 에이전트 워크플로우 지원이 추가됐습니다. (출처: OpenAI 공식 이메일, OpenAI Developer Community 스레드 2026.02.11 게재)

같은 맥락에서 2026년 2월 10일 changelog에는 Hosted Shell 도구가 정식 출시됐습니다. 기존 Code Interpreter보다 강력한 기능을 제공하며, OpenAI는 기존 Code Interpreter에서 이 Hosted Shell로 마이그레이션을 권고하고 있습니다. (출처: OpenAI API Changelog, developers.openai.com/api/docs/changelog, 2026.02.10)

이 설명은 기능 확장의 합리적인 이유처럼 들립니다. 그런데 커뮤니티의 반응은 달랐습니다. 한 개발자는 “개발자들이 컨테이너를 만료되지 않게 유지하는 방법을 찾았고, OpenAI가 이에 대해 과금하는 방법을 찾은 것”이라고 직접적으로 언급했습니다. 맞고 틀리고를 떠나서, 사용 패턴에 따라 실제 청구금액이 크게 달라지는 것은 사실입니다.

▲ 목차로 돌아가기

실제 비용 시뮬레이션 — 직접 계산해봤습니다

케이스 A: 작업 끝나면 바로 닫는 패턴

1GB 컨테이너를 하루 10회 생성하고, 각 작업이 5분 내로 끝나면 컨테이너를 즉시 삭제하는 경우입니다. 각 세션이 20분 이내이므로 1회당 $0.03, 하루 10회 = $0.30/일 → $9.00/월. 3월 31일 이전과 이후 모두 동일합니다. 이 패턴에서는 요금 변화가 없습니다.

케이스 B: 장시간 에이전트 실행 패턴

4GB 컨테이너를 하루 2시간씩 사용하며, 30분마다 주기적으로 API 요청을 보내는 에이전트 구조라고 가정합니다. last_active_at가 계속 갱신되므로 세션은 계속 연장됩니다. 2시간 = 20분 세션 6회, 하루 $0.72, 30일 기준 $21.60/월이 컨테이너 비용으로만 나옵니다.

3월 31일 이전에는 하루 2회 컨테이너 생성 시 $0.24/일, 30일 기준 $7.20/월이었습니다. 같은 사용량인데 비용이 3배로 늘어납니다. 이 계산은 공식 요금($0.12/4GB/20분 세션, openai.com/api/pricing)을 직접 적용한 수치입니다.

케이스 C: 컨테이너를 삭제 안 하고 방치하는 패턴

1GB 컨테이너를 생성 후 명시적으로 삭제하지 않고 두는 경우, 마지막 활동 후 20분이 지나야 자동 만료됩니다. 에이전트가 주기적으로 요청을 보낸다면 만료되지 않아 사실상 상시 과금 상태가 됩니다. 앞서 계산한 것처럼 30일 내내 활성 상태면 $64.80/월 컨테이너 단독 비용이 발생합니다.

※ 토큰 사용량은 별도 과금입니다. 위 계산은 컨테이너 유지 비용만 계산한 것입니다.

▲ 목차로 돌아가기

비용 줄이는 방법, 공식 문서 기준으로 정리했습니다

💡 공식 문서의 Batch API 할인과 컨테이너 관리 방식을 같이 놓고 보면 절감 여지가 생각보다 큽니다. 이 둘을 조합한 접근은 대부분의 블로그에서 다루지 않습니다.

컨테이너는 쓰고 나서 바로 삭제하세요

가장 확실한 방법입니다. 작업이 끝나는 즉시 DELETE /v1/containers/{container_id}를 호출하면 20분 타이머를 기다릴 필요 없이 과금이 종료됩니다. 에이전트 코드에 작업 완료 후 컨테이너 삭제 로직을 추가하는 것이 3월 31일 이전에 해야 할 가장 기본적인 조치입니다.

실시간이 필요 없다면 Batch API가 50% 더 쌉니다

코드 실행이 꼭 실시간일 필요가 없는 작업이라면, OpenAI 공식 Batch API를 활용하면 입력·출력 토큰 모두 50% 할인이 적용됩니다. 다만 24시간 내 완료를 보장하는 구조이므로 실시간 응답이 필요한 서비스에는 적합하지 않습니다. (출처: OpenAI 공식 Batch API 문서, developers.openai.com/api/docs/guides/batch)

세션 공유는 이제 계산이 달라집니다

3월 31일 이전에는 하나의 컨테이너를 여러 작업에 재사용하는 것이 $0.03 절약 면에서 유리했습니다. 하지만 3월 31일 이후에는 컨테이너를 오래 살려두면 그만큼 과금이 쌓이므로, 짧은 작업이라면 매번 새로운 컨테이너를 만드는 쪽이 더 저렴해질 수 있습니다.

프롬프트 캐싱으로 입력 토큰 비용을 10분의 1로

컨테이너 비용은 아니지만 API 전체 비용에서 큰 비중을 차지하는 입력 토큰은 프롬프트 캐싱을 활용하면 캐시 히트 시 일반 입력 대비 약 1/10 요금이 적용됩니다. GPT-5.4 기준 일반 입력 $2.50/1M 토큰 대비 캐시 히트 시 $0.25/1M 토큰입니다. (출처: openai.com/api/pricing, 2026.03.17 기준)

▲ 목차로 돌아가기

Q&A — 자주 묻는 질문 5가지

Q1. 3월 31일 이후에도 Code Interpreter를 쓸 수 있나요?
쓸 수 있습니다. 다만 OpenAI는 공식적으로 Hosted Shell로 마이그레이션을 권고하고 있습니다. Code Interpreter와 Hosted Shell은 동시에 사용할 수 없습니다. 컨테이너 요금 변화는 Code Interpreter와 Hosted Shell 모두에 동일하게 적용됩니다. (출처: OpenAI API Changelog, 2026.02.10)
Q2. 20분 세션 단위라는 게, 20분마다 무조건 과금되는 건가요?
정확히는 20분이 넘어가면 다음 세션 요금이 발생하는 구조입니다. 컨테이너 생성 후 20분 이내에 삭제하면 1회($0.03) 과금으로 끝납니다. 20분이 넘으면 2회 과금, 40분이 넘으면 3회 과금입니다. 중요한 건 last_active_at 갱신 시 20분 타이머가 초기화된다는 점입니다.
Q3. 토큰 과금은 이번 변경과 관계없나요?
이번 3월 31일 변경은 컨테이너 과금 구조만 바뀌는 것입니다. 입력/출력/캐시 토큰 과금은 별도이며, 이번 발표에서 변경 사항 없습니다. 토큰 비용은 사용하는 모델(GPT-5.4, GPT-5 Mini 등)에 따라 다르며 공식 요금 페이지에서 확인할 수 있습니다.
Q4. ChatGPT(구독 플랜)에서 Code Interpreter를 쓸 때도 해당되나요?
이번 요금 변경은 OpenAI API를 통해 컨테이너를 사용하는 경우에 해당합니다. ChatGPT Plus, Pro, Business 등 구독 플랜에서 데이터 분석 기능을 쓸 때는 별도의 컨테이너 과금이 없습니다. API 개발자를 위한 변경입니다.
Q5. 지금 당장 무엇을 해야 하나요?
3월 31일 이전에 해두면 좋은 것이 두 가지 있습니다. 첫째, 현재 컨테이너를 어떻게 사용하고 있는지 패턴을 확인하세요. 에이전트가 컨테이너를 오래 유지하고 있다면 작업 완료 후 삭제하는 로직을 추가하는 것이 핵심입니다. 둘째, OpenAI 플랫폼 대시보드에서 컨테이너 사용량 모니터링을 활성화하세요.

▲ 목차로 돌아가기

마치며

솔직히 말하면, 이번 변경이 얼마나 큰 영향을 미치는지는 사람마다 완전히 다릅니다. 짧은 작업을 여러 번 돌리고 바로 컨테이너를 닫는 방식이라면 3월 31일 이후에도 달라지는 건 없습니다. 반면, 에이전트가 컨테이너를 장시간 살려두는 방식이라면 같은 작업인데 비용이 3배 이상 나올 수 있습니다.

기대했던 것과 달랐던 부분은 단가를 그대로 둔 채 과금 단위만 바꾼다는 공지 방식이었습니다. 처음 봤을 때 “요금이 안 바뀌네”라고 넘어가기 쉬운데, 실제로 계산해보면 사용 패턴에 따라 완전히 다른 청구서가 나옵니다. 코드에 컨테이너 삭제 로직을 넣는 건 한 줄 추가 작업이지만, 그 한 줄이 월별 비용에서 수십 달러 차이를 만들 수 있습니다.

이 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. 최신 요금은 항상 OpenAI 공식 요금 페이지에서 직접 확인하시기 바랍니다.

본 포스팅 참고 자료

  1. OpenAI 공식 API 요금 페이지 — openai.com/api/pricing/
  2. OpenAI API Changelog (공식 릴리스노트) — developers.openai.com/api/docs/changelog/
  3. OpenAI Developer Community — Responses API Container Duration Metrics 스레드 — community.openai.com (2026.02.11~13)
  4. OpenAI Batch API 공식 가이드 — developers.openai.com/api/docs/guides/batch

본 포스팅은 2026년 3월 17일 기준 OpenAI 공식 자료를 토대로 작성됐습니다. 본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. 최신 정보는 공식 요금 페이지에서 확인하세요.

댓글 남기기


최신 글


아이테크 어른경제에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기