하이브리드 호스팅 솔루션 구축 - Amazon GameLift Servers

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

하이브리드 호스팅 솔루션 구축

하이브리드 호스팅 솔루션은에서 실행되는 Amazon GameLift Servers 관리형 플릿 AWS 클라우드 과 사용자가 직접 제공하고 관리하는 리소스를 포함하여 게임 호스팅 리소스의 여러 소스를 결합하여 게임을 호스팅합니다. 이 주제에서는 하이브리드 솔루션을 구축하기 위한 몇 가지 일반적인 패턴을 설명하고 자체 관리형 게임 호스팅을 Amazon GameLift Servers에서 관리하는 클라우드 기반 게임 호스팅과 성공적으로 결합하는 방법에 대한 팁을 제공합니다.

일반적인 하이브리드 패턴

  • 비용 최적화: 기준 용량을 위한 Anywhere 플릿 및 최대 수요를 위한 관리형 플릿과 같이 각 시나리오에 가장 비용 효율적인 플릿 유형을 사용합니다.

  • 지리적 유연성: 기존 인프라 또는 특정 규정 준수 요구 사항이 있는 트래픽이 많은 AWS 리전 및 Anywhere 플릿에 관리형 플릿을 배포합니다.

  • 위험 완화: 여러 플릿 유형 및 공급자에 로드를 분산하여 단일 호스팅 접근 방식에 대한 종속성을 줄입니다.

  • 점진적 마이그레이션: 서비스 연속성을 유지하면서 온프레미스 또는 기타 호스팅 솔루션에서 AWS 점진적으로 로 전환합니다.

개발 및 프로덕션 분할

개발과 프로덕션 환경에 서로 다른 플릿 유형을 사용합니다.

  • 개발: 비용 효율적인 개발 및 테스트를 위한 Anywhere 플릿

  • 프로덕션: 확장 가능하고 안정적인 프로덕션 호스팅을 위한 관리형 Amazon EC2 또는 컨테이너 플릿

리전 최적화

AWS 리전 특성에 따라 플릿 유형 최적화:

  • 트래픽이 많은 AWS 리전: 가변 수요에 대한 Auto Scaling을 사용하는 관리형 플릿

  • 전문: AWS 리전 규정 준수, 데이터 주권 또는 기존 인프라를 위한 Anywhere 플릿

용량 계층화

용량 계층마다 다른 플릿 유형을 사용합니다.

  • 기준 용량: 예측 가능한 로드를 위한 Anywhere 플릿 또는 예약 인스턴스

  • 버스트 용량: 피크 수요를 위한 오토 스케일링을 사용하는 관리형 플릿

  • 오버플로 용량: 극한 피크에 AWS 리전 대한 스팟 인스턴스 또는 추가

구현 고려 사항

하이브리드 솔루션을 구축할 때 다음 주요 요소를 고려하세요.

게임 세션 대기열 구성

모든 플릿 유형을 포함하도록 게임 세션 대기열을 구성하고 하이브리드 인프라 전체에서 최적의 배치를 보장하기 위해 적절한 우선 순위 및 지연 시간 기본 설정을 지정합니다.

모니터링 및 관찰성

모든 플릿 유형에 걸쳐 포괄적인 모니터링을 구현하여 하이브리드 솔루션 전반의 성능, 용량, 비용에 대한 가시성을 유지합니다.

운영 복잡성

다양한 배포 프로세스, 모니터링 도구, 문제 해결 절차를 포함하여 여러 플릿 유형을 관리할 때 발생하는 운영 복잡성 증가를 고려하세요.

네트워크 연결

특히 온프레미스 또는 다른 클라우드 제공업체에 있을 수 있는 Anywhere 플릿의 경우 다양한 호스팅 환경 간에 안정적인 네트워크 연결을 보장합니다.

하이브리드 호스팅 시작하기

하이브리드 호스팅 솔루션을 구현하려면:

  1. 간단한 시작: 단일 플릿 유형으로 시작하고 요구 사항이 더 명확해지면 다른 플릿을 점진적으로 추가합니다.

  2. 아키텍처 계획: 비용, 성능, 규정 준수, 운영 복잡성에 대한 특정 요구 사항을 기반으로 하이브리드 아키텍처를 설계합니다.

  3. 대기열 구성: 적절한 우선 순위 및 배치 전략을 사용하여 다양한 플릿 유형에 걸쳐 게임 세션 대기열을 설정합니다.

  4. 철저한 테스트: 프로덕션으로 이동하기 전에 하이브리드 인프라에서 게임 세션 배치 및 장애 조치 시나리오를 테스트합니다.

  5. 모니터링 및 최적화: 모든 플릿 유형에서 성능 및 비용을 지속적으로 모니터링하고 필요에 따라 구성을 조정합니다.

  • 관리형 호스팅 리소스와 자체 관리형 호스팅 리소스 모두에서 동일한 게임 클라이언트 및 서버 구성 요소를 사용합니다. 모든 호스팅 리소스에서 통합된 플레이어 환경을 제공합니다.

  • 동일한 FlexMatch 매치메이커를 사용하여 모든 호스팅 리소스에 매치를 배치합니다.

  • 하이브리드 호스팅 리소스를 전 세계에 배포하는 동안 하이브리드 호스팅 리소스를 중앙에서 함께 관리합니다.

  • 플레이어 수요가 변동함에 따라 관리형 및 자체 관리형 리소스 전반에서 게임 세션 로드를 원활하게 관리합니다.

  • Amazon GameLift Servers 에이전트를 사용하면 동일한 도구를 사용하여 모든 유형의 호스팅 리소스에서 게임 서버 수명 주기를 관리할 수 있습니다.

  • 모든 호스팅 리소스에서 게임 및 플레이어 지표와 로그를 수집합니다. Amazon GameLift Servers 기능 및 기타 AWS 서비스를 활용하여 데이터를 결합하고 일관된 관찰성 솔루션을 개발합니다.