View a markdown version of this page

GAMEPERF01-BP03 다른 AWS 서비스, 개발 환경, 대상 CPU 아키텍처 및 기능과의 통합 평가 - 게임 산업 렌즈

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

GAMEPERF01-BP03 다른 AWS 서비스, 개발 환경, 대상 CPU 아키텍처 및 기능과의 통합 평가

각 호스팅 옵션이 데이터베이스, 분석 또는 콘텐츠 전송 서비스와 같이 게임이 의존하는 다른 AWS 서비스와 얼마나 잘 통합되는지 평가합니다.

이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 높음

구현 지침

다른 AWS 서비스와의 통합

서비스 간 원활한 통합은 성능 모니터링 개선, 게임 구성 요소, 게임 서버, 게임 백엔드 서비스 및 관찰성 솔루션 간의 효율적인 보안 데이터 전송과 같은 운영상의 이점을 제공합니다.

예를 들어 라이브 게임의 트래픽 이동 조정은 복잡할 수 있습니다. Amazon Route 53는 DNS 레코드를 최신 상태로 유지하여 조정된 트래픽 전환을 간소화합니다. AWS Global Accelerator 트래픽 다이얼을 사용하면 트래픽의 일정 비율을 다른 리전으로 보내고 유지 관리 중에 게임을 계속 실행할 수 있습니다.

개발 환경 및 도구

각 아키텍처 옵션에서 지원하는 개발 도구, 프레임워크 및 환경을 고려합니다. 선택한 옵션이 게임 개발 솔루션 및 프로그래밍 언어와 일치하는지 확인합니다. 게임 서버 성능을 최적화하고 유지하는 팀의 능력에 영향을 미칠 수 있기 때문입니다. 모바일, 콘솔 및 PC에서 게임을 제공하면 도구 및 테스트 복잡성이 증가합니다. 교차 시스템 지원은 중앙 집중식 서비스가 여러 제목에서 개발 모범 사례를 표준화할 수 있는 다중 게임 스튜디오에 특히 중요합니다.

대상 CPU 아키텍처 및 기능

게임 엔진 및 게임 서버 프로세스의 성능 프로파일과 사용 가능한 ARM 지원 수준을 고려합니다. ARM 기반 Graviton 또는 x86 기반 AMD64 프로세서의 향상된 가격 대비 성능을 활용할 수 있는지 평가합니다. AES-NI 암호화, AVX 또는 Turbo Boost와 같은 Intel 기능을 사용해야 합니까? 전용 호스트 유형을 검토하여 단일 및 다중 소켓 인스턴스 패밀리를 식별합니다. 다중 소켓 인스턴스 패밀리를 사용하는 경우 게임 서버 프로세스에서 NUMA 고정 및 L3 캐시 공유를 고려하세요. C 상태 및 P 상태 구성을 사용하면 주파수 클럭을 튜닝하고 절전 레벨을 줄여 게임에 가장 적합한 성능을 얻을 수 있습니다.

구현 단계

  • 성능 모니터링을 간소화하고 AWS , 데이터 전송을 보호하며, 수동 운영 작업을 줄이는 데 도움이 되도록 AWS Secrets Manager, ACM 등과 같은 서비스와 원활하게 통합되는 호스팅 옵션을 선택합니다.

  • 호스팅 옵션과 개발 환경, 프레임워크 및 프로그래밍 언어 간의 호환성을 확인하여 서버 성능을 효과적으로 최적화하고 유지합니다.

  • 가격 대비 성능에는 Graviton을, AES-NI, AVX, Turbo Boost와 같은 특정 기능에는 x86을 활용하여 CPU 아키텍처 요구 사항을 평가하고 NUMA 고정 및 C 상태/P 상태 튜닝을 통해 서버 성능을 최적화합니다.