기술 자료

지원

Multiplay Hosting

Multiplay Hosting

제로 다운타임 릴리스

Learn how zero downtime releases let you deploy new versions without interrupting active players.
읽는 시간 1분최근 업데이트: 21일 전

제로 다운타임 릴리스는 플레이어가 비활성 서버에 배치되거나 다운타임을 경험하지 않는 가운데 빌드를 업데이트할 수 있도록 모든 게임 서버를 온라인 상태로 유지하며 릴리스하는 빌드 업데이트입니다. 제로 다운타임 릴리스는 A-B 빌드 패턴을 따라서 구현할 수 있습니다. A-B 빌드 패턴은 하나의 게임에 두 개의 빌드를 유지하는 방식입니다. 빌드 하나(예: 빌드 A)가 활성 상태인 동안에 다른 빌드(예: 빌드 B)를 업데이트할 수 있습니다. 빌드 B를 릴리스할 준비가 되면 빌드 구성 B를 사용하여 빌드 B로 서버를 할당할 수 있습니다. 빌드 A를 사용하는 게임 세션이 종료되면 새로운 할당을 만들면서 플릿 전체가 점진적으로 빌드 B로 전환됩니다. 빌드를 가리키는 데는 빌드 구성이 사용되므로 다음과 같이 2개의 빌드 구성이 필요합니다.
  • 빌드 A를 위한 빌드 구성
  • 빌드 B를 위한 빌드 구성
실제로 A-B 빌드 패턴을 사용하는 예시는 다음과 같습니다.
  1. 빌드 A를 가리키는 빌드 구성 A를 사용하여 게임 세션을 할당합니다.
  2. 빌드 B에 대한 업데이트를 릴리스합니다.
  3. 빌드 B를 가리키는 빌드 구성 B를 사용하여 게임 세션을 할당합니다.
다음 플로 차트는 A-B 빌드 패턴을 사용하는 플릿의 릴리스 주기를 보여 줍니다.