전용 엔드포인트#
Ultralytics Platform은(는) 42개의 전 세계 리전에 전용 엔드포인트로 YOLO 모델을 배포할 수 있도록 지원합니다. 각 엔드포인트는 스케일 투 제로(scale-to-zero) 동작, 고유한 엔드포인트 URL, 독립적인 모니터링을 갖춘 단일 테넌트 서비스입니다.

엔드포인트 생성#
배포(Deploy) 탭에서 생성#
Deploy 탭에서 모델을 배포합니다:
- 모델로 이동합니다
- Deploy 탭을 클릭합니다.
- 사용자의 위치에서 측정한 지연 시간(latency)을 기준으로 정렬된 세계 지도와 리전(region) 테이블을 검토합니다.
- 사용하고자 하는 리전 행에서 Deploy를 클릭합니다.
배포 이름은 모델 이름과 리전 도시 이름(예: yolo26n-iowa)을 기반으로 자동 생성됩니다.
배포(Deployments) 페이지에서 생성#
사이드바의 전역 Deploy 페이지에서 배포를 생성합니다:
- New Deployment를 클릭합니다.
- 모델 선택기에서 모델을 선택합니다.
- 지도 또는 표에서 지역을 선택합니다.
- 편집 가능한 자동 생성 배포 이름과 고정된 리소스 기본값을 확인합니다.
- Deploy Model을 클릭합니다.

배포 수명 주기#
stateDiagram-v2
[*] --> Creating: Deploy
Creating --> Deploying: Container starting
Deploying --> Ready: Health check passed
Ready --> Stopping: Stop
Stopping --> Stopped: Stopped
Stopped --> Ready: Start
Ready --> [*]: Delete
Stopped --> [*]: Delete
Creating --> Failed: Error
Deploying --> Failed: Error
Failed --> [*]: Delete
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff
classDef error fill:#F44336,color:#fff
classDef extern fill:#607D8B,color:#fff
class Creating,Deploying,Stopping proc
class Ready out
class Failed error
class Stopped externSlack alerts을(를) 연결하여 배포가 준비되었거나 시작에 실패했을 때 메시지를 받으세요.
리전 선택#
전 세계 42개 지역 중에서 선택하십시오. 대화형 지역 지도와 표는 다음 정보를 보여줍니다:
- 지역 핀(Region pins): 지연 시간에 따라 녹색에서 빨간색으로 그라데이션 색상이 지정됩니다(빠를수록 녹색, 느릴수록 빨간색).
- 배포된 지역(Deployed regions): "Deployed" 배지로 강조 표시됩니다.
- 배포 중인 지역(Deploying regions): 애니메이션 펄스 표시기가 나타납니다.
- 양방향 강조(Bidirectional highlighting): 지도에 마우스를 올리면 표의 행이 강조 표시되며, 그 반대의 경우도 동일합니다.
모델의 Deploy 탭에 있는 리전 테이블에는 다음 내용이 포함됩니다:
| 열 | 설명 |
|---|---|
| 위치(Location) | 국기 아이콘이 포함된 도시 및 국가 |
| 영역(Zone) | 지역 식별자 |
| 지연 시간 | 측정된 핑(ping) 시간(3회 핑의 중간값) |
| 거리(Distance) | 사용자 위치로부터의 거리(km 단위) |
| 작업(Actions) | 배포 버튼 또는 "Deployed" 상태 배지 |
New Deployment 대화상자(전역 Deploy 페이지에서 실행)는 위치(Location), 지연 시간(Latency), 선택(Select) 열만 포함된 더 간단한 리전 테이블을 보여줍니다.
지연 시간을 최소화하려면 사용자에게 가장 가까운 지역을 선택하십시오. Rescan 버튼을 사용하여 현재 위치에서의 지연 시간을 다시 측정할 수 있습니다.
사용 가능한 지역#
| 영역 | 위치 |
|---|---|
| us-central1 | 미국 아이오와주 |
| us-east1 | 미국 사우스캐롤라이나 |
| us-east4 | 미국 북부 버지니아 |
| us-east5 | 미국 콜럼버스 |
| us-south1 | 미국 댈러스 |
| us-west1 | 미국 오리건 |
| us-west2 | 미국 로스앤젤레스 |
| us-west3 | 미국 솔트레이크시티 |
| us-west4 | 미국 라스베이거스 |
| northamerica-northeast1 | 캐나다 몬트리올 |
| northamerica-northeast2 | 캐나다 토론토 |
| northamerica-south1 | 멕시코 케레타로 |
| southamerica-east1 | 브라질 상파울루 |
| southamerica-west1 | 칠레 산티아고 |
엔드포인트 구성#
새 배포 대화 상자#
New Deployment 대화상자는 다음을 제공합니다:
| 설정 | 설명 | 기본값 |
|---|---|---|
| 모델 | 완료된 모델 중에서 선택 | - |
| 리전 | 배포 리전 | - |
| 배포 이름 | 자동 생성, 수정 가능 | - |
| CPU 코어 | 고정 기본값 | 1 |
| 메모리 (GB) | 고정 기본값 | 2 |
비활성화된 Resources 패널에는 Coming Soon이 표시되어 있으며 현재 확장하거나 사용자 정의할 수 없습니다. 배포는 1 CPU, 2 GiB 메모리, minInstances = 0, maxInstances = 1을(를) 사용합니다.
배포 이름은 모델 이름과 리전 도시 이름(예: yolo26n-iowa)을 기반으로 자동으로 생성됩니다. 동일한 모델을 동일한 리전에 다시 배포하는 경우 숫자 접미사가 추가됩니다(예: yolo26n-iowa-2).
배포 탭 (빠른 배포)#
모델의 Deploy 탭에서 배포할 때 엔드포인트는 기본 리소스(1 CPU, 2 GB 메모리)와 스케일 투 제로(scale-to-zero)가 활성화된 상태로 생성됩니다. 배포 이름은 자동으로 생성됩니다.
엔드포인트 관리#
보기 모드#
배포 목록은 다음 세 가지 보기 모드를 지원합니다:
| 모드 | 설명 |
|---|---|
| 카드 | 로그, 코드 예제, 예측 패널이 포함된 상세 카드 보기 |
| 컴팩트 | 주요 지표가 포함된 작은 카드 그리드 보기 |
| 테이블 | 정렬 가능한 열과 검색 기능을 갖춘 데이터 테이블 보기 |

배포 카드 (카드 보기)#
카드 보기에 있는 각 배포 카드는 다음 정보를 표시합니다:
- 헤더: 이름, 리전 플래그, 상태 배지, 시작/중지/삭제 버튼
- 엔드포인트 URL: API 문서 링크가 포함된 복사 가능한 URL
- 지표: 요청 수(24시간), P95 지연 시간, 오류율
- 상태 점검: 지연 시간과 수동 새로 고침 기능을 갖춘 실시간 상태 표시기
- 탭:
Logs,Code,Predict
Logs 탭은 심각도 필터링(전체 / 오류)이 포함된 최근 로그 항목을 보여줍니다. Code 탭은 실제 엔드포인트 URL과 API 키가 포함된 Python, JavaScript, cURL 형식의 바로 사용할 수 있는 코드 예제를 보여줍니다. Predict 탭은 배포에서 직접 테스트하기 위한 인라인 예측 패널을 제공합니다.
배포 상태#
| 상태 | 설명 |
|---|---|
| 생성 중(Creating) | 배포가 설정되는 중입니다 |
| 배포 중(Deploying) | 컨테이너가 시작되는 중입니다 |
| 준비 완료(Ready) | 엔드포인트가 활성화되어 요청을 수락하고 있습니다 |
| 중지 중(Stopping) | 엔드포인트가 종료되는 중입니다 |
| 중지됨(Stopped) | 엔드포인트가 일시 중지되었으며 사용할 수 없습니다. |
| 실패함(Failed) | 배포 실패(오류 메시지 참조) |
엔드포인트 URL#
각 엔드포인트는 다음과 같은 고유한 URL을 가집니다:
https://predict-abc123.run.app
복사 버튼을 클릭하여 URL을 복사하세요. 문서 아이콘을 클릭하여 엔드포인트의 자동 생성된 API 문서를 확인하세요.
수명 주기 관리#
엔드포인트 상태 제어:
graph LR
R[Ready]:::out -->|Stop| S[Stopped]:::extern
S -->|Start| R
R -->|Delete| D[Deleted]:::error
S -->|Delete| D
classDef out fill:#9C27B0,color:#fff
classDef error fill:#F44336,color:#fff
classDef extern fill:#607D8B,color:#fff| 작업 | 설명 |
|---|---|
| 시작 | 중지된 엔드포인트 다시 시작 |
| 중지 | 엔드포인트 일시 중지 |
| Delete | 엔드포인트 영구 삭제 |
엔드포인트 중지#
요청을 수락하지 않도록 하려면 엔드포인트를 중지합니다:
- 배포 카드에서 일시 중지 아이콘을 클릭하십시오
- 엔드포인트 상태가 "중지 중"에서 "중지됨"으로 변경됩니다
중지된 엔드포인트:
- 요청을 수락하지 않음
- 언제든지 다시 시작 가능
엔드포인트 삭제#
엔드포인트를 영구적으로 제거하려면:
- 배포 카드에서 삭제(휴지통) 아이콘을 클릭하십시오
- 대화 상자에서 삭제를 확인하십시오
삭제는 즉시 영구적으로 수행됩니다. 언제든지 새로운 엔드포인트를 생성할 수 있습니다.
엔드포인트 사용#
인증#
각 배포는 귀하 계정의 API 키와 함께 생성됩니다. 요청 시 이를 포함하십시오:
Authorization: Bearer YOUR_API_KEY식별을 위해 API 키 접두사가 배포 카드 바닥글에 표시됩니다. API Keys에서 키를 생성하세요.
직접 엔드포인트 요청#
배포 카드에 표시된 URL로 프로덕션 요청을 직접 보냅니다. 이러한 요청은 Platform API 속도 제한기(rate limiter)를 거치지 않습니다. 엔드포인트는 현재 위에서 설명한 고정 리소스로 하나의 인스턴스를 실행합니다.
요청 예시#
import requests
# Deployment endpoint
url = "https://predict-abc123.run.app/predict"
# Headers with your deployment API key
headers = {"Authorization": "Bearer YOUR_API_KEY"}
# Inference parameters
data = {"conf": 0.25, "iou": 0.7, "imgsz": 640}
# Send image for inference
with open("image.jpg", "rb") as f:
response = requests.post(url, headers=headers, data=data, files={"file": f})
print(response.json())요청 파라미터#
| 파라미터 | 유형 | 기본값 | 범위 | 설명 |
|---|---|---|---|---|
file | 파일 | - | - | 이미지 또는 비디오 파일 (source이(가) 설정된 경우 제외 필수) |
conf | 부동 소수점(float) | 0.25 | 0.01 – 1.0 | 최소 신뢰도 임계값 |
iou | 부동 소수점(float) | 0.7 | 0.0 – 0.95 | NMS IoU 임계값 |
imgsz | 정수(int) | 640 | 32 – 1280 | 입력 이미지 크기 (픽셀 단위) |
normalize | bool | false | - | 바운딩 박스 좌표를 0 – 1 범위로 반환 |
decimals | 정수(int) | 5 | 0 – 10 | 좌표 값에 대한 소수점 정밀도 |
source | 문자열(string) | - | - | 이미지 URL 또는 base64 문자열 (file의 대안) |
전용 엔드포인트는 file 파라미터를 통해 이미지와 비디오를 모두 수용합니다.
- 이미지 형식 (최대 100 MB): AVIF, BMP, DNG, HEIC, JP2, JPEG, JPG, MPO, PNG, TIF, TIFF, WEBP
- 비디오 형식 (최대 100 MB): ASF, AVI, GIF, M4V, MKV, MOV, MP4, MPEG, MPG, TS, WEBM, WMV
각 비디오 프레임이 개별적으로 처리되며 결과가 프레임별로 반환됩니다. file 대신 source 매개변수를 통해 공개 이미지 URL이나 base64로 인코딩된 이미지를 전달할 수도 있습니다.
응답 형식#
태스크별 필드가 포함된 shared inference와 동일합니다.
FAQ#
몇 개의 엔드포인트를 생성할 수 있습니까?#
엔드포인트 제한은 플랜에 따라 다릅니다:
- Free: 최대 3개 배포
- Pro: 최대 10개 배포
- Enterprise: 무제한 배포
각 모델은 플랜 할당량 내에서 여러 지역에 배포할 수 있습니다.
배포 후 지역을 변경할 수 있습니까?#
아니요, 지역은 고정되어 있습니다. 지역을 변경하려면 다음을 수행하십시오:
- 기존 엔드포인트 삭제
- 원하는 지역에 새 엔드포인트 생성
다중 지역 배포는 어떻게 처리합니까?#
글로벌 커버리지를 위해 다음을 수행하십시오:
- 여러 지역에 배포
- 로드 밸런서 또는 DNS 라우팅 사용
- 사용자를 가장 가까운 엔드포인트로 라우팅
콜드 스타트 시간은 어떻게 됩니까?#
콜드 스타트(cold start) 시간은 모델과 엔드포인트가 0으로 축소(scale to zero)되었는지 여부에 따라 달라집니다. Platform의 헬스 체크 요청은 최대 55초까지 허용하므로 유휴 상태의 엔드포인트가 시작될 시간을 가집니다.
각 배포는 현재 배포 카드에 표시된 생성된 엔드포인트 URL을 사용합니다.