테스트 - 아마존 GameLift

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

테스트

Amazon GameLift 호스팅으로 게임을 개발하는 동안 다음 체크리스트를 사용하여 테스트 항목을 추적합니다. [중요]로 표시된 항목은 프로덕션 출시에 매우 중요합니다.

  • [중요] 출시 설문지를 작성하고 작성한 설문지를 Amazon GameLift 출시 팀에 제출합니다. Amazon GameLift 콘솔에서 출시 설문지를 찾을 수 있습니다.

  • [중요] 실제 환경을 프로덕션 요구 사항에 맞게 확장할 수 있도록 Amazon GameLift Service Quotas 및 기타 AWS 서비스 할당량 증가를 요청합니다.

  • [중요] 라이브 플릿의 열린 포트가 서버에서 사용할 수 있는 포트 범위와 일치하는지 확인합니다.

  • [중요] RDP 포트 3389 및 SSH 포트 22를 닫습니다.

  • 게임의 DevOps 관리를 위한 계획을 개발합니다. Amazon CloudWatch Logs 또는 Amazon CloudWatch 사용자 지정 지표를 사용하는 경우 서버 플릿에서 심각하거나 중요한 문제에 대한 경보를 정의합니다. 장애를 시뮬레이션하고 런북을 테스트합니다.

  • 인스턴스에서 최대 사용량으로 실행되는 서버의 수가 해당 서버 인스턴스 유형의 용량 이내인지 확인합니다.

  • 처음에는 좀 더 보수적으로 조정 정책을 조정하고 필요하다고 생각하는 것보다 더 많은 유휴 용량을 제공합니다. 나중에 비용을 최적화할 수 있습니다. 유휴 용량이 20%인 대상 기반 크기 조정 정책을 사용하는 것을 고려합니다.

  • FlexMatch 지연 시간 규칙을 사용하여 지리적으로 동일한 AWS 리전에 있는 플레이어를 매칭할 수 있습니다. 로드 테스트 클라이언트의 합성 지연 시간 데이터를 사용하여 부하 상태에서 어떻게 작동하는지 테스트합니다.

  • 플레이어 인증 및 게임 세션 인프라를 로드 테스트하여 수요에 맞게 효과적으로 확장되는지 확인합니다.

  • 며칠 동안 실행한 서버가 여전히 연결을 허용할 수 있는지 확인합니다.

  • 문제나 정전 발생 시 AWS가 응답할 수 있도록 AWS Support 플랜 수준을 Business 또는 Enterprise로 높힙니다.