기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
하이브리드 호스팅 솔루션 구축
하이브리드 호스팅 솔루션은에서 실행되는 Amazon GameLift Servers 관리형 플릿 AWS 클라우드 과 사용자가 직접 제공하고 관리하는 리소스를 포함하여 게임 호스팅 리소스의 여러 소스를 결합하여 게임을 호스팅합니다. 이 주제에서는 하이브리드 솔루션을 구축하기 위한 몇 가지 일반적인 패턴을 설명하고 자체 관리형 게임 호스팅을 Amazon GameLift Servers에서 관리하는 클라우드 기반 게임 호스팅과 성공적으로 결합하는 방법에 대한 팁을 제공합니다.
일반적인 하이브리드 패턴
-
비용 최적화: 기준 용량을 위한 Anywhere 플릿 및 최대 수요를 위한 관리형 플릿과 같이 각 시나리오에 가장 비용 효율적인 플릿 유형을 사용합니다.
-
지리적 유연성: 기존 인프라 또는 특정 규정 준수 요구 사항이 있는 트래픽이 많은 AWS 리전 및 Anywhere 플릿에 관리형 플릿을 배포합니다.
-
위험 완화: 여러 플릿 유형 및 공급자에 로드를 분산하여 단일 호스팅 접근 방식에 대한 종속성을 줄입니다.
-
점진적 마이그레이션: 서비스 연속성을 유지하면서 온프레미스 또는 기타 호스팅 솔루션에서 AWS 점진적으로 로 전환합니다.
개발 및 프로덕션 분할
개발과 프로덕션 환경에 서로 다른 플릿 유형을 사용합니다.
-
개발: 비용 효율적인 개발 및 테스트를 위한 Anywhere 플릿
-
프로덕션: 확장 가능하고 안정적인 프로덕션 호스팅을 위한 관리형 Amazon EC2 또는 컨테이너 플릿
리전 최적화
AWS 리전 특성에 따라 플릿 유형 최적화:
-
트래픽이 많은 AWS 리전: 가변 수요에 대한 Auto Scaling을 사용하는 관리형 플릿
-
전문: AWS 리전 규정 준수, 데이터 주권 또는 기존 인프라를 위한 Anywhere 플릿
용량 계층화
용량 계층마다 다른 플릿 유형을 사용합니다.
-
기준 용량: 예측 가능한 로드를 위한 Anywhere 플릿 또는 예약 인스턴스
-
버스트 용량: 피크 수요를 위한 오토 스케일링을 사용하는 관리형 플릿
-
오버플로 용량: 극한 피크에 AWS 리전 대한 스팟 인스턴스 또는 추가
구현 고려 사항
하이브리드 솔루션을 구축할 때 다음 주요 요소를 고려하세요.
- 게임 세션 대기열 구성
-
모든 플릿 유형을 포함하도록 게임 세션 대기열을 구성하고 하이브리드 인프라 전체에서 최적의 배치를 보장하기 위해 적절한 우선 순위 및 지연 시간 기본 설정을 지정합니다.
- 모니터링 및 관찰성
-
모든 플릿 유형에 걸쳐 포괄적인 모니터링을 구현하여 하이브리드 솔루션 전반의 성능, 용량, 비용에 대한 가시성을 유지합니다.
- 운영 복잡성
-
다양한 배포 프로세스, 모니터링 도구, 문제 해결 절차를 포함하여 여러 플릿 유형을 관리할 때 발생하는 운영 복잡성 증가를 고려하세요.
- 네트워크 연결
-
특히 온프레미스 또는 다른 클라우드 제공업체에 있을 수 있는 Anywhere 플릿의 경우 다양한 호스팅 환경 간에 안정적인 네트워크 연결을 보장합니다.
하이브리드 호스팅 시작하기
하이브리드 호스팅 솔루션을 구현하려면:
-
간단한 시작: 단일 플릿 유형으로 시작하고 요구 사항이 더 명확해지면 다른 플릿을 점진적으로 추가합니다.
-
아키텍처 계획: 비용, 성능, 규정 준수, 운영 복잡성에 대한 특정 요구 사항을 기반으로 하이브리드 아키텍처를 설계합니다.
-
대기열 구성: 적절한 우선 순위 및 배치 전략을 사용하여 다양한 플릿 유형에 걸쳐 게임 세션 대기열을 설정합니다.
-
철저한 테스트: 프로덕션으로 이동하기 전에 하이브리드 인프라에서 게임 세션 배치 및 장애 조치 시나리오를 테스트합니다.
-
모니터링 및 최적화: 모든 플릿 유형에서 성능 및 비용을 지속적으로 모니터링하고 필요에 따라 구성을 조정합니다.
팁
-
관리형 호스팅 리소스와 자체 관리형 호스팅 리소스 모두에서 동일한 게임 클라이언트 및 서버 구성 요소를 사용합니다. 모든 호스팅 리소스에서 통합된 플레이어 환경을 제공합니다.
-
동일한 FlexMatch 매치메이커를 사용하여 모든 호스팅 리소스에 매치를 배치합니다.
-
하이브리드 호스팅 리소스를 전 세계에 배포하는 동안 하이브리드 호스팅 리소스를 중앙에서 함께 관리합니다.
-
플레이어 수요가 변동함에 따라 관리형 및 자체 관리형 리소스 전반에서 게임 세션 로드를 원활하게 관리합니다.
-
Amazon GameLift Servers 에이전트를 사용하면 동일한 도구를 사용하여 모든 유형의 호스팅 리소스에서 게임 서버 수명 주기를 관리할 수 있습니다.
-
모든 호스팅 리소스에서 게임 및 플레이어 지표와 로그를 수집합니다. Amazon GameLift Servers 기능 및 기타 AWS 서비스를 활용하여 데이터를 결합하고 일관된 관찰성 솔루션을 개발합니다.