새 미디어 기능이 처음부터 꾸준한 GPU 대기열을 갖추고 시작하는 경우는 드뭅니다. 인물 사진 몇 장, 제품 이미지 편집, 짧은 영상 몇 개로 시작하고, 곧 이런 질문이 생깁니다. 계속 API 요금을 낼까요, 아니면 모델을 직접 돌릴까요?
수요가 불규칙하거나, 여러 모델 계열이 필요하거나, 기능이 아직 사용자를 찾는 단계라면 호스팅형 미디어 API를 사용하세요. 호환되는 오픈 웨이트 파이프라인이 작업을 충족하고 지속적인 사용량이 전체 운영 비용을 감당할 수 있다면 셀프 호스팅을 고려하세요. 혼합 구성도 현실적입니다. 꾸준히 생기는 정지 이미지 생성은 직접 돌리고, 가끔 필요한 영상은 호스팅형 태스크에 맡기면 됩니다.
구체적인 출발점으로, Z-Image Turbo는 프롬프트 확장을 끈 상태에서 이미지 한 장당 $0.010이고, MiniMax H3로 768p 이미지에서 영상 5초를 만들면 $0.185입니다. 의미 있는 비교는 GPU의 시간당 정가가 아니라 이렇게 완성된 결과물에서 출발합니다.
먼저 같은 결과물을 비교하세요
텍스트로 만드는 새 이미지, 기존 인물 사진 편집, 승인된 프레임으로 만드는 영상은 서로 다른 기능입니다. GPU 시간당 견적이 낮다고 해서 모델 하나가 이 세 가지를 모두 대신하지는 못합니다.
| 필요한 것 | 현재 호스팅형 예시 | 게시된 고객 비용 | 자체 구성 대안이 해야 할 일 |
|---|---|---|---|
| 텍스트로 새 이미지 만들기 | Z-Image Turbo | $0.010/장, 확장 끔 | 필요한 크기에 맞는 텍스트→이미지 체크포인트를 실행 |
| 레퍼런스로 편집 | Qwen Image 2.1 edit | 레퍼런스 1장: 1K $0.036, 2K $0.048(확장 끔), 1.5K $0.072(확장 켬) | 원본 이미지를 받아 수정에 필요한 디테일을 유지 |
| 시작 프레임 애니메이션 | H3 image-to-video | 768p $0.037/초, 2K $0.058 | 이미지 모델만이 아니라 호환되는 영상 파이프라인을 실행 |
Qwen에서 레퍼런스를 두 장으로 늘리면 1K 편집은 $0.048이 됩니다. 2K 편집은 레퍼런스가 한 장이든 두 장이든 계속 $0.048으로 표시되었습니다. 1.5K 편집은 현재 프롬프트 확장을 켜야 하며, 레퍼런스 한 장이면 $0.072, 두 장이면 $0.09입니다.
같은 가상 캐릭터를 여러 장면에 등장시키겠다고 약속하는 기능에는 저렴한 텍스트→이미지 모델만으로는 부족합니다. 이미지 사이에서 동일 인물을 이어 갈 방법이 필요합니다. 텍스트→이미지 체크포인트를 내려받는다고 해서 레퍼런스 편집이나 캐릭터 컨디셔닝이 추가되지는 않습니다. 어디서 실행할지 정하기 전에 필요한 제어 수단부터 고르세요.
호스팅형 경로에서 얻는 것
Z-Image 태스크는 최대 1,000자의 프롬프트, 다섯 가지 화면 비율, PNG 출력, 선택 사항인 시드를 받습니다. 용도가 좁은 텍스트→이미지 작업이며, 샘플러를 바꾸거나 중간 잠재 표현을 조작하는 인터페이스가 아닙니다.
H3 image-to-video는 시작 이미지와 프롬프트를 받고, 선택적으로 종료 프레임도 받습니다. 768p, 2K에서 4~15초를 지원하며, 4초 클립은 768p로 제한됩니다. 출력 형태는 시작 이미지가 정합니다. 이 태스크에는 시드나 카메라 고정 필드가 없으므로, 애니메이션을 만들기 전에 구도를 준비하고 원하는 카메라 움직임을 프롬프트에 적어야 합니다.
태스크 API가 견적, 비동기 생성, 상태 조회를 처리합니다. 중복 제출을 제어하고 전달받은 파일을 보관하는 일은 여전히 애플리케이션의 몫이지만, 모델 가중치를 불러오고, GPU 워커를 복구하고, 서빙 런타임을 유지할 필요는 없습니다.
이미지와 영상의 작은 예산 예시
Z-Image를 열 번 시도하고 5초짜리 H3 클립을 두 개 만드는 경우를 출발점으로 삼아 보겠습니다.
- 정지 이미지 열 장: 10 × $0.010 = $0.100.
- 768p 클립 두 개: 2 × 5 × $0.037 = $0.370.
- 생성 비용 합계: $0.470.
편집 비용과 버려진 시도는 선택한 결과물과 별도로 예산에 잡으세요.
셀프 호스팅이 주는 것과 더하는 것
Z-Image 공식 저장소는 코드, 가중치, 로컬 추론 안내를 제공합니다. Z-Image는 6B 계열이고, 공식 README에 따르면 Turbo는 16 GB VRAM의 일반 소비자용 장치에 들어갑니다. 로컬 정지 이미지 생성 후보로는 충분히 현실적이지만, 원하는 모든 해상도와 배치가 내 GPU에 들어간다고 가정할 근거는 아닙니다.
셀프 호스팅을 하면 호환되는 런타임을 고르고, 지원되는 어댑터나 전처리를 추가하고, 직접 운영하는 인프라에 추론을 둘 수 있습니다. 동시에 다음 항목도 책임져야 합니다.
- 모델 로딩과 메모리: 가중치, 크기, 동시 작업 수에 따라 워커가 들어가는지가 결정됩니다.
- 처리 용량: 이미지 한 장이 빨리 나온다고 해서 요청이 몰릴 때 대기열이 어떻게 쌓이는지는 알 수 없습니다.
- 복구: 메모리 부족 오류나 워커 중단에는 횟수가 제한된 재시도와 정상 상태의 대체 워커가 필요합니다.
- 업데이트: 모델, 의존성, 런타임이 바뀌면 결과가 달라지거나 서비스가 깨질 수 있습니다.
호스팅형 태스크에 없는 맞춤형 추론 그래프나 비공개 어댑터가 필요하다면, 그 제어만으로도 비용 절감 이전에 셀프 호스팅을 정당화할 수 있습니다. 태스크가 이미 지원되고 가끔만 쓰는 경우라면, 같은 제어가 고객에게 보이는 기능을 개선하지 못한 채 작업만 늘릴 수 있습니다.
셀프 호스팅이 항상 하루 종일 유휴 상태로 돌아가는 GPU를 뜻하는 것은 아닙니다
자체 관리 핸들러는 전용 인스턴스나 서버리스 워커에서 실행할 수 있습니다. Runpod는 활성 워커와 flex 워커를 구분합니다. 활성 워커는 계속 대기하고, flex 워커는 0까지 줄어들 수 있으며 수요가 돌아오면 콜드 스타트가 발생합니다.
이 운영 방식들은 따로 비교하세요. 상시 예약에는 유휴 용량이 포함됩니다. 0까지 줄이는 구성은 그 유휴 비용을 시작 지연과 배포 설정으로 바꾸는 셈입니다. 어느 쪽이든 모델 핸들러와, 워커가 작업을 끝냈는지 아는 대기열이 필요합니다.
무검열 캐릭터 작업이라면 호스트보다 먼저 제어 수단을 고르세요
반복해서 등장하는 성인 캐릭터는 좋은 예입니다. 저렴하게 만든 첫 인물 사진은 시작일 뿐이기 때문입니다. 이후 장면에는 같은 얼굴, 의상 변경, 특정 포즈가 필요할 수 있습니다. 제품에 연속성이 필요한데 텍스트 설명만 반복하면 새로운 변형이 나올 수 있습니다.
$0.010짜리 호스팅형 Z-Image 태스크는 텍스트 전용입니다. 컴패니언의 인물 사진을 동일 인물 레퍼런스로 받을 수 없고, 다른 사람의 저렴한 이미지가 레퍼런스 편집 워크플로를 대신하지도 못합니다. 로컬에서도 마찬가지입니다. 오픈 웨이트를 불러온다고 얼굴 컨디셔닝, 호환되는 캐릭터 LoRA, 편집 파이프라인이 생기지는 않으므로, 먼저 정확히 어떤 제어 수단이 빠졌는지 확인하세요. 학습된 캐릭터 어댑터가 필요하다면 체크포인트와 어댑터가 맞는지, 그리고 구현에서 그것을 불러오는지 확인하세요.
호스팅형 체인에서는 제어 수단과 비용이 분명하게 드러납니다.
- 인물 사진 탐색: 확장을 끈 Z-Image Turbo, 이미지 한 장당 $0.010.
- 관련 장면으로 이어 가기: Qwen Image 2.1 edit가 승인된 인물 사진을 레퍼런스로 받습니다. 확장을 끈 상태에서 레퍼런스 한 장짜리 편집은 1K $0.036, 2K $0.048입니다.
- 승인된 프레임 애니메이션: H3 image-to-video는 768p에서 초당 $0.037부터 시작합니다.
로컬에서 같은 체인을 만들려면 텍스트→이미지 파이프라인, 레퍼런스 편집 또는 동일 인물 컨디셔닝, 그리고 별도의 영상 파이프라인이 필요합니다. 제한 없는 호스팅형 태스크는 플랫폼이 추가하는 필터를 없애 줍니다. 하지만 모델이 모든 얼굴이나 의상을 유지한다는 보장은 아닙니다. 오픈 웨이트를 로컬에서 돌리면 추론 파이프라인을 직접 제어할 수 있지만, 콘텐츠 처리와 배포에 대한 책임도 직접 집니다. 성인용 콘텐츠에서는 세 가지 질문을 분리해 보세요. 선택한 태스크가 요청을 받아들이는지, 모델이 의도한 범주를 만들어 내는지, 결과를 쓸 수 있는지입니다. 완료 응답이 왔더라도 장면이 약화되었거나 인물이 바뀌었을 수 있고, 로컬에서 운영한다고 해서 체크포인트가 원하는 장면을 잘 렌더링한다는 증거가 되지는 않습니다. 실제 배포에 적용되는 모델과 서비스 약관을 확인하고, 사용이 허가된 가상의 성인 소재를 사용하세요. '오픈 웨이트'는 모든 용도를 허용한다는 표시가 아닙니다.
혼합 구성에서는 대량의 캐릭터 정지 이미지를 로컬의 호환 파이프라인에서 만들고, 선택한 프레임만 호스팅형 영상 모델에 보낼 수 있습니다. 가끔 만드는 클립을 위해 영상 처리 용량을 사지 않아도 되고, 캐릭터를 만들 때 쓴 로컬 제어 수단도 유지됩니다. 저렴한 정지 이미지가 더 비싼 다음 단계를 가리지 않도록 이미지 비용과 영상 비용을 분리해 두세요. 영상 태스크의 콘텐츠 처리 방식도 따로 평가하세요. 이미지 파이프라인이 프레임을 받아들였다고 해서 영상 모델이 의도한 대로 애니메이션을 만들어 준다는 증거는 아닙니다.
채택된 결과물당 비용 계산하기
호스팅형 작업에서는 모든 생성 시도의 청구액을 프로젝트에서 실제로 쓸 수 있는 결과물 수로 나눕니다. $0.010짜리 이미지 시도 열두 번으로 선택한 인물 사진이 여덟 장 나왔다면, 선택한 인물 사진 한 장당 생성 비용은 $0.015입니다. 실측한 채택률이 아니라 계산 예시입니다.
로컬 추론은 다음과 같습니다.
local cost per accepted image =
(booked GPU hours × actual hourly rate + storage + transfer + allocated operations)
÷ accepted images과금되는 리소스 시간을 사용하세요. 과금 방식이 시작 시간과 유휴 시간에도 요금을 부과한다면 그것도 포함합니다. 견적받은 GPU 예약이 $1.20/시간이라고 가정해 보겠습니다.
| 한 시간 동안 채택된 이미지 | 채택 이미지 한 장당 컴퓨팅 비용 | 이 수치에 포함되지 않은 것 |
|---|---|---|
| 80 | $1.20 ÷ 80 = $0.015 | 스토리지, 전송, 운영 |
| 20 | $1.20 ÷ 20 = $0.060 | 동일한 추가 비용 |
요율과 개수는 가상의 입력값입니다. 이 계산은 가동률이 결과를 어떻게 바꾸는지 보여 줍니다. 시간당으로는 저렴해 보이는 GPU도, 한 시간의 대부분이 유휴 상태이거나 버려진 시도에 쓰이면 쓸 수 있는 결과물당으로는 비쌀 수 있습니다.
월간 손익분기점 예시
채택된 이미지 한 장당 호스팅형 비용 $0.015와 GPU 1시간당 $1.20이라는 같은 가정을 사용합니다.
$1.20 ÷ $0.015 = 결제한 GPU 1시간당 채택 이미지 80장.
80장 아래에서는 생성 비용만 보면 호스팅형이 더 저렴합니다. 80장을 넘으면 스토리지, 전송, 운영 비용을 빼기 전까지는 로컬 컴퓨팅이 더 저렴해집니다. 시도한 렌더링 전체가 아니라 채택된 이미지를 세세요.
720시간짜리 월간 예약에서는 그런 추가 비용을 제외하고 호스팅형 생성 비용과 맞먹으려면 채택 이미지 57,600장이 필요합니다. 0까지 줄어드는 워커는 한 달 전체가 아니라, 과금되는 시작 시간과 유휴 시간을 포함한 결제 시간으로 평가합니다. 두 기준선 중 하나를 사업의 손익분기점으로 보기 전에 운영 비용을 분자에 더하세요.
선택지 사이에서 달라지는 비용만 세세요. 둘 다 필요한 애플리케이션 데이터베이스는 셀프 호스팅만의 특별한 비용이 되지 않습니다. 추가 모델 스토리지, 워커 모니터링, 추가 인력 시간은 해당됩니다.
고객의 작업에 맞춰 비교하기
9:16 인물 사진 기능이라면 요구하는 프레이밍과 납품 크기를 같게 유지하세요. 채택된 이미지에는 요청한 네이비 코트, 알아볼 수 있는 얼굴, 프레임 안에 들어온 양손, 원치 않는 글자가 없을 것이 요구될 수 있습니다. 로컬 경로에서 레퍼런스 편집이나 수작업 보정을 쓴다면 그 추가 작업도 포함하세요.
가장 도움이 되는 측정 항목은 다음과 같습니다.
- 채택 수: 납품한 파일 중 제품 요구 사항을 충족하는 파일의 수.
- 전체 대기 시간: 고객이 요청을 제출한 때부터 쓸 수 있는 파일이 도착할 때까지의 시간.
- 과금되는 리소스 시간: 마지막 추론 과정만이 아니라 공급자가 청구하는 시간.
- 요청이 몰릴 때의 동작: 열 명의 고객이 동시에 제출하면 어떻게 되는지.
웜 실행과 콜드 스타트는 구분하세요. 가중치를 이미 불러온 상태에서 시작하는 벤치마크는, 조용한 시간이 지날 때마다 새 워커를 띄우는 기능을 나타내지 못합니다. 납품 품질이 동등한지도 비교하세요. 단계 수가 적은 미리보기와 완성된 이미지는 크기가 같아도 서로 다른 제품입니다.
반복 등장하는 캐릭터 앱이라면 첫 인물 사진만 세지 말고 모든 장면 편집을 워크로드에 포함하세요. 요청한 장면 하나에 첫 편집과 보정이 필요하다면 이미지 시도는 두 번입니다. 영상 시도는 또 다른 항목입니다. 자체 GPU에서는 이런 작업이 과금되는 실행 시간을 더 쓰고, 호스팅형 태스크에서는 요청 요금이 추가로 발생합니다. 고객 사진 한 장을 생성 한 번으로 계산하는 스프레드시트는, 실제 워크플로가 여러 단계를 거칠 때 양쪽을 모두 낮게 잡게 됩니다.
비용 우위와 제품 우위는 구분하세요. 자체 파이프라인은 비용이 조금 더 들더라도 사용자가 필요로 하는 제어 수단을 제공할 수 있습니다. 호스팅형 파이프라인은 비용이 조금 더 들더라도 운영자의 시간을 충분히 아껴 기능을 더 일찍 출시하게 해 줄 수 있습니다. 어느 쪽 절충도 보편적인 손익분기점 수치인 것처럼 포장할 필요는 없습니다.
영상은 별도의 계산이 필요합니다. 이미지 처리량으로는 영상 파이프라인이 5초 분량의 움직임과 소리를 얼마나 빨리 내놓을지 예측할 수 없습니다. 영상 파이프라인은 따로 평가하세요. 과금되는 GPU 시간과 메모리 요구량은 이미지 처리량으로 추정할 수 없습니다.
자주 묻는 질문
셀프 호스팅이 이미지 API보다 저렴한가요?
지속적으로 높은 가동률로 쓴다면 저렴할 수 있습니다. 버려진 시도, 과금되는 유휴 시간, 운영 비용을 포함해 채택된 파일의 비용으로 비교하세요. GPU 시간당 요율이 낮다는 사실만으로는 절감이 된다고 말할 수 없습니다.
로컬 Z-Image 모델이 이미지 편집기를 대신할 수 있나요?
텍스트→이미지 모델은 글에서 새 이미지를 만듭니다. 업로드한 인물 사진을 유지하거나 지정한 영역만 바꾸려면 그 작업을 지원하는 편집 또는 컨디셔닝 파이프라인이 필요합니다. 그 파이프라인은 따로 고르세요.
셀프 호스팅하려면 GPU를 사야 하나요?
아니요. 전용 GPU를 임대하거나, 서버리스 GPU 워커에 자체 관리 핸들러를 배포할 수 있습니다. 전용 방식과 0까지 줄이는 방식은 유휴 비용과 시작 지연 사이에서 절충 관계가 서로 다릅니다.
이미지는 로컬에서 호스팅하고 영상은 API로 만들 수 있나요?
네. 정지 이미지는 자주 필요하고 영상은 가끔만 필요할 때 현실적인 구성입니다. 승인된 이미지를 저장하고, 선택한 영상 모드로 보내고, 이미지 단계와 영상 단계의 예산을 따로 잡으세요.








