기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
GAMEREL02-BP01 활성 플레이어 게임 세션의 상태를 통합하는 조정 전략 구현
활발하게 연결된 플레이어 세션의 상태 저장 특성을 통합하고 게임 플레이를 중단하지 않고 조정 활동을 정상적으로 처리하는 방식으로 게임 인프라를 자동으로 조정하는 솔루션을 구현합니다.
이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 높음
구현 지침
클라우드에서 게임을 개발할 때 얻을 수 있는 이점 중 하나는 수요에 맞게 필요에 따라 서버 인프라를 자동으로 조정하여 얻을 수 있는 탄력성입니다. Amazon EC2 Auto Scaling 정책, EKS Auto Scaling 또는 일반적으로 확장 가능한 웹 애플리케이션에 채택되는 유사한 기술을 사용하여 상태 비저장 또는 비동기 게임 및 백엔드 서비스를 동적으로 확장할 수 있지만, 게임 개발자는 일반적으로 활성 플레이어 세션의 중단을 차단하기 위해 상태 저장 또는 동기 게임을 확장하기 위한 보다 사용자 지정된 접근 방식을 필요로 합니다.
구현 단계
-
상태 저장 게임의 경우 플레이어 세션의 상태와 사용 가능한 게임 서버 용량을 모니터링하는 데 사용할 수 있는 사용자 지정 지표를 생성하여 Amazon CloudWatch에 사용자 지정 지표로 보고할 수 있습니다. CloudWatch Synthetics와 같은 애플리케이션 모니터링 기능을 사용하여 간단한 가동 및 가동 중지 상태 모니터링에서 감지할 수 없는 기능 장애가 있는지 게임을 확인합니다.
-
사용자 지정 지표를 사용하여 예를 들어 AWS Lambda 함수를 사용하는 서버리스 애플리케이션으로 게임 서버 조정 소프트웨어를 구현하거나 AWS Fargate SDK를 사용하여 게임 서버 빌드를 호스팅하는 EC2 Auto Scaling 그룹의 최소, 최대 및 원하는 용량 설정을 업데이트하는 API 호출 AWS 을 수행하여 전용 게임 서버 인스턴스 플릿을 관리합니다.
-
Amazon GameLift를 사용하여 게임 서버를 호스팅하고 out-of-the-box 게임 서버 오토 스케일링 기능을 사용하여이 스케일링 프로세스를 관리합니다.
Amazon GameLift의 자동 조정 기능은 활성 플레이어 세션을 인식하며 플레이어를 적극적으로 호스팅하는 게임 서버 인스턴스의 종료 또는 축소를 차단하도록 구성할 수 있습니다. 자세한 내용은 Amazon CloudWatch를 사용하여 Amazon GameLift 서버 모니터링을 참조하세요.