클라우드 게임 기술 실험: AWS EC2에서 GTA V 실행 성공 사례
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
- 대상자: 클라우드 인프라 개발자, DevOps 엔지니어, 게임 개발자
- 난이도: 중급 이상 (AWS EC2, EBS, S3, 스팟 인스턴스 경험 필요)
핵심 요약
- AWS EC2에서 GTA V 실행 성공: G5 GPU 인스턴스와 스팟 인스턴스 활용으로 $5 미만에 게임 설치 및 실행 가능
- 크로스-Zone 스토리지 이동: EBS 스냅샷 생성과 S3를 통해 AZ 간 데이터 이전 해결
- 비용 최적화: t2.micro 스팟 인스턴스로 게임 설치 비용 $0.10 미만 달성
- 핵심 기술: Legendary CLI, exFAT 포맷, AWS CLI 명령어 활용
섹션별 세부 요약
1. 기술적 가능성 분석
- AWS G5 GPU 인스턴스는 DirectX 12 지원으로 GTA V 실행 가능
- 공식 문서/커뮤니티 자료 부족으로 실험적 접근 필요
- 주요 장애물: 대용량 설치 파일(120GB), GPU 요구 사항, AZ 간 스토리지 이동 문제
2. 설치 방법 실험
- 스팟 인스턴스 비교:
- g5.2xlarge: $1.8/hour (설치 시간 2시간) → 비효율적
- t2.micro: $0.35/hour (설치 시간 3시간) → 비용 절감 가능
- 최종 선택: t2.micro 스팟 인스턴스로 설치 시간 3.5시간, 비용 <$0.10 달성
3. EBS 및 AZ 문제 해결
- t2.micro (ap-south-1c) vs g5.2xlarge (ap-south-1a/b) AZ 불일치
- 해결 방법:
- EBS 스냅샷 생성 후 ap-south-1a에서 복원
- exFAT 포맷 사용으로 Linux/Windows 호환성 확보
- S3 버킷을 통해 데이터 이전 (동일 리전 내 무료 데이터 전송)
4. Windows 인스턴스 설정
- NVIDIA 드라이버 설치 및 Epic Games 런처 설정
- Rockstar 런처 오류 해결: 관리자 권한으로 실행
- 게임 실행: g5.2xlarge 인스턴스에서 고설정으로 60+ FPS 달성
결론
- AWS EC2에서 게임 실행 시:
- AZ 간 스토리지 이동 시 EBS 스냅샷 + S3 활용
- 비용 절감 위해 스팟 인스턴스 사용 (예: t2.micro, g5.2xlarge)
- Legendary CLI로 GUI 생략하여 설치 시간 단축
- 주의사항: AWS EULA 준수 필수 (게임은 개인 계정으로 합법적으로 설치)