이 지침은 Unreal Engine의 가용성을 높이고 사용자에게 지연 시간이 짧은 완벽한 게임 프로덕션 환경을 구성하는 데 도움이 됩니다. 또한 고성능 가상 워크스테이션과 중앙 집중식 버전 제어 시스템을 통해 필요에 따라 다른 머신에 작업을 분배하여 컴퓨팅 집약적인 작업을 가속화합니다. 샘플 코드는 팀을 위해 이 게임 프로덕션 환경을 구성하는 방법을 보여줍니다.

참고: [고지 사항]

아키텍처 다이어그램

[아키텍처 다이어그램 설명]

아키텍처 다이어그램(PDF) 다운로드 

Well-Architected 원칙

AWS Well-Architected Framework는 클라우드에서 시스템을 구축하는 동안 사용자가 내리는 의사 결정의 장단점을 이해하는 데 도움이 됩니다. 이 프레임워크의 6가지 원칙을 통해 안정적이고 안전하며 효과적이고 비용 효율적이며 지속 가능한 시스템을 설계 및 운영하기 위한 아키텍처 모범 사례를 배울 수 있습니다. AWS Management Console에서 추가 요금 없이 사용할 수 있는 AWS Well-Architected Tool을 사용하면 각 원칙에 대한 여러 질문에 답하여 이러한 모범 사례와 비교하며 워크로드를 검토할 수 있습니다.

위의 아키텍처 다이어그램은 Well-Architected 모범 사례를 고려하여 생성된 솔루션의 예시입니다. Well-Architected를 완전히 충족하려면 가능한 많은 Well-Architected 모범 사례를 따라야 합니다.

  • AWS Cloud Development Kit(AWS CDK)를 사용하면 개발 환경 요소를 일관되고 반복 가능하게 배포할 수 있습니다. 이렇게 하면 배포 중에 발생하는 오류의 원인이 제거되어 보안과 신뢰성이 향상되고 비용이 절감됩니다. Amazon CloudWatch는 개발 환경 리소스에 대한 운영 지표와 로깅을 제공합니다. CloudWatch를 사용한 AWS CDK 로깅을 통해 자동화되고 일관되며 반복 가능한 배포를 지원하므로 아무리 많은 리소스가 스케일 업되더라도 개발 환경의 애플리케이션 구성 요소가 단일 위치에서 로깅할 수 있습니다. 운영 및 상태 지표도 확장되며 이 지침의 모든 서비스에 대해 기본적으로 활성화됩니다.

    운영 우수성 백서 읽기 
  • NICE DCV는 픽셀과 최종 사용자 입력을 모두 클라이언트와 서버 간의 엔드 투 엔드 AES-256 암호화를 사용해 보안을 유지합니다. 연결을 허용하기 전에 클라이언트의 인증도 필요합니다. 워크스테이션이 퍼블릭 서브넷에 있으므로 워크스테이션 원격 서비스와 클라이언트 간의 통신은 안전해야 하며 인증 자격 증명이 없는 클라이언트는 워크스테이션에 액세스할 수 없어야 합니다.

    Amazon VPC를 사용하면 우려 사항을 없앨 수 있습니다. ‘기본적으로 비공개’ 정책을 고수하고 있어 퍼블릭 인터넷에 노출할 필요가 없는 리소스의 보안을 강화합니다. 개발 환경에 있는 대부분의 리소스는 퍼블릭 인터넷에 노출할 필요가 없으며 Amazon VPC의 다른 리소스에서만 액세스할 수 있는 Amazon VPC의 프라이빗 서브넷에 배치됩니다.

    보안 백서 읽기 
  • Amazon Elastic Block Store(Amazon EBS)는 인스턴스에서 스토리지를 분리합니다. Amazon EC2를 사용하면 AWS 리전 내의 여러 격리된 가용 영역에 배포할 수 있으므로 애플리케이션의 가용성이 극대화되고 강력한 재해 복구 기능이 제공됩니다. Amazon EBS를 사용하면 Workspace, Perforce, Unreal Swarm Coordinator 인스턴스에 장애가 발생하더라도 데이터를 보존하고 백업을 위한 간편한 스냅샷을 만들 수 있습니다.

    신뢰성 백서 읽기 
  • Amazon EC2 Auto Scaling을 사용하면 개발 환경의 빌드 리소스를 필요에 따라 스케일 아웃할 수 있습니다. 특히 Unreal Engine Swarm과 Incredibuild Agent는 빌드 작업이 크거나 많을 때 스케일 업할 수 있어 빌드 시간을 줄이고 반복 시간을 늘릴 수 있습니다. Amazon EC2를 사용하면 지리적으로 사용자와 가까운 AWS 리전 또는 AWS 로컬 영역에 배포할 수 있으므로 로컬 클라이언트와 원격 서버 간의 지연 시간을 줄이고 가상 워크스테이션 환경을 최적화할 수 있습니다. NICE DCV는 최적화된 프로토콜을 제공하여 클라이언트와 서버 간에 전송해야 하는 데이터의 양을 최소화하여 초당 프레임 렌더링 속도를 높이고 입력과 디스플레이 간의 지연 시간을 줄일 수 있습니다.

    성능 효율성 백서 읽기 
  • Amazon EC2를 사용하면 다양한 인스턴스 유형과 결제 모델을 선택하여 특정 워크로드의 비용을 최적화할 수 있습니다. 이를 통해 더 저렴한 옵션으로 워크로드를 조정할 수 있습니다. 또한 온디맨드 인스턴스를 사용하면 사용하지 않는 서버에 대한 비용을 지불할 필요가 최소화됩니다.

    비용 최적화 백서 읽기 
  • Amazon EC2 Auto ScalingAmazon EC2 인스턴스 유형을 사용하면 워크로드 요구 사항에 따라 필요한 최소 리소스를 프로비저닝할 수 있습니다. 확장 또는 인스턴스 유형 선택을 통해 워크로드에 맞게 리소스를 최소화하면 효율적인 서비스를 구축하여 워크로드가 환경에 미치는 영향을 최소화할 수 있습니다.

    지속 가능성 백서 읽기 

구현 리소스

샘플 코드를 시작점으로 사용할 수 있습니다. 이 샘플 코드는 업계에서 검증되었고 권장되는 것이지만 최종적인 것은 아니며, 시작하는 데 도움을 줄 것입니다.

[제목]
[콘텐츠 유형]

[제목]

[부제]
이 [블로그 게시물/eBook/지침/샘플 코드]은(는) [간단한 설명 삽입] 방법을 보여줍니다.

고지 사항

샘플 코드, 소프트웨어 라이브러리, 명령줄 도구, 개념 증명, 템플릿 또는 기타 관련 기술(AWS 직원을 통해 제공되는 상기 항목 포함)은 AWS 이용계약 또는 귀하와 AWS 간의 서면 계약(적용되는 것)에 따라 AWS 콘텐츠로 제공됩니다. 이 AWS 콘텐츠를 프로덕션 계정, 프로덕션 또는 기타 중요한 데이터에 사용해서는 안 됩니다. 귀하는 특정 품질 제어 방식 및 표준에 따라 프로덕션급 사용에 적절하게 샘플 코드와 같은 AWS 콘텐츠를 테스트, 보호 및 최적화할 책임이 있습니다. AWS 콘텐츠를 배포하면 Amazon EC2 인스턴스를 실행하거나 Amazon S3 스토리지를 사용할 때와 같이 요금이 부과되는 AWS 리소스를 생성하거나 사용하는 것에 대한 AWS 요금이 발생할 수 있습니다.

본 지침에 서드 파티 서비스 또는 조직이 언급되어 있다고 해서 Amazon 또는 AWS와 서드 파티 간의 보증, 후원 또는 제휴를 의미하지는 않습니다. AWS의 지침을 기술적 시작점으로 사용할 수 있으며 아키텍처를 배포할 때 서드 파티 서비스와의 통합을 사용자 지정할 수 있습니다.

이 페이지의 내용이 도움이 되었나요?