기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
비용 최적화 전략
이러한 전략을 관리형 호스팅 솔루션과 함께 사용하면 고성능 및 플레이어 경험을 유지하면서 클라우드 호스팅 비용을 줄일 수 있습니다.
모범 사례
다음 팁을 따라 게임 호스팅에 대한 비용 최적화 사례를 통합하세요. 최소한 Amazon GameLift Servers 비용 및 사용 패턴을 정기적으로 검토하는 것이 좋습니다. 요금 관련 질문이 있는 경우 담당팀에 문의하세요.
플릿 구성
-
요금 계산기 사용 - 게임 호스팅 데이터와 함께 이 도구를 사용하여 옵션을 탐색하고 비용 절감을 위한 잠재적 구성 시나리오를 테스트합니다. Amazon GameLift Servers용AWS 요금 계산기
를 참조하세요. -
개발 비용 절감 - 개발 및 테스트의 경우 더 작고 저렴한 인스턴스 유형을 사용하고 필요할 때만 이를 실행합니다.
-
게임과 인스턴스 유형 매치 - 게임 요구 사항에 가장 적합한 플릿의 Amazon EC2 인스턴스 패밀리, 유형, 크기를 선택합니다. 관리형 플릿의 컴퓨팅 리소스 선택에서 인스턴스 유형 섹션을 참조하세요.
-
Graviton 인스턴스 유형 사용 - Graviton 인스턴스는 ARM 기반 프로세서로 구동됩니다. 온디맨드 요금 모델을 사용하면 동급 x86 기반 인스턴스보다 가격 대비 성능, 뛰어난 에너지 효율성, 저렴한 비용을 제공합니다.
-
스팟 인스턴스 사용 - 스팟 인스턴스는 일반적으로 온디맨드보다 비용이 저렴하지만 항상 사용할 수 있는 것은 아닙니다. 스팟 플릿과 온디맨드 플릿을 결합하여 저비용과 고가용성의 균형을 맞춥니다(스팟 사용량 50~85% 권장). 중요하지 않은 게임 모드 또는 사용량이 적은 시간에 스팟 인스턴스를 사용합니다. 스팟 인스턴스 실행 가능성을 모니터링하려면
InstanceInterruptions및GameServerInterruptions와 같은 지표를 추적합니다. 온디맨드 인스턴스 및 스팟 인스턴스 비교을(를) 참조하세요. -
Linux에서 서버 실행 - Linux용 게임 서버 런타임을 구축합니다. Linux와 함께 배포되는 인스턴스는 일반적으로 Windows보다 비용 효율적입니다.
-
리소스 사용률 최적화 - 성능을 유지하면서 가능한 한 많은 동시 게임 서버 프로세스를 실행하여 효율성을 극대화하도록 플릿을 구성합니다. 관리형 Amazon GameLift Servers에서 게임 서버 런타임 구성 최적화을(를) 참조하세요.
-
다중 리전 전략 생성 - 게임 호스팅을 여러 위치에 배포하면 플레이어의 지연 시간을 줄이고 백업 옵션을 개선할 수 있습니다. 가장 큰 플레이어 마켓에 호스팅을 먼저 배포하고 피크 시간 동안 오버플로 용량에 보조 위치를 사용하여 리전 적용 범위와 비용 효율성의 균형을 맞춥니다. 다중 위치 대기열 빌드을(를) 참조하세요.
플릿 용량 조정
-
0으로 조정 - 플릿을 사용하지 않는 경우 불필요한 요금이 발생하지 않도록 플릿 용량을 0으로 수동으로 설정합니다. Amazon GameLift Servers 플릿의 용량을 수동으로 설정을(를) 참조하세요.
-
Auto Scaling 추가 - Auto Scaling을 사용하여 게임 호스팅 용량을 조정하여 호스팅 리소스의 과다 프로비저닝을 방지합니다. 용량을 변동하는 플레이어 수요 및 기타 주요 지표와 일치시킵니다. Amazon GameLift Servers를 통해 플릿 용량 Auto-Scale을(를) 참조하세요.
-
버퍼 유지 관리 - 플레이어를 기다리지 않고 플레이어 수요의 갑작스러운 급증을 처리하려면 대상 추적을 사용하여 유휴 게임 서버의 버퍼를 유지합니다. 플레이어 베이스의 크기와 사용 패턴에 따라 버퍼를 사용자 지정합니다. 대상 기반 Auto Scaling을(를) 참조하세요.
게임 세션 배치
-
배치 대기열 사용 - Amazon GameLift Servers 대기열은 알고리즘을 사용하여 호스팅 리소스 비용 및 기타 요인을 기반으로 게임 세션의 '최상'의 호스팅 위치를 결정합니다. 게임 세션 배치 구성을(를) 참조하세요.
-
대기열 우선 순위 사용자 지정 - 게임 세션을 배치할 때 대기열이 호스팅 비용의 우선 순위를 지정하는 방법을 변경할 수 있습니다. 게임 세션 배치 우선순위을(를) 참조하세요.
-
배치 지표 모니터링 - 대기열이 게임 세션의 위치를 선택하는 방법을 추적하여 최적화 기회를 식별합니다. 대기열에 대한 Amazon GameLift Servers 지표을(를) 참조하세요.
데이터 전송
-
데이터 전송 추적 - 게임 클라이언트와 서버 간에 데이터가 전송되는 방식을 모니터링하고 활동을 최적화하기 위한 조치를 취합니다.
-
데이터 압축 사용 - 게임 클라이언트와 서버 간의 데이터 전송을 위한 데이터 압축 기술을 구현하는 것이 좋습니다. 압축은 대역폭 사용량을 줄이고 게임 플레이 성능과 지연 시간을 개선하는 데 중요한 역할을 합니다.
리소스 비용 및 사용률 도구
를 사용하여 AWS 도구를 사용하여 게임 호스팅 비용을 모니터링하고 최적화하는 방법을 알아봅니다Amazon GameLift Servers. 추가 도구에 대한 자세한 내용은 AWS 결제 및 비용 관리 섹션을 참조하세요.
AWS 비용 관리 도구
-
결제 콘솔 - AWS 청구서 및 사용량을 검토합니다. 과금 정보 설정을 참조하세요.
-
프리 티어 사용 알림 - 프리 티어 한도에 가까워지면 알림을 설정합니다. AWS 프리 티어 사용량 추적을 참조하세요.
-
Amazon CloudWatch 결제 알림 - 사용량이 사용자 지정 임계값에 도달하면 알림을 구성합니다. 결제 경보를 생성하여 예상 AWS 요금 모니터링을 참조하세요.
비용 할당 및 추적
-
비용 할당 태그 - 플릿 및 기타 리소스에 태그를 지정하여 호스팅 비용을 구성하고 추적합니다. 비용 할당 태그를 사용하여 AWS 비용 구성 및 추적을 참조하세요.
-
비용 보고서 - 할당된 태그별로 분류된 보고서를 생성합니다. 월별 비용 할당 보고서 사용을 참조하세요.
-
AWS Cost Explorer - 필터링 및 사용자 지정 가능한 보기를 사용하여 비용, 추세, 예측을 분석합니다. 를 사용한 비용 및 사용량 분석을 참조하세요 AWS Cost Explorer.
-
AWS Budgets - AWS 비용 및 사용량을 추적하고 조치를 취합니다. 를 사용한 비용 관리를 참조하세요 AWS Budgets.
Amazon GameLift Servers 및 Amazon CloudWatch를 사용한 성능 모니터링
이러한 주요 지표를 모니터링하여 리소스 사용률을 최적화합니다. Amazon GameLift Servers 콘솔에서 지표를 보거나 Amazon CloudWatch 대시보드를 사용합니다. Amazon GameLift Servers에 사용 가능한 모든 지표에 대한 자세한 내용은 Amazon CloudWatch를 사용하여 Amazon GameLift Servers 모니터링 섹션을 참조하세요.
-
인스턴스 지표 -
ActiveInstances,IdleInstances,PercentIdleInstances -
서버 프로세스 지표 -
ActiveServerProcesses,HealthyServerProcesses -
게임 세션 지표 -
ActiveGameSessions,AvailableGameSessions -
플레이어 세션 지표 -
CurrentPlayerSessions -
대기열 지표 -
AverageWaitTime,QueueDepth -
매치메이킹 지표 -
CurrentTickets,MatchesPlaced -
하드웨어 성능 -
CPUUtilization,NetworkIn/NetworkOut,DiskReadBytes/DiskWriteBytes 리소스 사용률 지표
-
PercentIdleInstances를 사용하여 최적의 플릿 크기를 결정합니다. -
PercentAvailableGameSessions을 추적하여 게임 호스팅 용량이 충분한지 확인합니다. -
InstanceInterruptions및GameServerInterruptions을 모니터링하여 스팟 인스턴스 실행 가능성을 결정합니다.
-