View a markdown version of this page

설계 원칙 - 게임 산업 렌즈

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

설계 원칙

AWS Well-Architected Framework 백서의 설계 원칙 외에도 다음 설계 원칙은 게임의 성능 효율성을 달성할 수 있습니다.

  • end-to-end에서 게임 성능 측정: 플레이어의 관점에서 인식되므로 성능을 측정하는 것이 중요합니다. 즉, 게임 클라이언트의 성능, 게임 인프라, 플레이어를 인프라에 연결하는 인터넷 연결을 측정해야 합니다. 이렇게 하면 아키텍처 내에서 성능을 개선할 수 있는 위치를 이해하는 데 도움이 됩니다.

  • 아키텍처를 최적화하여 실제 플레이어 경험을 반영하는 지표 개선: 시간이 지남에 따라 아키텍처를 조정하고 발전시킬 때 이러한 개선 및 변화가 플레이어 경험에 어떤 영향을 미칠지 생각해 보세요. 게임 워크로드는 장애의 영향을 견디고 최소화하여 게임 플레이에 대한 광범위한 중단을 차단할 수 있어야 합니다. 서로 크게 의존하지 않는 게임 기능과 시스템을 분리하여 장애의 폭발 반경을 줄이고 플레이어에게 영향을 미치는 문제를 격리해야 합니다.

  • 게임 운영을 간소화하고 개발 속도를 높이는 기술 사용: 개발자 효율성을 개선할 수 있는 기술 채택의 우선순위를 정합니다. 사전 프로덕션 개발 단계 동안의 운영 오버헤드는 게임 플레이를 개선하는 데 방해가 될 수 있습니다. AWS 또는 AWS 파트너의 관리형 서비스를 활용하면 엔지니어링을 줄일 수 있으므로 게임 개발자는 핵심 게임 루프와 플레이어 경험에 집중할 수 있습니다. 아키텍처 및 성능 요구 사항은 게임 개발 수명 주기 전반에 걸쳐 변경되고 발전할 수 있으며 각 단계에서 기술 장단점을 고려해야 합니다.

  • 피크 플레이어 동시성을 충족하고 필요에 따라 동적으로 규모를 조정하도록 인프라 설계: 인프라는 플레이어 수요에 맞게 규모를 조정하도록 설계되어야 합니다. 플레이어 세션 동시성 및 로그인 수와 같은 지표를 사용하여 시스템에 과부하가 걸리기 전에 선제적으로 규모를 조정할 수 있습니다. CPU 및 메모리 소비와 같은 대응 시스템 사용률 지표를 사용하여 시스템에 과부하가 걸린 후 규모를 조정할 수 있습니다. 인프라를 동적으로 확장하면 게임 운영 비용을 줄일 수 있습니다.