- AWS Solutions Library›
- AWS 기반 게임 프로덕션 환경 지침
AWS 기반 게임 프로덕션 환경 지침
개요
작동 방식
이 아키텍처 다이어그램은 게임 개발자가 Perforce Helix Core를 사용하여 가상 워크스테이션과 버전 제어 기능을 갖춘 클라우드 기반 언리얼 엔진 5 (UE5) 개발 환경을 구축하는 방법과 인크레더블 빌드 및 언리얼 엔진 스웜을 사용하여 가속화를 구축하는 방법을 보여줍니다. GPU 가속 그래픽이 포함된 가상 워크스테이션을 사용하면 개발자가 자신의 환경에서 원격으로 안전하게 작업할 수 있으며, 고속 AWS 네트워크를 활용하여 빌드 및 버전 제어 동기화 작업을 가속화할 수 있습니다.
Well-Architected 원칙
위의 아키텍처 다이어그램은 Well-Architected 모범 사례를 고려하여 생성된 솔루션의 예시입니다. Well-Architected를 완전히 충족하려면 가능한 많은 Well-Architected 모범 사례를 따라야 합니다.
AWS 클라우드 개발 키트 (AWS CDK) 를 사용하면 개발 환경 요소를 일관되고 반복 가능하게 배포할 수 있습니다. 이렇게 하면 배포 중에 발생하는 오류의 원인이 제거되어 보안과 신뢰성이 향상되고 비용이 절감됩니다. Amazon CloudWatch는 개발 환경 리소스에 대한 운영 지표 및 로깅을 제공합니다. CloudWatch를 사용한 AWS CDK 로깅을 통해 자동화되고 일관되며 반복 가능한 배포를 지원하므로 아무리 많은 리소스가 스케일 업되더라도 개발 환경의 애플리케이션 구성 요소가 단일 위치에서 로깅할 수 있습니다. 운영 및 상태 지표도 확장되며 이 지침의 모든 서비스에 대해 기본적으로 활성화됩니다.
운영 우수성 백서 읽기NICE DCV는 클라이언트와 서버 간의 종단간 AES-256 암호화를 사용하여 픽셀과 최종 사용자 입력을 모두 보호합니다. 연결을 허용하기 전에 클라이언트의 인증도 필요합니다. 워크스테이션이 퍼블릭 서브넷에 있으므로 워크스테이션 원격 서비스와 클라이언트 간의 통신은 안전해야 하며 인증 자격 증명이 없는 클라이언트는 워크스테이션에 액세스할 수 없어야 합니다.
Amazon VPC에서는 우려 사항을 분리할 수 있습니다. ‘기본적으로 비공개’ 정책을 고수하고 있어 퍼블릭 인터넷에 노출할 필요가 없는 리소스의 보안을 강화합니다. 개발 환경에 있는 대부분의 리소스는 공용 인터넷에 노출될 필요가 없으며 Amazon VPC의 다른 리소스에서만 액세스할 수 있는 Amazon VPC의 프라이빗 서브넷에 배치됩니다.
Amazon 엘라스틱 블록 스토어 (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 Scaling과 Amazon EC2 인스턴스 유형을 사용하면 워크로드 요구 사항에 따라 필요한 최소 리소스를 프로비저닝할 수 있습니다. 확장 또는 인스턴스 유형 선택을 통해 워크로드에 맞게 리소스를 최소화하면 효율적인 서비스를 구축하여 워크로드가 환경에 미치는 영향을 최소화할 수 있습니다.
지속 가능성 백서 읽기구현 리소스
고지 사항
오늘 원하는 내용을 찾으셨나요?
페이지의 콘텐츠 품질을 개선할 수 있도록 피드백을 보내주십시오.