> For the complete documentation index, see [llms.txt](https://docs.edgegap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.edgegap.com/ko/learn/orchestration/private-fleets.md).

# 프라이빗 플릿

프라이빗 플릿으로 Edgegap에서 월 단위 대기 용량을 예약하고, 안정적인 플레이어 기반을 가진 게임을 위한 비용 효율적인 옵션을 살펴보세요.

월 단위로 대기 용량을 예약하고 Virtual Machines(Performance) 또는 Bare Metal(Overdrive) 사양 중에서 원하는 것을 선택하세요.

**Private Fleets는 Edgegap Cloud(기본)에 추가할 수 있는 선택 사항입니다,** 인기 있는 호스팅 옵션:

* 가능하게 하며 [지속성](/ko/learn/orchestration/persistence.md) 24/7 항상 온라인인 서버와
* 유리한 [배포](/ko/learn/orchestration/deployments.md#match-bound) 예측 가능한 트래픽에 대한 요금제.

🌟 [**Pay as You Go 요금제로 업그레이드**](https://app.edgegap.com/user-settings?tab=memberships) **대기 용량이 있는 private fleets 호스팅을 이용해 보세요!**

{% hint style="success" %}
&#x20;또는 다음을 참조하세요 [배포](/ko/learn/orchestration/deployments.md#match-bound) 부분 vCPU 가격 책정을 활용하는 클라우드 오케스트레이션.
{% endhint %}

## ✔️ 소개

Private Fleets를 사용하면 전 세계적으로 제공되는 공급자 비종속 인프라 내에서 특정 호스트 위치를 선택하고 전용 대기 컴퓨팅 용량을 예약할 수 있으며, 다음에 적합합니다:

* **일일 트래픽이 예측 가능한 라이브 게임** **패턴** 그리고 안정적인 플레이어 커뮤니티,
* **상시 운영되는 24/7 서버** 플레이어가 배치한 사용자 생성 콘텐츠가 있는 오픈 월드를 제공하는,
* **MMO 게임** 서버당 동시 접속자 수가 많은 소셜 경험을 우선시하는.

## ↕️ 할당

플릿 용량을 효율적으로 조율하는 것은 비용 절감을 좌우할 수 있습니다. Fleet와 Cloud Overflow 하이브리드 간의 최적 비율을 찾으려면 여러 차례 반복이 필요합니다.

<figure><img src="https://1562312210-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsR0dHSFv9ymoC0DO5G8J%2Fuploads%2FARxL8KfrTLVegw0ZGgro%2Fimage.png?alt=media&amp;token=0e39a747-a548-4252-81ca-de80ade3d5fb" alt=""><figcaption><p>Fleet 활용도 차트(대시보드에서)</p></figcaption></figure>

### 1. 호스트 일정 예약

Private Fleet 용량을 계획하는 것은 매달 반복되는 중요한 DevOps 작업입니다.

다음과 같이 용량에 영향을 미칠 특별 이벤트가 예상된다면 플릿에 추가 호스트를 미리 예약하는 것이 권장됩니다:

* 글로벌 또는 지역 출시, 혹은 대규모 업데이트,
* 전면 할인 또는 무료 테스트 주말,
* 스트리머 이벤트, 토너먼트 또는 기타 공개 이벤트.

{% hint style="warning" %}
플릿 호스트의 최소 약정 기간은 1개월입니다. 호스트가 시작되면, **호스트 삭제를 예약하고 비용을 줄일 수 있는 가장 이른 날짜는 월말입니다**.
{% endhint %}

{% hint style="success" %}
위시리스트와 같은 초기 신호를 사용해 지역 수요를 예측하고 과잉 프로비저닝을 줄이세요. 트래픽을 자신 있게 예측하기 어렵나요? 적게 시작하고 [#overflow-to-cloud](#overflow-to-cloud "mention").
{% endhint %}

#### 위치

지도의 핀을 놓고 새 호스트의 기본/대체 위치를 미리 보세요.

각 중심점에 대해 적합한 위치를 제어할 대체 전략을 선택하세요:

* **근접성(기본)** - 정밀한 제어를 위한 700km 중심점 반경.
* **이중화** - 더 많은 대체 위치를 허용하는 1,400km 중심점 반경.

<figure><img src="https://1562312210-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsR0dHSFv9ymoC0DO5G8J%2Fuploads%2F0otdBhulhvgFgO6mNWtg%2Fimage.png?alt=media&amp;token=6388d70c-7cf4-469f-8ce4-9735c67aeb4d" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
위치 가용성은 선택한 하드웨어 사양에 따라 달라집니다. Overdrive의 가용성은 제한적입니다.
{% endhint %}

📢 API 프로비저닝은 개발 중이며, [알려 주세요](https://discord.gg/NgCnkHbsGp) Continuous Integration 요구 사항을 알려 주세요!

### 2. 호스트 찾기

개발자나 QA 팀과 함께 새 빌드를 테스트할 때는 세션 단계가 종종 생략되고, 플레이어는 세션 관련 기능을 하드코딩하거나 비활성화한 상태로 배포에 직접 연결됩니다. 이렇게 하면 개발 반복 속도가 빨라지고 세션의 부작용이 서버 기능과 분리됩니다.

{% hint style="warning" %}
**배포를 수동으로 시작하고 URL과 포트를 붙여넣는 방식으로는 라이브 게임에 충분하지 않습니다.**
{% endhint %}

다음을 위한 인기 있는 게임 흐름 자동화 [플레이어 세션](/ko/learn/orchestration/player-sessions.md) 그리고 서버 확장을 다음 중 하나로:

{% columns %}
{% column width="33.33333333333333%" %}
[매치메이킹](/ko/learn/matchmaking.md):

* 경쟁 게임
* 온디맨드 매치
* 실력 평점 및/또는\
  사용자 지정 규칙
  {% endcolumn %}

{% column width="33.33333333333333%" %}
[서버 브라우저](/ko/learn/server-browser.md):

* 지속형 또는 소셜
* 긴 세션
* 자동 할당 및/또는\
  사용자 지정 검색
  {% endcolumn %}

{% column width="33.33333333333333%" %}
사용자 지정 백엔드:

* 라이브 게임 마이그레이션
* [v2 API로 배포](/ko/docs/api/dedicated-servers.md)
* [웹훅 모니터링](/ko/learn/orchestration/deployments.md#webhooks)
  {% endcolumn %}
  {% endcolumns %}

세션 오케스트레이션은 플릿 용량을 활용하기 위해 사용 가능한 호스트를 인식해야 합니다:

<figure><img src="https://1562312210-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsR0dHSFv9ymoC0DO5G8J%2Fuploads%2FcZwy1pEO8JenOEIOoJCV%2Fimage.png?alt=media&amp;token=f4cab36b-9934-40bf-ad49-6a74800a1d9e" alt=""><figcaption></figcaption></figure>

**온디맨드** 배포:

* 매치메이킹은 1분마다 갱신되는 호스트 캐시 목록을 유지합니다.
* 매치메이킹은 활성 호스트마다 사용 가능한 비콘 중 하나를 할당합니다.
* 배포는 온디맨드로 시작되며, 각 매치에 최적의 위치를 사용합니다.
* 플레이어는 가장 잘 매칭된 비콘에 따라 호스트가 할당됩니다.

**사전 워밍됨** 배포:

* DevOps 관리자가 사용 가능한 호스트를 검토하고 [정책을 구성합니다](/ko/learn/server-browser.md#automated-scaling).
* 지역 용량이 구성된 임계값 아래로 떨어지면 새 배포가 시작됩니다.
* 서버 브라우저는 정책에 매핑된 각 지역의 용량을 모니터링합니다.
* 플레이어는 자동 배정된 자리를 받거나, 서버를 검색해 선택할 수 있습니다.

### 3. 서버 배포

Cloud 배포와 동일한 매개변수를 사용해 Private Fleet에서 배포를 시작하되, **배포하려는 우선순위 호스트 ID 목록을 지정하는 추가 옵션이 있습니다**.

{% hint style="success" %}
사용자 지정 통합은 다음을 사용해 호스트를 가져오고 서버를 배포합니다: [전용 서버](/ko/docs/api/dedicated-servers.md#private-fleets) API.
{% endhint %}

요청에서 충분한 용량이 있는 첫 번째 private 호스트에서 배포가 시작됩니다. 나열된 호스트 중 당시 사용 가능한 용량이 없으면 배포는 [#overflow-to-cloud](#overflow-to-cloud "mention").

#### Cloud로 오버플로

{% hint style="warning" %}
**예상보다 높은 플레이어 트래픽으로 현재 플릿 용량을 초과할 수 있으며**, 일부 배포는 Private Fleet 대신 Cloud Overflow를 사용하게 됩니다. Cloud 제한이 적용됩니다.
{% endhint %}

{% hint style="info" %}
**예상치 못한 클라우드 비용이 걱정되시나요?** [클라우드 알람을 설정하세요](https://app.edgegap.com/notifications?notification-table-limit=10\&notification-table-page=1#alarms) 사용자 지정 청구 기준에 도달하면 알림을 받으세요, 또는 [문의해 주세요](https://discord.com/invite/NgCnkHbsGp) 자동 보안 조치에 대해.
{% endhint %}

이러한 가능성에 대비하고 차이점을 검토하세요:

<table><thead><tr><th width="185">동작</th><th>Private Fleet</th><th>Cloud</th></tr></thead><tbody><tr><td>서버 배치</td><td><a href="#id-2.-discover-hosts">비콘 또는 사용자 지정</a></td><td><a href="/ko/learn/orchestration/deployments.md#server-score">서버 점수</a></td></tr><tr><td>최대 게임 시간</td><td>무제한(참조 <a data-mention href="/ko/learn/orchestration/persistence.md">지속성</a>)</td><td>24시간</td></tr><tr><td>CPU 주파수</td><td>다음에 따라 다름 <a data-mention href="#hardware">#hardware</a></td><td>최대 3.7GHz 부스트</td></tr><tr><td>CPU:메모리 비율</td><td>다음에 따라 다름 <a data-mention href="#hardware">#hardware</a></td><td>1 vCPU : 2GB씩 증가\n(분수 vCPU 가능)</td></tr><tr><td>청구 모델</td><td>호스트당, 월별</td><td>vCPU당, 사용한 분 단위</td></tr></tbody></table>

## ☁️ 하드웨어

다음 일반 호스트 사양 중 하나를 선택하세요:

<table><thead><tr><th>사양</th><th width="225" align="right">Performance(VM)</th><th align="right">Overdrive(Bare Metal)</th></tr></thead><tbody><tr><td>가장 적합한 용도</td><td align="right">매치 기반 게임,\n또는 예측 가능한 트래픽</td><td align="right">CPU 집약적 게임(AI),\n또는 1:2 초과 CPU/RAM 비율</td></tr><tr><td>CPU 모델</td><td align="right">AMD EPYC 7642 및 7713\n또는 동급.</td><td align="right">Intel Xeon E-2288G 및\nE-2388G 또는 동급.</td></tr><tr><td>CPU 사양</td><td align="right">16 vCPU\n최대 3.7GHz 주파수</td><td align="right">8코어(16스레드)\n최대 5.1GHz 주파수</td></tr><tr><td>RAM 사양</td><td align="right">32GB 가상 RAM</td><td align="right">64GB DDR4</td></tr><tr><td>무료 이그레스 포함</td><td align="right">호스트당 6TB</td><td align="right">호스트당 6TB</td></tr><tr><td><p><strong>가격, 선불 월간</strong></p><p>호스트당, 약정 시\n더 낮은 요금 적용</p></td><td align="right"><p>$350.00 - 1개월 요금\n$323.75 - 6개월 요금</p><p><strong>$280.00 - 12개월 요금</strong></p></td><td align="right"><p>$400.00 - 1개월 요금\n$370.00 - 6개월 요금</p><p><strong>$320.00 - 12개월 요금</strong></p></td></tr></tbody></table>

{% hint style="success" %}
다음으로 cloud/fleet 비율을 추정하세요 [가격 계산기](https://edgegap.com/resources/pricing/calculator#important-notes). 최종 플릿 가격을 확인하세요 [대시보드 예약을 사용하여](https://app.edgegap.com/private-fleet-management/private-fleets/list).
{% endhint %}

**첫 달 예약 가격과 무료 이그레스 할당량은 일할 계산됩니다.** 이는 현재 월말까지의 시간 비율만큼만 청구된다는 의미입니다.

**예약은 삭제할 때까지 매월 1일 00:00 UTC에 자동 갱신됩니다.** 이때 갱신된 호스트의 월 금액이 카드에 자동 청구됩니다.

{% hint style="warning" %}
다음을 가진 플릿 [활성 호스트](#lifecycle) 는 사양을 변경할 수 없습니다. 새 플릿을 만들거나 먼저 활성 호스트를 삭제하세요.
{% endhint %}

{% hint style="info" %}
각 호스트의 소량 리소스는 운영 체제, 모니터링, 오케스트레이션용으로 예약됩니다.
{% endhint %}

#### 일정 수정 및 호스트 삭제

예약된 시간 전이라면 언제든지 추가 비용 없이 일정을 수정하거나 삭제할 수 있습니다. 현재 청구 기간 종료 시, 갱신일 전에 예약된(활성) private 호스트를 원하는 수만큼 삭제 대상으로 지정할 수 있습니다. 삭제된 호스트는 이후 갱신 시 청구되지 않습니다. 삭제 예정인 private 호스트에서 실행 중인 모든 배포는 추가 경고 없이 삭제 시점에 정상적으로 종료됩니다.

#### 시작 지연 또는 제공업체 용량 부족

private 호스트 시작이 지연되거나 제공업체 용량이 부족한 경우, 예약 또는 갱신 기간에 대한 결제 금액과 청구서는 그에 따라 조정됩니다.

## 🔄 호스트 수명 주기

Private Fleet 호스트는 간단한 수명 주기 순서를 따릅니다.

#### 1. 부팅 중

새 호스트가 요청되었으며, 핀에서의 거리 순서대로 시작하고 있습니다.

우리의 [List Hosts API](/ko/docs/api/dedicated-servers.md#get-private-fleets-fleet-name-hosts)에서 이 단계의 호스트는 상태로 표시됩니다 `PENDING`.

#### 2. 활성

호스트가 활성 상태이고 응답 가능하며, 다음을 할 준비가 되어 있습니다 [/pages/1e75126474c80b6c476cbd5e97b171fce5779d47#id-1.-start-a-deployment](https://docs.edgegap.com/ko/learn/orchestration/pages/1e75126474c80b6c476cbd5e97b171fce5779d47#id-1.-start-a-deployment "mention").

우리의 [List Hosts API](/ko/docs/api/dedicated-servers.md#get-private-fleets-fleet-name-hosts)에서 이 단계의 호스트는 상태로 표시됩니다 `ACTIVE`.

#### 3. 삭제 예약됨

아직 활성 상태이지만, 이 호스트는 현재 청구 기간(월) 종료 시 삭제됩니다. 이 작업은 삭제가 실행되기 전까지 언제든지 되돌릴(취소할) 수 있습니다.

우리의 [List Hosts API](/ko/docs/api/dedicated-servers.md#get-private-fleets-fleet-name-hosts)에서 이 단계의 호스트는 null이 아닌 값으로 표시됩니다 `delete_schedule` .

#### 4. 유지보수

유지보수 중에는 호스트가 새 배포를 자동으로 거부합니다. 호스트는 보통 10분 이내에 다른 상태로 전환되므로, 우려 사항이 있으면 문의해 주세요.

{% hint style="info" %}
도움이 필요하시면 [디스코드를 통해 문의해 주세요](https://discord.gg/MmJf8fWjnt). 실시간 게임 지원은 저희의 [티켓 시스템](https://edgegap.atlassian.net/servicedesk/customer/portal/3).
{% endhint %}

호스트가 유지보수 상태가 될 수 있는 몇 가지 경우가 있습니다:

<table><thead><tr><th width="205">API 상태</th><th>세부 정보</th></tr></thead><tbody><tr><td><code>MAINTENANCE</code></td><td>팀이 시스템 업데이트, 보안 업데이트 또는 일반 정리 작업을 수행하는 동안 일시적으로 사용할 수 없습니다.</td></tr><tr><td><code>RECYCLING</code></td><td>동일한 ID를 유지한 채 자동으로 교체됩니다. 제공업체 장애 또는 <a href="/ko/docs/ddos.md">DDoS 공격 대응으로 발생합니다</a>.</td></tr><tr><td><code>PERMANENTLY_REMOVING</code></td><td>예약 요청에 따라 삭제됩니다(월말).</td></tr></tbody></table>

{% hint style="warning" %}
private 호스트에서 실행 중인 배포는 [정상적으로 중지됩니다](https://docs.edgegap.com/ko/learn/orchestration/pages/1e75126474c80b6c476cbd5e97b171fce5779d47#id-5.-deployment-stopped) 호스트가 삭제될 때.
{% endhint %}

{% hint style="success" %}
**롤백과 게임플레이 중단으로 인한 불만을 방지하세요** 삭제 예정인 private 호스트의 종료가 임박하면 플레이어에게 알리고 새 배포를 다른 private fleet 호스트로 재라우팅하여
{% endhint %}

#### 5. 오류 및 기타

호스트는 특정 특별한 상황에서 Error, Down 또는 Other로 보고될 수 있습니다:

<table><thead><tr><th width="96">대시보드</th><th width="195">API 상태</th><th></th></tr></thead><tbody><tr><td>오류</td><td><code>SERVICE_UNAVAILABLE</code> </td><td>전환 상태(몇 ms 동안만).</td></tr><tr><td>오류</td><td><code>결함 있음</code></td><td>결함 있는 호스트를 비우는 동안의 전환 상태입니다. 몇 분 동안 결함이 있는 호스트가 대체 호스트와 같은 ID로 표시되는 것을 볼 수 있습니다.</td></tr><tr><td>다운</td><td><code>DOWN</code></td><td>알 수 없는 오류입니다. 문의해 주세요.</td></tr><tr><td>오류</td><td><code>ERROR</code></td><td>알 수 없는 오류입니다. 문의해 주세요.</td></tr><tr><td>기타</td><td><code>OTHER</code></td><td>알 수 없는 상태입니다. 자세한 내용은 문의해 주세요.</td></tr></tbody></table>

{% hint style="info" %}
도움이 필요하시면 [디스코드를 통해 문의해 주세요](https://discord.gg/MmJf8fWjnt). 실시간 게임 지원은 저희의 [티켓 시스템](https://edgegap.atlassian.net/servicedesk/customer/portal/3).
{% endhint %}
