다음을 통해 공유


PlayFab 멀티 플레이어 서버 2.0 비용 청구

PlayFab 멀티 플레이어 매치 메이킹을 비롯한 대부분의 PlayFab 서비스는 모든 유료 PlayFab 가격 책정 모드에 핵심 서비스의 일부로 포함되어 있습니다. 그러나 PlayFab 멀티 플레이어 서버는 사용량을 기준으로 요금이 청구됩니다. 이 문서에서는 이러한 청구 계획에 대해 설명합니다.

기본 PlayFab 핵심 서비스 패키지에는 무엇이 제공되나요?

MPS가 활성화되면 제한된 용량으로 멀티플레이어 서버를 무료로 사용하여 멀티플레이어 서버 게임 구축을 평가할 수 있습니다.

서비스 무료 포함 사항 지역
Dasv4 VM 코어 시간 750 Dasv4 코어 시간 미국 동부
Dasv4 VM 코어 시간 750 Dasv4 코어 시간 북유럽
네트워크 송신 10GB 영역 1
네트워크 송신 10GB 영역 2

무료 평가 모드에는 게임 서버에서 활성화된 동시 코어에 대한 제한도 포함됩니다. 그러나 유료 모드를 사용하면 게임 개발자가 타이틀에 대한 추가 서버 코어를 요청할 수 있습니다.

무료 평가 모드의 최대 동시 코어 할당량은 다음과 같습니다.

서비스 무료 포함 사항 지역
최대 Dasv4 코어 수 Dasv4 코어 24개 미국 동부
최대 Dasv4 코어 수 Dasv4 코어 24개 북유럽

이는 일반적으로 라이브 게임을 시작하기에 충분하지 않지만 서비스를 평가하고 시작하는 데 도움이 됩니다.

이러한 서로 다른 가상 머신에 대한 자세한 내용을 보려면 Azure VM 크기를 참조하세요.

참고 항목

매월 제공되는 무료 평가 용량은 PlayFab 청구 모드를 기반으로 하며 코어 시간을 기준으로 계산됩니다. 즉, **단일 코어 ** Av2 시리즈 VM(예: A1v2)을 사용하는 경우 사용 가능한 시간은 750시간입니다. 하지만 **듀얼 코어** Av2 시리즈 VM(예: A2v2)을 사용하는 경우 대신 375시간(750을 2로 나누면 375)의 사용 가능한 시간이 생깁니다.

Consumption pricing for PlayFab 멀티 플레이어 서버의 소비량 가격 책정

멀티 플레이어 서버를 필요로 하는 게임은 PlayFab의 소비량 가격 책정 계획을 통해 추가 용량을 구입해야 합니다. 서버 사용에 대해 청구되는 PlayFab 리소스가 아래에 나와 있습니다.

  • 가상 머신 인스턴스 시간 - 게임 서버가 활용하는 가상 머신 시간입니다. 서로 다른 가상 머신 및 컨테이너 선택이 다른 비율로 가격 책정됩니다. 자세한 내용은 멀티 플레이어 게임 서버 상세 가격 시트를 참조하세요.
  • 네트워크 송신 - 게이 서버에서 인터넷으로 전송되는 데이터의 볼륨입니다(기가바이트 단위). 네트워크 송신은 원래 데이터 센터에 따라 다른 비율로 비용이 청구됩니다.

일반적인 월별 비용 청구는 다음과 같습니다.

품목 소비 단위 비용 소계
멀티 플레이어 서버 - D2v2 - 미국 동부 1000 VM 시간 $0.252 $252.00
멀티 플레이어 서버 - D2v2 - 미국 중남부 1000 VM 시간 $0.252 $252.00
멀티 플레이어 서버 - D2v2 - 미국 서부 1000 VM 시간 $0.252 $252.00
멀티 플레이어 서버 - D2v2 - 서유럽 1000 VM 시간 $0.252 $252.00
멀티 플레이어 서버 - D2v2 - 오스트레일리아 동부 100 VM 시간 $0.302 $30.20
멀티 플레이어 서버 - D2v2 - 동아시아 100 VM 시간 $0.277 $27.70
멀티 플레이어 - 데이터 송신 - 영역 1 1000 GB $0.05 $50.00
멀티 플레이어 - 데이터 송신 - 영역 2 100 GB $0.08 $8.00
합계 $1,124.90

예를 통해 비용 예측

멀티 플레이어 서버 배포에 대한 기본 입력은 다음과 같습니다.

  1. 멀티 플레이어 활동량(총 사용자 시간(분)).
  2. 단일 세션을 플레이하는 사용자의 수.
  3. 세션에 컴퓨팅, 스토리지 및 네트워킹 리소스가 필요합니다.
  4. 대기 세션에 대한 오버헤드.

예:

입력 정의
12분 매월 사용자별 평균 멀티 플레이어 게임 플레이 시간(분)
사용자 100,000명 매월 고유한 사용자
사용자 4명 세션별 평균 사용자
  12 User Minutes          100,000 Users        1 Session                  Session Minutes
------------------    × -----------------  ×   ------------   =  300,000  -----------------  
     User⁄Month               Month             4 Users                        Month

사용자 100,000명당 매월 평균 12명의 사용자 시간(분)은 1.2백만 사용자 시간(분)이 됩니다. 이 숫자를 세션별 평균 사용자(4)로 나누면 사용되는 총 세션 시간은 300,000분입니다.

이 예에서는 2-코어 D2_v3 가상 머신에 서버 3개를 압축합니다.

입력 정의
서버 3개 가상 머신당 서버
D2_v3 가상 머신 크기
300,000 Server Minutes       1 D2_v3 VM        100,000 D2_v3 VM Minutes
----------------------- x    ------------ =    ------------------------
         Month                3 Servers                Month

D2_v3 VM에서 서버 3개를 실행 중이므로, 사용된 총 세션 시간(300,000분)을 서버 개수(3)로 나눠 이 달에 대략 얼만큼의 D2_v3 VM 시간(100,000분)이 사용되었는지 파악할 수 있습니다.

일반적인 멀티 플레이어 서버 호스팅은 플레이어 활동의 자연스러운 변화를 처리하기 위해 상당한 오버헤드 용량을 지불해야 할 수 있습니다.

아래와 같이, 주말과 휴일 동안 동시성이 높은 수준으로 발생하여 필요한 것보다 많은 서버 비용을 “선지불”해야 하는 일은 게임에서 일반적으로 발생합니다.

멀티 플레이어 수요

PlayFab 멀티 플레이어 서버 빌드는 플레이어 기반과 함께 자동 조정됩니다. 서버는 RequestMultiplayerServer를 호출하여 활성 상태로 전환되며 나중에 게임 서버가 종료될 때(일반적으로 "멀티 플레이어 라운드" 끝) 재활용됩니다.

그러나 최소한의 할당 대기 시간으로 이 동적 크기 조정을 제공하려면 두 가지 주요 소스에서 시작하는 약간의 오버헤드가 필요합니다.

  1. 대기 서버 - 플레이어는 서버를 기다리는 것을 좋아하지 않으며, PlayFab은 서버 요청을 수행하는 데 3초 응답 시간을 목표로 합니다. PlayFab은 일련의 대기 서버를 유지하여 서버를 즉시 사용할 수 있도록 합니다. 이 대기 풀이 새로운 할당에 의해 소비되므로 PlayFab은 새로운 대기 세션을 초기화합니다. 필요한 대기 세션의 수는 활용량이 최고일 때 얼마나 빨리 새 세션이 요청되는지, 그리고 얼마나 빨리 생성 및 초기화할 수 있는지에 따라 결정됩니다.

  2. 가상 머신 조각화 - 단일 가상 머신에서 여러 세션을 호스트하는 경우 조각화로 인해 추가 대기 용량이 있을 수 있습니다. 가상 머신당 세션이 3개인 이 예에서, 가상 머신은 활성 세션을 한 개만 가질 수 있으며, 나머지 “공간” 두 개는 대기 풀에 남아 있을 수 있습니다. 추가 대기 용량이 필요하지 않더라도 활성 세션이 종료될 때까지 가상 머신은 온라인 상태를 유지해야 합니다.

참고 항목

일반적으로, 이러한 오버헤드 소스는 필요한 컴퓨팅 시간을 20%까지 증가시킵니다.

네트워킹 계산

네트워크 송신은 특히 동시 연결된 플레이어가 많은(32명 이상) 대규모 멀티 플레이어 세션의 경우 상당한 지출이 될 수 있습니다. 개발하고 테스트하는 동안 로컬에서 서버를 실행하여 플레이 동안의 네트워크 사용량 추정치를 파악해야 합니다.

입력 정의
1 활성 플레이 동안 서버에서 전송된 초당 메가바이트
300,000 Session Minutes × 60 Seconds/Minute × 1 MBPS/Session   = 18,000,000 MB

이 예시에서는 테스트를 통해 멀티 플레이어 세션에서 활성 플레이의 초당 1MB의 데이터가 전송됨을 표시한다고 가정합니다.

앞서 한 달 동안 사용되는 서버 시간이 300,000분임을 계산했으므로, 사용자 300,000명에 분당 60MB를 곱한 값은 월별 전송된 데이터 18,000,000MB 에 해당함을 추정할 수 있습니다.

결제 방법

PlayFab은 세 가지 청구 경로를 제공합니다.

  1. 신용 카드를 통한 청구.
  2. PlayFab 송장을 통한 청구. 많은 전문 프로젝트에 이상적이지만 설치하려면 고객 서비스 그룹에 문의해야 합니다.
  3. Azure 및 Microsoft 엔터프라이즈 계약을 통한 청구. Azure 또는 다른 Microsoft 제품군과의 용량 계약을 맺었을 수 있는 조직에 이상적입니다. 자세히 알아보려면 고객 서비스 그룹 또는 귀하의 Azure 솔루션 전문가에게 문의하세요.

세 가지 옵션 모두 게임 관리자에서 멀티 플레이어 서버 활동에 대한 자세한 분석을 받게 됩니다. 그러나 Azure/EA 고객의 경우 Azure를 통한 최종 송장이 단순화되며, 해당 품목을 개괄적으로 달러로 표시합니다.

  • PlayFab 필수 서비스
  • PlayFab 멀티 플레이어 서버