Ultralytics YOLO27: 대기자 명단에 등록하세요.
Get Started
Ultralytics Platform으로 구축하기·Platform을 선택하는 이유·레슨 1/10
강의중급

Platform 프로젝트 계획 및 예산 책정

프로젝트의 각 수명 주기 단계를 Platform 또는 자체 스택에 배정하고, 크레딧을 사용하기 전에 월별 비용을 추산합니다.

Ultralytics Platform에서 트럭, 컨테이너, 지게차, 크레인에 주석을 단 항공 물류 야적장 이미지

컴퓨터 비전 프로젝트는 모델 때문에 실패하는 경우가 드뭅니다. 대신 라벨 수정 사항이 학습용 사본에 반영되지 않거나, 체크포인트의 데이터 출처를 추적할 수 없거나, 항상 실행되는 엔드포인트가 매달 $150를 조용히 소진하는 등 단계 간 인계에서 실패합니다. Ultralytics Platform은 이러한 인계 과정을 하나의 작업 공간에서 연결합니다. 이 강의에서는 무엇이든 업로드하기 전에 프로젝트의 어느 단계를 Platform이 관리할지, 비용은 얼마인지 결정합니다.

학습 성과

프로젝트 계획을 한 페이지로 작성할 수 있습니다. Platform에서 실행할 수명 주기 단계와 자체 스택에 남겨둘 단계, 각 단계의 담당자, 실제 Platform 요금으로 계산한 월별 예산을 정리합니다.

속성 과정
이미 사용법을 알고 계신다면, 간단히 요약해 드리겠습니다.
  1. 가입 시 데이터 리전을 신중하게 선택하세요. 리전은 지원팀만 변경할 수 있습니다.

  2. 7개 단계(데이터, 어노테이션, 큐레이션, 학습, 비교, 배포, 모니터링)를 Platform 또는 자체 도구에 배정합니다.

  3. 예산은 학습 실행 횟수에 대화상자의 예상 비용을 곱하고, Batch Annotation 비용(이미지 1,000개당 $1)과 엔드포인트 가동 시간을 더해 계산합니다.

  4. 기본 엔드포인트 크기는 무료이며, 사용자 지정 크기로 상시 실행하면 월 약 $90~150의 비용이 듭니다.

  5. 새 데이터셋과 프로젝트의 공개 설정을 Private로 변경하세요. Free 및 Pro에서는 기본적으로 Public으로 설정됩니다.

실습형

루프를 연결하는 Platform#

세 단계(스마트 어노테이션을 위한 SAM 주석, 클라우드 GPU에서의 학습, 글로벌 리전에 대한 배포)와 통합 파트너 로고 행을 보여 주는 Ultralytics Platform 개요 그래픽

모든 프로덕션 컴퓨터 비전 시스템은 동일한 루프를 따르며, 비용이 많이 드는 부분은 각 상자가 아니라 상자 사이를 잇는 화살표입니다.

Platform의 가치는 각 단계가 다음 단계에 필요한 정보를 기록한다는 점입니다. 이 표를 안내도로 활용하세요. 마지막 열에는 각 단계를 다루는 강의가 나와 있습니다.

단계Ultralytics Platform에서 수행하는 작업다음 단계로 전달되는 항목강의
데이터이미지, 비디오, 아카이브(YOLO, COCO, NDJSON)를 업로드하거나 URL을 가져옵니다. Google Cloud Storage, Amazon S3, Azure Blob Storage에서 직접 읽을 수 있습니다(Pro). 온프레미스(Enterprise).태스크 유형과 분할 정보가 포함된 데이터셋2
주석 달기깊이(쌍으로 된 맵으로 가져오기)를 제외한 모든 YOLO 작업의 수동 도구, SAM, YOLO 및 클래스 프롬프트 기반 스마트 주석, 일괄 주석레이블과 각 일괄 실행 전에 저장된 버전3
데이터 정리클러스터링, 유사한 이미지 찾기, 클래스 병합, 분할 도구, 번호가 지정된 버전변경할 수 없는 데이터셋 버전4
학습비용 예상이 제공되는 26가지 클라우드 GPU 유형 또는 프로젝트로 스트리밍되는 로컬 실행데이터셋 버전, 비용, 명령과 연결된 모델5
비교프로젝트 차트, 차이점이 표시되는 표 보기, 검증 인사이트출시할 가치가 있는 실행 결과6
배포42개 리전의 전용 엔드포인트, 동일한 URL에서 모델 교체모델과 연결된 엔드포인트 URL7
모니터링요청, 오류, P95 지연 시간 지표, 로그, 예측 통계, 데이터셋에 저장프로덕션 이미지가 데이터셋에 다시 저장됩니다8

두 가지 도구로 전체 워크플로를 처리합니다. Agents는 불확실한 탐지 결과를 검토용 데이터셋에 모으는 것과 같은 시각적 워크플로를 구축하고, Ask AI는 직접 실행할 수 있는 동일한 ul cloud 명령을 사용해 대화에서 학습, 비교, 주석 달기, 내보내기, 배포를 수행할 수 있습니다.

직접 관리할 항목 결정하기#

플랫폼이 의도적으로 담당하지 않는 몇 가지 경계가 있습니다. 계획에서 각 항목의 담당자를 지정하세요:

  • 독점 시스템에서 프레임 가져오기(DICOM 아카이브, OEM 카메라, 공정 이력 시스템): 자체 코드로 프레임을 버킷이나 업로드 위치에 저장합니다.
  • 호출 알림. 플랫폼은 엔드포인트 지표를 표시하고 작업 이벤트를 Slack에 게시하지만, 지연 시간이나 오류 임계값에 대한 알림은 보내지 않습니다. 8강에서 직접 확인 기능을 구축합니다.
  • 시간 경과에 따른 정확도. 레이블이 지정된 홀드아웃 데이터와 그 이력은 직접 관리합니다(8강).
  • 애플리케이션 로직. 카운팅, 추적, 구역 규칙은 자체 서비스에서 처리합니다. Ultralytics Solutions와 프로덕션 환경의 Ultralytics YOLO 과정에서 이러한 내용을 다룹니다.
  • 트래픽 라우팅. 엔드포인트는 생성된 URL을 사용하며 사용자 지정 도메인을 지원하지 않으므로, 카나리 배포, 다중 리전 라우팅, 브랜드 호스트 이름에는 자체 게이트웨이가 필요합니다.

플랫폼은 별도의 프레임워크가 아닙니다. 플랫폼 모델은 일반 best.pt 파일로 다운로드되며, YOLO("best.pt")에서 이를 로드하고 검증한 뒤 내보냅니다. 로컬 model.train(..., project="username/my-project")는 API 키를 설정한 상태로 플랫폼에 스트리밍됩니다. 두 환경 사이를 이동할 때 변환할 필요가 없습니다.

실습 예제: 시작 전에 프로젝트 예산 책정하기#

세 가지 항목에 크레딧이 사용됩니다. 클라우드 학습(GPU 요금 × 사용 시간), 일괄 주석 및 전체 데이터셋 얼굴 흐리게 처리(이미지 1,000장당 $1.00), 사용자 지정 크기 엔드포인트(가동 시간 기준 시간당 과금)입니다. 이 과정의 나머지 모든 기능은 무료입니다. 이 계산기는 소규모 탐지 프로젝트에 대한 플랫폼의 실제 요금을 사용합니다:

# Monthly Platform budget for a small detection project (rates from the billing and deployment docs)
TRAIN_RUNS = 8  # experiments per month
COST_PER_RUN = 0.23  # dialog estimate: ~1,000 images, YOLO26n, 100 epochs, RTX PRO 6000 ($2.09/h)
BATCH_ANNOTATION_IMAGES = 3_000  # $1.00 per 1,000 images
HOURS_PER_MONTH = 730

# Custom endpoint sizes keep one warm instance; us-central1 rates are $0.000024/vCPU-s and $0.0000025/GiB-s
warm_endpoint_hourly = (2 * 0.000024 + 4 * 0.0000025) * 3600  # 2 vCPU, 4 GiB

lines = {
    "cloud training": TRAIN_RUNS * COST_PER_RUN,
    "batch annotation": BATCH_ANNOTATION_IMAGES / 1000 * 1.00,
    "default endpoint (1 vCPU, 2 GiB, scales to zero)": 0.0,
    "warm endpoint (2 vCPU, 4 GiB, always on)": warm_endpoint_hourly * HOURS_PER_MONTH,
}
for item, usd in lines.items():
    print(f"{item:<50} ${usd:>7.2f}")
print(f"{'total with a warm endpoint':<50} ${sum(lines.values()):>7.2f}")
cloud training                                     $   1.84
batch annotation                                   $   3.00
default endpoint (1 vCPU, 2 GiB, scales to zero)   $   0.00
warm endpoint (2 vCPU, 4 GiB, always on)           $ 152.42
total with a warm endpoint                         $ 157.26

결과 읽는 방법:

  • COST_PER_RUN 값은 학습 대화상자의 예상치이며, 데이터셋 크기, 모델, 에포크 수, 이미지 크기, GPU를 반영합니다. 자체 데이터셋에 대한 예상치로 바꾸세요(5강). H100 SXM에서 이미지 5,000장, YOLO26s, 100에포크를 사용하면 약 $1.56입니다.
  • 엔드포인트 비용이 대부분을 차지합니다. 소규모 프로젝트의 학습과 레이블링에는 몇 달러가 들지만, 인스턴스를 한 달에 730시간 동안 가동 상태로 유지하면 아이오와에서 약 $150가 듭니다(리전별 요금은 다르며, 배포 대화상자에서 정확한 시간당 가격을 확인할 수 있습니다).
  • 결정 원칙: 모든 엔드포인트를 무료 기본 크기로 시작하세요. 사용자가 최대 1분의 콜드 스타트를 허용할 수 없고 트래픽이 안정적이어서 가동 시간 비용을 정당화할 수 있을 때만 사용자 지정 크기로 변경하세요.

요금제#

Ultralytics Platform 설정의 요금제 탭에서 무료, 좌석당 월 $29의 Pro, Enterprise 요금제를 비교하고 포함된 스토리지, 모델, 배포, GPU 유형을 보여줍니다

무료Pro(좌석당 월 $29)Enterprise
크레딧가입 시 $5, 회사 이메일을 인증하면 $25좌석당 월 $30, 이월 불가사용자 지정
스토리지 / 단일 업로드100 GB / 10 GB500 GB / 20 GB무제한 / 50 GB
모델 / 동시 학습100 / 3500 / 10무제한
전용 배포310무제한
클라우드 GPU 유형2426개(B200, B300 포함)26
클라우드 스토리지 데이터셋, 팀—예, 최대 5명예, 사용자 지정 크기
온프레미스, SSO, Enterprise 라이선스——예

결정 원칙: 학습하는 동안에는 무료 요금제를 사용하고, 연결된 클라우드 스토리지, 팀, 엔드포인트 3개 초과 또는 동시 학습 3개 초과가 필요할 때 Pro로 전환하세요. Pro의 월간 크레딧 $30은 위 예산의 학습 및 레이블링 비용을 충당합니다. 결제 문서에서 모든 요금을 확인할 수 있습니다.

주의할 점#

기본 설정으로 공개 데이터셋에 업로드하기

증상: 고객 이미지가 포함된 데이터셋이 Explore에 표시되고 낯선 사람이 이를 복제할 수 있습니다. 해결 방법: Free 및 Pro에서는 새 데이터셋과 프로젝트의 기본 공개 설정이 공개입니다. 매번 새 데이터셋 및 새 프로젝트 대화상자에서 공개 설정 스위치를 전환하세요. 나중에 데이터셋을 비공개로 변경해도 이미 생성된 복제본은 제거되지 않습니다.

데이터 리전을 대수롭지 않게 선택하기

증상: EU 고객이 EU 데이터 상주를 요청했지만 워크스페이스는 미국에 데이터를 저장합니다. 해결 방법: 데이터 리전(US, EU 또는 AP)은 온보딩 시 선택하며 지원팀만 변경할 수 있습니다. 가입하기 전에 계약을 확인해 결정합니다(강의 9).

웜 엔드포인트를 실행 상태로 두기

증상: 트래픽이 없어도 하루 약 5달러의 크레딧이 소모됩니다. 해결 방법: 사용자 지정 크기는 유휴 여부와 관계없이 가동 시간에 대해 요금이 청구됩니다. 사용하지 않는 엔드포인트를 중지하거나, 무료로 0까지 축소되는 기본 크기로 되돌립니다.

사용해 보기

프로젝트 계획을 작성하세요. 단계 표를 복사하고, 7개 단계 각각에 대해 플랫폼 또는 자체 도구, 필요한 요금제 기능, 담당자 이름을 적으세요. 그런 다음 budget.py을 자체 실험 횟수, 레이블링 규모, 엔드포인트 선택에 맞게 수정하고 실행하세요. 마지막으로 데이터 규정에서 요구하는 리전에 플랫폼 계정을 만드세요.

완료 조건
다음 조건을 모두 충족하면 레슨을 완료한 것입니다.
  • 계획의 7개 단계 모두에 도구와 지정된 담당자가 있습니다.

  • 수정한 budget.py에서 월간 총액이 출력되고, 가동 상태의 엔드포인트가 필요한지와 그 이유를 기록했습니다.

  • 플랫폼 계정이 생성되었고, 해당 계정의 데이터 리전과 요금제를 파악했습니다.

정답 보기

알약 검사 라인 카메라를 위한 계획 예시입니다. 데이터: 야간 프레임 덤프를 플랫폼에 업로드(담당자: Ana). 주석 달기: 최신 파인튜닝 모델로 일괄 주석을 실행한 뒤 검토(Ana). 데이터 정리, 학습, 비교: 플랫폼(Ravi). 배포: europe-west1의 기본 크기 엔드포인트 하나. 라인 PLC가 30초마다 호출하므로 0으로 축소될 만큼 오랫동안 유휴 상태인 경우가 드뭅니다(Ravi). 모니터링: 플랫폼 대시보드와 cron 상태 확인, 팀 CI에서 주간 홀드아웃 작업(온콜 담당자). 예산: 실행 10회 × $0.23 + 이미지 2,000장 × $0.001 = 무료 엔드포인트 기준 월 약 $4.30이며, Pro의 크레딧 $30으로 충당됩니다. 데이터 리전은 공장이 독일에 있으므로 EU로 설정하고, 모든 데이터셋은 비공개로 설정합니다.

다음 단계

다음으로 원본 이미지와 동영상을 플랫폼 데이터셋에 가져와 첫 시도에 준비 완료 상태로 만드는 방법을 알아봅니다.