# Dedicated Deployment 만들기

{% hint style="warning" %}
Dedicated Deployments는 Public(무료) tier에서는 사용할 수 없습니다.
{% endhint %}

### Web Interface에서 Deployment 만들기

workspace 대시보드 페이지를 열고, **Deployments** 왼쪽 패널에서 클릭하세요:

<figure><img src="https://3958014485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fb5YR9XFhQq851BfVZLQR%2Fdedicated-deployment.png?alt=media&#x26;token=54668a76-0715-49da-b52e-89556f5e9cf8" alt=""><figcaption></figcaption></figure>

다음을 클릭하세요 **New Deployment** 버튼을 누르면 다음이 표시됩니다 **Create a Dedicated Deployment** 대화상자가 아래와 같이 나타납니다:

<figure><img src="https://3958014485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2Fgit-blob-329104fa343e90108f6a59da4afd0ae8debe0638%2Fimage.png?alt=media" alt=""><figcaption><p>전용 deployment의 속성을 구성하세요.</p></figcaption></figure>

대화상자의 각 속성은 아래 표에 설명되어 있습니다. 대화상자를 작성한 뒤 **Create Dedicated Deployment** 버튼을 클릭하세요. deployment가 provision되는 데 몇 초에서 몇 분까지 걸릴 수 있습니다.

<table><thead><tr><th width="165">속성</th><th>설명</th></tr></thead><tbody><tr><td>Name</td><td><p>Dedicated Deployment를 식별할 수 있도록 고유한 이름(5-15자)을 선택하세요. 이 이름은 deployment endpoint의 subdomain도 됩니다(예: <em><strong>dev-testing</strong>.roboflow.cloud</em>).</p><ul><li><strong>기억하기 쉬움:</strong> deployment의 목적을 분명히 나타내는 이름을 선택하세요(예: "prod-inference", "dev-testing").</li><li><strong>Workspace 내에서 고유해야 함:</strong> 선택한 이름이 이미 사용 중이라면, 고유한 subdomain을 만들기 위해 짧은 랜덤 코드가 추가됩니다.</li></ul><p><strong>팁:</strong></p><ul><li>이름에는 소문자, 숫자, 하이픈(-)을 사용하세요.</li><li>특수문자나 공백은 피하세요.</li></ul></td></tr><tr><td>Machine Type</td><td>CPU 전용 dedicated deployment가 필요한지, GPU dedicated deployment가 필요한지 여부입니다.</td></tr><tr><td>Deployment Type</td><td><p><strong>Development</strong>: 개발 또는 실험용에 이상적이며, 3시간 후 자동으로 만료됩니다.</p><p><strong>Production</strong>: 프로덕션 요청을 처리하는 데 이상적이며, 수동으로 삭제할 때까지 영구적으로 유지됩니다.</p></td></tr><tr><td>Autoscaling</td><td>이 기능은 다음에만 해당됩니다 <strong>prod-cpu</strong> 및 <strong>prod-gpu</strong>.</td></tr></tbody></table>

### CLI로 Dedicated Deployment 만들기

다음 `roboflow deployment` 명령은 Roboflow Dedicated Deployments를 관리하기 위한 여러 하위 명령을 제공합니다. 계속하기 전에 `roboflow` CLI가 설치되어 있고 API key로 구성되어 있는지 확인하세요. 문서에 설명된 대로 [여기.](https://docs.roboflow.com/roboflow-cli/roboflow-cli-documentation)

#### **하위 명령**

* **`machine_type`**: Dedicated Deployments에서 사용할 수 있는 machine type을 나열합니다. 현재 지원하는 항목은 `dev-cpu, dev-gpu, prod-cpu, prod-gpu`.
* **`add`**: 새 Dedicated Deployment를 만듭니다.
* **`get`**: 특정 Dedicated Deployment에 대한 자세한 정보를 가져옵니다.
* **`list`**: workspace의 모든 Dedicated Deployment를 나열합니다.
* **`usage_workspace`**: workspace의 모든 Dedicated Deployment 사용 통계를 가져옵니다.
* **`usage_deployment`**: 특정 Dedicated Deployment의 사용 통계를 가져옵니다.
* **`delete`**: Dedicated Deployment를 삭제합니다.
* **`log`**: 특정 Dedicated Deployment의 로그를 봅니다.

#### **하위 명령 예시**

* **새 deployment 만들기**

  ```
  roboflow deployment add my-deployment -m prod-gpu -e YOUR_EMAIL@aaa.com
  ```
* **deployment 정보 가져오기**

  ```
  roboflow deployment get my-deployment
  ```
* **모든 deployment 나열하기**

  ```
  roboflow deployment list
  ```

  주의해서 코드를 사용하세요.
* **workspace 사용량 가져오기**

  ```
  roboflow deployment usage_workspace
  ```
* **deployment 사용량 가져오기**

  ```
  roboflow deployment usage_deployment my-deployment
  ```
* **deployment 삭제하기**

  ```
  roboflow deployment delete my-deployment
  ```
* **deployment 로그 보기**

  ```
  roboflow deployment log my-deployment -t 60 -n 20
  ```

#### **추가 참고**

* 각 하위 명령에 대한 더 자세한 정보와 옵션은 `--help` 플래그를 사용하세요.
