OpenAI 컨테이너 요금, 직접 계산해봤습니다

Published on

in

OpenAI 컨테이너 요금, 직접 계산해봤습니다

2026.03.25 기준 / OpenAI API Pricing 페이지 원문 확인

OpenAI 컨테이너 요금, 직접 계산해봤습니다

3월 31일 이후 Code Interpreter나 Shell Tool을 쓰는 순간부터 청구서가 달라집니다. 컨테이너를 한 번 건드리기만 해도 20분 타이머가 리셋된다는 사실, 공식 포럼에서 이미 “$50 날렸다”는 개발자가 나왔습니다.

1GB 기준 $0.03/20분
30일 상시 유지 → $64.80
Shell + Code Interpreter 동시 불가

3월 31일 전과 후, 뭐가 달라지는 건지 먼저 봤습니다

OpenAI가 공식 API 가격 페이지에 올려둔 내용을 그대로 옮기면 이렇습니다. 지금(3월 31일 이전)은 컨테이너 하나를 생성할 때 한 번만 요금이 청구됩니다. 1GB 기준 $0.03이고, 64GB면 $1.92입니다. 컨테이너가 살아 있는 동안 추가 비용은 없습니다.

3월 31일부터는 구조가 바뀝니다. 같은 1GB 컨테이너가 20분 세션당 $0.03으로 과금됩니다. 생성 비용이 아니라 사용 시간 비용입니다. 40분이면 $0.06, 60분이면 $0.09입니다. (출처: OpenAI 공식 API Pricing 페이지, 2026.03.25 확인)

메모리 용량 3월 31일 이전 (컨테이너당) 3월 31일 이후 (20분 세션당)
1 GB $0.03 $0.03 / 20분
4 GB $0.12 $0.12 / 20분
16 GB $0.48 $0.48 / 20분
64 GB $1.92 $1.92 / 20분

OpenAI는 이번 변경 이유로 “Shell Tool 업그레이드로 인터넷 접근, 멀티 언어 실행, 복잡한 에이전트 워크플로 등 기능이 대폭 확장됐기 때문”이라고 공식 포럼에서 밝혔습니다. 기능이 많아진 만큼 과금 방식도 바꿨다는 논리입니다. (출처: OpenAI 공식 포럼, 2026.02.11)

▲ 목차로 돌아가기

컨테이너를 조회만 해도 돈이 나갈 수 있는 구조입니다

대부분의 개발자가 놓치는 부분이 바로 여기입니다. 컨테이너는 마지막 활동 시간(last_active_at)을 기준으로 비활성 20분 후 만료됩니다. 공식 문서에는 “컨테이너를 조회(retrieve)하거나, 파일을 추가·삭제하는 모든 작업이 last_active_at을 갱신한다”고 나와 있습니다. (출처: OpenAI Code Interpreter 공식 문서, 2026.03.25 확인)

💡 공식 문서와 개발자 포럼 게시물을 같이 놓고 보니 이런 흐름이 보였습니다.
컨테이너를 조회하면 타이머가 리셋됩니다 → 타이머가 리셋되면 20분 세션이 새로 시작됩니다 → 3월 31일 이후에는 그 20분에도 요금이 붙습니다. 건드릴 때마다 청구 구간이 연장되는 구조입니다.

OpenAI 포럼에서 한 개발자는 이 구조를 이렇게 표현했습니다. “컨테이너를 한 번이라도 건드리면 20분이 지났어도 만료되지 않으니, 삭제하지 않으면 세션이 계속 열려 있는 셈이다. 의도치 않게 이중 과금이 된다.” 실제로 같은 포럼에서 “테스트 용도로 컨테이너 엔드포인트를 돌렸다가 $50 청구됐다”는 사례가 2026년 2월 13일에 보고됐습니다. (출처: OpenAI 개발자 포럼 responses-api-container-duration-metrics, 2026.02.13)

3월 31일 이전에는 컨테이너 하나 만들면 끝이었으니 이런 함정이 없었습니다. 과금 구조가 바뀌면서 “사용 완료 즉시 삭제”가 선택이 아니라 필수가 됐습니다.

▲ 목차로 돌아가기

30일 상시 운영하면 실제 비용이 얼마인지 직접 계산했습니다

계산 방법은 간단합니다. 1GB 컨테이너를 30일 내내 활성 상태로 유지한다고 가정하면 이렇게 됩니다.

📊 1GB 컨테이너 30일 상시 유지 비용 계산

1시간 = 3개 세션 × $0.03 = $0.09

1일(24시간) = $0.09 × 24 = $2.16

30일 = $2.16 × 30 = $64.80

※ 기준: OpenAI 공식 API 가격 페이지 (2026.03.25). 토큰 비용 별도. 컨테이너 생성 비용만 단순 계산.

$64.80이라는 숫자가 어색하게 느껴질 수 있는데, 이전 구조였다면 1GB 컨테이너 하나를 한 달 내내 써도 $0.03 고정이었습니다. 같은 사용 패턴인데 요금이 약 2,160배 달라지는 셈입니다. 컨테이너를 장기 세션처럼 쓰던 에이전트 파이프라인이라면 지금 당장 구조를 점검해야 합니다.

64GB 컨테이너를 30일 유지하면 어떻게 될까요? 1시간에 $0.288, 하루에 $6.912, 30일에 $207.36입니다. 에이전트 서비스를 운영하는 팀이라면 컨테이너 사이즈 선택이 서비스 운영 비용을 직접 결정하게 됩니다.

▲ 목차로 돌아가기

Shell Tool이 생기면서 Code Interpreter와 생긴 충돌

이번 요금 변경의 배경에는 Shell Tool 출시가 있습니다. OpenAI는 “Shell Tool은 Code Interpreter의 강화된 진화 버전”이라며 마이그레이션을 권장하고 있습니다. 인터넷 접근, Python 외 다양한 언어 실행(Node.js 22.16, Java 17, Go 1.23, PHP 8.2, Ruby 3.1), 복잡한 에이전트 워크플로를 지원한다고 공식 문서에서 밝히고 있습니다. (출처: OpenAI Shell Tool 공식 문서, 2026.03.25 확인)

💡 공식 문서에서 직접 확인한 제약 조건이 있습니다.
“code_interpreter and shell with an OpenAI-managed container cannot be used together at the same time.” — Code Interpreter와 Shell Tool을 같은 컨테이너 안에서 동시에 실행할 수 없습니다. 두 도구를 함께 쓰던 파이프라인은 작업을 순서대로 분리해야 합니다.

막상 파이프라인 설계 관점에서 보면 이게 꽤 큰 제약입니다. 예를 들어 “파일을 업로드한 뒤 Python으로 전처리하고, Shell로 외부 API를 호출한 뒤 결과를 다시 Code Interpreter로 분석”하는 흐름을 짰다면, 3월 31일 이후에는 컨테이너를 단계별로 분리하거나 순차 실행으로 재구성해야 합니다.

Shell Tool이 Responses API에서만 작동한다는 점도 주의가 필요합니다. Chat Completions API에서는 Shell Tool을 사용할 수 없습니다. 기존에 Chat Completions 기반으로 에이전트를 구성했다면 Responses API로 이전해야 Shell Tool을 쓸 수 있습니다. (출처: OpenAI Shell Tool 공식 문서)

▲ 목차로 돌아가기

요금을 줄이려면 지금 당장 바꿔야 하는 것들

가장 효과적인 방법은 사용 즉시 컨테이너를 삭제하는 것입니다. OpenAI 공식 문서도 “컨테이너는 임시(ephemeral)로 취급하고, 관련 데이터는 자체 시스템에 저장하라”고 권고합니다. 작업이 끝나면 DELETE /v1/containers/{container_id}를 호출하면 됩니다. 타이머가 자동으로 만료될 때까지 기다리면 그 사이에 요금이 계속 쌓입니다.

두 번째로는 메모리 용량을 작업에 맞게 고르는 것입니다. 기본값은 1GB이고, memory_limit을 별도로 지정하지 않으면 1GB 컨테이너가 생성됩니다. 데이터 분석 수준의 작업에서는 4GB나 16GB를 쓸 이유가 없는 경우가 많습니다. 64GB 컨테이너를 30일 열어두면 $207.36이지만, 1GB를 작업 후 즉시 삭제하면 호출당 $0.03입니다.

사용 패턴 월 예상 비용 (1GB 기준) 권장 여부
30일 상시 유지 약 $64.80 ❌ 지양
하루 10회, 즉시 삭제 약 $9.00 ✅ 권장
작업당 생성 후 즉시 삭제 호출 수 × $0.03 ✅ 최적

세 번째로는 컨테이너 상태 모니터링을 코드에 심어두는 것입니다. GET /v1/containers/{id}로 컨테이너 상태와 last_active_at을 주기적으로 확인하면, 의도치 않게 살아있는 컨테이너를 잡아낼 수 있습니다. 아직 OpenAI가 컨테이너 사용 시간 지표를 Responses API 응답 안에 직접 포함시키지 않고 있어, 직접 추적 로직을 구현해두는 게 현실적입니다. 이 기능은 현재 개발자 포럼에서 추가 요청이 올라온 상태입니다.

▲ 목차로 돌아가기

자주 묻는 질문 (Q&A)

Q. ChatGPT Plus에서 Code Interpreter를 쓰면 이 요금이 붙나요?
아닙니다. 이번 컨테이너 요금 변경은 API를 직접 호출하는 개발자 대상입니다. ChatGPT Plus($20/월) 구독 안에서 Code Interpreter 기능을 쓰는 건 구독료에 포함돼 있고, 이번 변경과 무관합니다. 컨테이너 요금은 Responses API나 Assistants API를 통해 코드 실행 도구를 호출하는 경우에만 적용됩니다.
Q. 컨테이너를 만들고 아무것도 안 해도 요금이 나오나요?
3월 31일 이후부터는 생성한 순간부터 첫 번째 20분 세션 요금이 붙습니다. 생성 후 아무 작업을 하지 않아도 20분이 지나기 전에 삭제하지 않으면 $0.03(1GB 기준)이 청구됩니다. 생성 즉시 삭제하면 과금되지 않는지는 OpenAI가 공식 답변을 내놓지 않은 부분이라, 테스트 전 소액으로 먼저 확인해두는 것이 안전합니다.
Q. Auto 모드로 컨테이너를 만들면 자동 삭제되지 않나요?
Auto 모드는 컨테이너를 자동 생성하지만, 자동 삭제는 하지 않습니다. 비활성 20분 후 만료되는 구조이므로, 마지막 활동 이후 20분이 지나야 컨테이너가 만료됩니다. 그 사이에 컨테이너를 조회하거나 파일을 추가하면 타이머가 리셋되고 20분 세션이 다시 시작됩니다. 명시적으로 삭제하는 코드를 파이프라인 끝에 넣어두는 게 확실합니다.
Q. Batch API를 쓰면 컨테이너 요금도 50% 할인되나요?
아닙니다. Batch API의 50% 할인은 토큰 요금(입력/출력)에만 적용됩니다. 컨테이너(내장 도구) 요금은 Batch API 할인 대상이 아닙니다. 공식 가격 페이지에서 내장 도구 요금은 토큰 요금과 별도 항목으로 분리돼 있으며, Batch API 할인 조건에 언급되지 않습니다. (출처: OpenAI 공식 API Pricing 페이지)
Q. Azure OpenAI는 컨테이너 요금이 다른가요?
Azure OpenAI의 Code Interpreter 요금 구조는 OpenAI 직접 API와 다릅니다. Azure는 세션 기준으로 요금을 부과하되, 기본 세션 유지 시간이 1시간으로 설정돼 있습니다. OpenAI 직접 API는 3월 31일부터 20분 단위입니다. Azure 쪽 요금은 Azure AI Studio 가격 페이지에서 별도로 확인해야 하며, 여기서 다룬 내용은 OpenAI 직접 API 기준입니다. (출처: Azure OpenAI Service Pricing 페이지)

마치며

솔직히 말하면, 이번 변경은 “컨테이너를 제대로 안 닫고 쓰던 사람들을 정상 과금 구조로 바꾸겠다”는 의도가 읽힙니다. OpenAI가 Shell Tool을 출시하면서 기능을 넓혔고, 그에 맞게 과금도 시간 기반으로 전환했다는 논리는 이해됩니다.

그런데 개발자 포럼에서 “테스트했을 뿐인데 $50 나갔다”는 사례가 나온 이유는, 컨테이너 조회 한 번이 타이머를 리셋시킨다는 동작 방식이 직관적이지 않기 때문입니다. 이 부분을 모르고 넘어가면 3월 31일 이후 첫 청구서에서 예상치 못한 금액을 마주칠 수 있습니다.

에이전트 파이프라인을 운영 중이라면 지금이 적기입니다. 컨테이너 삭제 로직을 작업 흐름 끝에 명시적으로 추가하고, 메모리 용량을 실제 필요에 맞게 설정하는 것만으로도 청구서가 크게 달라집니다.

▲ 목차로 돌아가기

📎 본 포스팅 참고 자료

  1. OpenAI 공식 API Pricing 페이지 — https://developers.openai.com/api/docs/pricing/
  2. OpenAI Code Interpreter 공식 문서 — https://developers.openai.com/api/docs/guides/tools-code-interpreter
  3. OpenAI Shell Tool 공식 문서 — https://developers.openai.com/api/docs/guides/tools-shell
  4. OpenAI 개발자 포럼 — Responses API Container Duration Metrics (2026.02.11) — https://community.openai.com/t/responses-api-container-duration-metrics/1374010
  5. Azure OpenAI Service Pricing — https://azure.microsoft.com/en-us/pricing/details/azure-openai/

본 포스팅은 2026년 3월 25일 기준으로 OpenAI 공식 문서와 가격 페이지를 직접 확인하여 작성했습니다. 본 포스팅 작성 이후 서비스 정책·UI·기능·요금이 변경될 수 있습니다. 최신 정보는 OpenAI 공식 페이지를 통해 직접 확인하시기 바랍니다.

댓글 남기기


최신 글


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

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

계속 읽기