Amazon GameLift Streams 스트림 그룹을 사용하여 스트리밍 관리 - Amazon GameLift Streams

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

Amazon GameLift Streams 스트림 그룹을 사용하여 스트리밍 관리

Amazon GameLift Streams 애플리케이션을 설정한 후에는 컴퓨팅 리소스를 관리하고 배포하여 애플리케이션을 실행하고 스트리밍할 준비가 되었습니다. Amazon GameLift Streams 스트림 그룹은 이러한 컴퓨팅 리소스의 모음을 나타냅니다. 스트림 용량을 조정하여 지원할 최대 동시 스트림 수를 지정합니다.

Amazon GameLift Streams는 스트림 그룹을 생성하는 AWS 리전 에서 컴퓨팅 리소스를 할당합니다. 스트림 그룹에 원격 위치를 추가하고 위치당 용량을 관리할 수도 있습니다. 최종 사용자와 지리적으로 가까운 위치에서 스트림 세션을 호스팅하는 것이 가장 좋습니다. 이를 통해 지연 시간을 최소화하고 스트림 품질을 개선할 수 있습니다. 자세한 정보는 AWS 리전 Amazon GameLift Streams에서 지원하는 및 원격 위치 섹션을 참조하세요.

스트림 그룹에서 스트림 그룹이 스트리밍할 수 있는 하나 이상의 Amazon GameLift Streams 애플리케이션을 지정할 수 있습니다. 단일 애플리케이션은 여러 스트림 그룹에 있을 수 있으므로 동일한 애플리케이션을 스트리밍하도록 다양한 구성 또는 유형의 컴퓨팅 리소스를 설정할 수 있습니다. 예를 들어 애플리케이션을 스트리밍하기 위한 두 가지 그래픽 품질 옵션을 제공하기 위해 서로 다른 스트림 클래스 구성으로 두 개의 스트림 그룹을 설정하고 동일한 애플리케이션에 연결할 수 있습니다.

반대로 단일 스트림 그룹에는 스트림 그룹을 생성할 때 설정할 수 있는 기본 애플리케이션연결된 추가 애플리케이션 등 여러 애플리케이션이 있을 수 있습니다. 자세한 정보는 다중 애플리케이션 스트림 그룹 개요 섹션을 참조하세요.

스트림 그룹과 애플리케이션을 연결하는 방법은 사용 사례에 따라 다르지만 관계는 many-to-many일 수 있습니다.

스트림 용량 정보

스트림 그룹의 용량 또는 스트림 용량을 설정하여 최종 사용자에게 동시에 제공할 수 있는 스트림 수를 관리합니다. 스트림 용량은 스트림 그룹이 지원할 수 있는 동시 스트림 세션 수를 나타냅니다. 각 위치에서 구성됩니다. 용량에는 상시 가동 용량과 온디맨드 용량이라는 두 가지 유형이 있습니다.

  • 상시 작동 용량: 미리 할당되어 지연 없이 스트림 요청을 처리할 준비가 된 스트리밍 용량입니다. 사용 여부에 관계없이이 용량에 대한 비용을 지불합니다. 스트리밍 요청부터 스트리밍 세션까지의 가장 빠른 시간에 가장 적합합니다.

  • 온디맨드 용량: Amazon GameLift Streams가 스트림 요청에 대한 응답으로 할당한 다음 세션이 종료되면 할당 해제할 수 있는 스트리밍 용량입니다. 이렇게 하면 스트림 시작 시간이 길어지면서(일반적으로 5분 미만) 비용 제어 조치가 제공됩니다.

위치에 상시 작동 용량이 100으로 설정된 스트림 그룹이 있는 경우 스트림 그룹에는 해당 위치에서 100명의 최종 사용자에게 동시에 스트리밍할 수 있는 충분한 리소스가 있습니다. 사용자 수요 변화에 맞게 언제든지 각 위치(현재 할당량까지)에서 스트림 용량을 늘리거나 줄일 수 있습니다.

다중 테넌트 스트림 클래스(컴퓨팅 리소스당 1개 이상의 세션을 스트리밍할 수 있음)가 있는 스트림 그룹에서 스트림 용량을 지정하는 경우 용량은 테넌시의 배수여야 합니다. 예를 들어 gen5n_high 스트림 클래스의 멀티테넌시는 2입니다. 즉, 스트림 그룹에 할당된 각 컴퓨팅 리소스는 2개의 클라이언트로 스트리밍할 수 있습니다. 따라서 요청하는 용량은 2의 배수여야 합니다.

Amazon GameLift Streams는 먼저 상시 가동 용량을 사용하여 스트림 요청을 이행합니다. 상시 가동 용량이 완전히 활용되면 추가 요청을 처리하기 위해 온디맨드 용량(구성된 경우)을 자동으로 할당합니다. 스트림 세션이 종료되면 온디맨드 용량이 자동으로 할당되어 비용이 절감됩니다. 사용하지 않는 온디맨드 용량을 할당 해제하는 데 몇 분 정도 걸릴 수 있습니다.

용량 조정은 스트림 그룹의 총 비용에 반영됩니다. Amazon GameLift Streams 비용을 관리하도록 결제 알림을 설정해야 합니다. 자세한 내용은 결제 알림을 생성하여 사용량 모니터링 항목을 참조하세요.

스트림 그룹 용량을 변경하려면 스트림 그룹 설정을 편집하고 상시 작동 및/또는 온디맨드 용량에 대한 새 값을 입력합니다. 상시 작동 용량을 변경하면 Amazon GameLift Streams는 새 리소스를 프로비저닝하거나 기존 리소스를 종료하여 새 값과 일치하도록 할당된 리소스를 조정합니다. 리소스를 즉시 사용할 수 없는 경우 상시 가동 용량을 늘리는 데 몇 분 이상 걸릴 수 있습니다. 상시 가동 용량을 줄이려면 할당된 리소스의 프로비저닝을 해제하는 데 몇 분 정도 걸립니다.

용량 및 서비스 할당량

Amazon GameLift Streams 사용에는 계정에서 스트리밍을 위해 구성할 수 있는 총 GPUs(컴퓨팅 리소스) 수를 제한하는 서비스 할당량이 적용됩니다. 이러한 할당량이 스트림 용량과 상호 작용하는 방식을 이해하면 스트리밍 인프라를 계획하고 용량 제한을 방지하는 데 도움이 됩니다.

보다 구체적으로, GPU 서비스 할당량은 계정의 모든 스트림 그룹에 걸쳐 위치당 요청할 수 있는 특정 스트림 클래스 패밀리의 최대 GPUs 수를 지정합니다. 예를 들어 계정에의 gen5n GPUs 한도가 5개인 경우 모든 스트림 그룹에 us-west-2 대해 us-west-2의 총 스트림 용량을 제공하는 데 필요한 gen5n GPUs 합계는 5보다 작거나 같아야 합니다. 여기에는 상시 가동 용량과 온디맨드 용량 모두에 대한 GPUs 포함됩니다.

이러한 GPUs에서 제공하는 총 스트림 용량을 계산할 때는 멀티 테넌트 스트림 클래스가 GPU당 둘 이상의 세션 스트리밍을 지원한다는 점을 기억해야 합니다. 따라서와 같은 스트림 그룹에서 다중 테넌트 스트림 클래스gen5n_high를 사용하는 경우 용량이 할당량에 어떻게 계산되는지 결정할 때 이를 고려해야 합니다. gen5n_ultra 및와 같은 단일 테넌트 스트림 클래스는 스트림 세션당 하나의 GPUgen5n_win2022를 전용으로 사용합니다.

예: 할당량이 용량에 미치는 영향

다음 예제에서는 서비스 할당량이 여러 스트림 그룹 및 위치에서 스트림 용량과 상호 작용하는 방법을 보여줍니다. 이 예제에서는 계정에 위치당 10개의 gen5n GPUs.

  1. 단일 테넌트 스트림 그룹 생성:에서 총 용량(항상 켜짐 + 온디맨드)이 5개인 스트림 클래스를 사용하여 gen5n_ultra 스트림 그룹을 생성합니다us-east-2. 이 스트림 클래스에는 1:1 테넌시(GPU당 스트림 1개)가 있으므로 총 5개 용량에 대해 GPUs 5개가 필요합니다. 이렇게 하면에 남은 GPUs가 5개 남습니다us-east-2.

  2. 다중 테넌트 스트림 그룹 생성:에서 총 용량이 6인 스트림 클래스를 사용하여 다른 gen5n_high 스트림 그룹을 생성합니다us-east-2. 이 스트림 클래스에는 1:2 테넌시(GPU당 스트림 2개)가 있으므로 총 6개 용량에 대해 GPUs 3개만 필요합니다. 이렇게 하면에 남은 GPUs가 2개 남습니다us-east-2.

  3. 다른 위치에 용량 추가: 이러한 스트림 그룹을 생성한 후에 2GPUs가 us-east-2있지만 us-west-2 또는와 같은 다른 위치에서는 여전히 10GPUs를 사용할 수 있습니다eu-west-1. 이러한 위치를 이전에 생성한 스트림 그룹 중 하나에 추가하거나 이러한 위치가 있는 새 스트림 그룹을 생성할 수 있습니다.

이 예제는 할당량이 위치별 및 모든 스트림 그룹에 적용되므로 서비스 제한을 유지하면서 여러 지리적 리전에 스트리밍 용량을 분산할 수 있음을 보여줍니다.

현재 서비스 할당량을 보고 증가를 요청하려면 Service Quotas 콘솔을 사용합니다. 자세한 내용은 Amazon GameLift Streams 서비스 할당량 단원을 참조하십시오.

위치 정보

위치는 Amazon GameLift Streams가 컴퓨팅 리소스를 할당하여 애플리케이션을 호스팅하고 사용자에게 스트리밍하는 위치입니다. 지연 시간을 줄이고 품질을 높이려면 사용자에게 더 가까운 위치를 선택해야 합니다. 기본적으로 기본 위치라고 하는 스트림 그룹을 AWS 리전 생성한에서 스트리밍할 수 있습니다. 또한 스트림 그룹은 적용 범위를 확장하여 원격 위치라고 하는 지원되는 다른 위치에서 스트리밍할 수 있습니다.

지원되는 위치의 전체 목록은 섹션을 참조하세요AWS 리전 및 원격 위치.

다중 위치 스트림 그룹

기본 위치(스트림 그룹을 AWS 리전 생성한 위치) 외에도 여러 위치에서 애플리케이션 및 스트림 세션을 호스팅하도록 구성된 스트림 그룹입니다. 각 위치의 용량을 관리합니다.

스트림 그룹 생성

Console
Amazon GameLift Streams 콘솔에서 스트림 그룹을 생성하려면
  1. 에 로그인 AWS Management Console 하고 Amazon GameLift Streams 콘솔을 엽니다. 스트림 그룹을 생성할 AWS 리전 을 선택합니다. 이 리전은 스트림 그룹으로 스트리밍하려는 애플리케이션의 리전과 동일해야 합니다. 자세한 내용은 시작 안내서의 리전 선택을 참조하세요. AWS Management Console

  2. 생성 워크플로를 열려면 탐색 창에서 스트림 그룹을 선택한 다음 스트림 그룹 생성을 선택합니다.

  3. 스트림 그룹 정의에 다음을 입력합니다.

    1. 설명

      스트림 그룹에 대한 사람이 읽을 수 있는 레이블입니다. 이 값은 고유할 필요는 없습니다. 스트림 그룹에 대해 의미 있는 설명, 이름 또는 레이블을 사용하는 것이 가장 좋습니다. 언제든지이 필드를 편집할 수 있습니다.

    2. 태그

      태그는 AWS 리소스를 구성하는 데 도움이 될 수 있는 레이블입니다. 자세한 내용은 AWS 리소스 태그 지정을 참조하세요.

  4. 스트림 클래스 선택에서 스트림 그룹의 스트림 클래스를 선택합니다.

    1. 스트림 클래스 옵션

      애플리케이션을 실행하고 스트리밍할 컴퓨팅 리소스의 유형입니다. 이 선택은 스트리밍 경험의 품질과 비용에 영향을 미칩니다. 스트림 그룹당 하나의 스트림 클래스만 지정할 수 있습니다. 애플리케이션에 가장 적합한 클래스를 선택합니다.

      스트림 클래스 설명

      gen5n_win2022

      (NVIDIA, Ultra) 3D 장면 복잡성이 매우 높은 애플리케이션을 지원합니다. Microsoft Windows Server 2022 Base에서 애플리케이션을 실행하고 DirectX 12 및 DirectX 11을 지원합니다. 버전 5.5, 64비트 애플리케이션 및 치트 방지 기술을 통해 Unreal Engine을 지원합니다. NVIDIA A10G Tensor GPU를 사용합니다.

      애플리케이션당 리소스: vCPUs 8. RAM: 32GB. VRAM: 24GB.

      테넌시: 하나의 동시 스트림 세션을 지원합니다.

      gen5n_high

      (NVIDIA, 높음) moderate-to-high은 3D 장면 복잡성이 있는 애플리케이션을 지원합니다. NVIDIA A10G Tensor GPU를 사용합니다.

      애플리케이션당 리소스: vCPUs 4. RAM: 16GB. VRAM: 12GB.

      테넌시: 최대 2개의 동시 스트림 세션을 지원합니다.

      gen5n_ultra

      (NVIDIA, Ultra) 3D 장면 복잡성이 매우 높은 애플리케이션을 지원합니다. NVIDIA A10G Tensor GPU를 사용합니다.

      애플리케이션당 리소스: vCPUs 8. RAM: 32GB. VRAM: 24GB.

      테넌시: 하나의 동시 스트림 세션을 지원합니다.

      gen4n_win2022

      (NVIDIA, Ultra) 3D 장면 복잡성이 높은 애플리케이션을 지원합니다. Microsoft Windows Server 2022 Base에서 애플리케이션을 실행하고 DirectX 12 및 DirectX 11을 지원합니다. 버전 5.5, 64비트 애플리케이션 및 치트 방지 기술을 통해 Unreal Engine을 지원합니다. NVIDIA T4 Tensor GPU를 사용합니다.

      애플리케이션당 리소스: vCPUs 8. RAM: 32GB. VRAM: 16GB.

      테넌시: 하나의 동시 스트림 세션을 지원합니다.

      gen4n_high

      (NVIDIA, 높음) moderate-to-high은 3D 장면 복잡성이 있는 애플리케이션을 지원합니다. NVIDIA T4 Tensor GPU를 사용합니다.

      애플리케이션당 리소스: vCPUs 4. RAM: 16GB. VRAM: 8GB.

      테넌시: 최대 2개의 동시 스트림 세션을 지원합니다.

      gen4n_ultra

      (NVIDIA, Ultra) 3D 장면 복잡성이 높은 애플리케이션을 지원합니다. NVIDIA T4 Tensor GPU를 사용합니다.

      애플리케이션당 리소스: vCPUs 8. RAM: 32GB. VRAM: 16GB.

      테넌시: 하나의 동시 스트림 세션을 지원합니다.

    계속하려면 다음을 선택합니다.

  5. 애플리케이션 연결에서 스트리밍할 애플리케이션을 선택하거나 "애플리케이션 없음"을 선택하여 나중에 하나를 선택합니다. 스트림 그룹을 생성한 후 편집하여 애플리케이션을 추가하거나 제거할 수 있습니다. Ready 상태이고 선택한 스트림 클래스와 호환되는 런타임이 있는 애플리케이션만 연결할 수 있습니다. 기본적으로 이러한 애플리케이션은 표에 표시된 유일한 애플리케이션입니다. Ready 상태의 모든 애플리케이션을 보려면 드롭다운 목록에서 All runtimes를 선택합니다.

    참고

    애플리케이션이 나열되지 않으면 현재 AWS 리전 설정을 확인합니다. 애플리케이션을 동일한 리전에 있는 스트림 그룹에만 연결할 수 있습니다.

    계속하려면 다음을 선택합니다.

  6. 스트림 설정 구성위치 및 용량에서 스트림 그룹에 애플리케이션을 스트리밍할 용량이 있는 위치를 하나 이상 선택합니다. 기본적으로 기본 위치라고 하는 스트림 그룹을 생성하는 리전은 스트림 그룹에 이미 추가되었으며 제거할 수 없습니다. 추가하려는 각 위치 옆의 확인란을 선택하여 위치를 추가할 수 있습니다. 지연 시간을 줄이고 스트리밍 품질을 높이려면 사용자에게 더 가까운 위치를 선택해야 합니다.

    각 위치에 대해 스트리밍 용량을 지정할 수 있습니다. 스트림 용량은 한 번에 활성화할 수 있는 동시 스트림 수를 나타냅니다. 각 스트림 그룹의 위치당 스트림 용량을 설정합니다. 각 위치에는 상시 가동 용량과 온디맨드 용량이라는 두 가지 유형의 용량이 있습니다.

    • 상시 작동 용량: 미리 할당되고 지연 없이 스트림 요청을 처리할 준비가 된 스트리밍 용량입니다. 사용 여부에 관계없이이 용량에 대한 비용을 지불합니다. 스트리밍 요청부터 스트리밍 세션까지의 가장 빠른 시간에 가장 적합합니다.

    • 온디맨드 용량: Amazon GameLift Streams가 스트림 요청에 대한 응답으로 할당한 다음 세션이 종료되면 할당을 취소할 수 있는 스트리밍 용량입니다. 이렇게 하면 스트림 시작 시간이 길어지면서(일반적으로 5분 미만) 비용 제어 조치가 제공됩니다.

    어느 용량이든 조정하여 위치에 대한 사용자 수요의 변화를 충족하기 위해 언제든지 총 스트림 용량을 늘리거나 줄일 수 있습니다. Amazon GameLift Streams는 사용 가능한 경우 상시 작동 용량 풀의 유휴 사전 할당된 리소스를 사용하여 스트리밍 요청을 이행합니다. 모든 상시 작동 용량이 사용 중인 경우 Amazon GameLift Streams는 온디맨드 용량에 지정된 최대 수까지 추가 컴퓨팅 리소스를 프로비저닝합니다. 할당된 용량이 조정되면 변경 사항이 스트림 그룹의 총 비용에 반영됩니다.

    연결된 애플리케이션은 활성화된 각 위치에 자동으로 복제됩니다. 원격 위치에서 스트림을 호스팅하려면 애플리케이션이 원격 위치에서 복제를 완료해야 합니다. 복제 상태를 확인하려면 스트림 그룹을 생성한 후 열고 연결된 애플리케이션 테이블의 복제 상태 열을 참조하세요. 현재 상태를 클릭하여 추가된 각 위치의 복제 상태를 확인합니다.

    참고

    애플리케이션 데이터는이 스트림 그룹의 기본 위치를 포함하여 활성화된 모든 위치에 저장됩니다. 스트림 세션 데이터는 기본 위치와 스트리밍이 발생한 위치 모두에 저장됩니다.

  7. 스트림 그룹 검토 및 생성에서 스트림 그룹 구성을 확인하고 필요에 따라 변경합니다. 모든 것이 올바르면 스트림 그룹 생성을 선택합니다.

CLI

사전 조건

사용자 자격 증명과 선택한를 AWS CLI 사용하여를 구성해야 합니다 AWS 리전. 설정 지침은 단원을 참조하십시오다운로드 AWS CLI.

를 사용하여 스트림 그룹을 생성하려면 AWS CLI

에서 콘텐츠에 맞게 사용자 지정된 CreateStreamGroup 명령을 AWS CLI 사용합니다.

aws gameliftstreams create-stream-group \ --description "Test_gen4_high" \ --default-application-identifier arn:aws:gameliftstreams:us-west-2:111122223333:application/a-9ZY8X7Wv6 \ --stream-class gen4n_high \ --location-configurations '[{"LocationName": "us-east-1", "AlwaysOnCapacity": 2, "OnDemandCapacity": 4}]'

여기서 각 항목은 다음과 같습니다.

description:

스트림 그룹에 대한 사람이 읽을 수 있는 레이블입니다. 이 값은 고유할 필요는 없습니다. 스트림 그룹에 대해 의미 있는 설명, 이름 또는 레이블을 사용하는 것이 가장 좋습니다. 언제든지이 필드를 편집할 수 있습니다.

default-application-identifier

Amazon GameLift Streams 애플리케이션 리소스에 할당된 Amazon 리소스 이름(ARN) 값 또는 ID입니다. GameLift 애플리케이션은 READY 상태여야 합니다.

ARN 예제: arn:aws:gameliftstreams:us-west-2:111122223333:application/a-9ZY8X7Wv6

ID 예제: a-9ZY8X7Wv6

stream-class
스트림 클래스 옵션

애플리케이션을 실행하고 스트리밍할 컴퓨팅 리소스의 유형입니다. 이 선택은 스트리밍 경험의 품질과 비용에 영향을 미칩니다. 스트림 그룹당 하나의 스트림 클래스만 지정할 수 있습니다. 애플리케이션에 가장 적합한 클래스를 선택합니다.

스트림 클래스 설명

gen5n_win2022

(NVIDIA, Ultra) 3D 장면 복잡성이 매우 높은 애플리케이션을 지원합니다. Microsoft Windows Server 2022 Base에서 애플리케이션을 실행하고 DirectX 12 및 DirectX 11을 지원합니다. 버전 5.5, 64비트 애플리케이션 및 치트 방지 기술을 통해 Unreal Engine을 지원합니다. NVIDIA A10G Tensor GPU를 사용합니다.

애플리케이션당 리소스: vCPUs 8. RAM: 32GB. VRAM: 24GB.

테넌시: 하나의 동시 스트림 세션을 지원합니다.

gen5n_high

(NVIDIA, 높음) moderate-to-high은 3D 장면 복잡성이 있는 애플리케이션을 지원합니다. NVIDIA A10G Tensor GPU를 사용합니다.

애플리케이션당 리소스: vCPUs 4. RAM: 16GB. VRAM: 12GB.

테넌시: 최대 2개의 동시 스트림 세션을 지원합니다.

gen5n_ultra

(NVIDIA, Ultra) 3D 장면 복잡성이 매우 높은 애플리케이션을 지원합니다. NVIDIA A10G Tensor GPU를 사용합니다.

애플리케이션당 리소스: vCPUs 8. RAM: 32GB. VRAM: 24GB.

테넌시: 동시 스트림 세션 하나를 지원합니다.

gen4n_win2022

(NVIDIA, Ultra) 3D 장면 복잡성이 높은 애플리케이션을 지원합니다. Microsoft Windows Server 2022 Base에서 애플리케이션을 실행하고 DirectX 12 및 DirectX 11을 지원합니다. 버전 5.5, 64비트 애플리케이션 및 치트 방지 기술을 통해 Unreal Engine을 지원합니다. NVIDIA T4 Tensor GPU를 사용합니다.

애플리케이션당 리소스: vCPUs 8. RAM: 32GB. VRAM: 16GB.

테넌시: 동시 스트림 세션 하나를 지원합니다.

gen4n_high

(NVIDIA, 높음) moderate-to-high은 3D 장면 복잡성이 있는 애플리케이션을 지원합니다. NVIDIA T4 Tensor GPU를 사용합니다.

애플리케이션당 리소스: vCPUs 4. RAM: 16GB. VRAM: 8GB.

테넌시: 최대 2개의 동시 스트림 세션을 지원합니다.

gen4n_ultra

(NVIDIA, Ultra) 3D 장면 복잡성이 높은 애플리케이션을 지원합니다. NVIDIA T4 Tensor GPU를 사용합니다.

애플리케이션당 리소스: vCPUs 8. RAM: 32GB. VRAM: 16GB.

테넌시: 동시 스트림 세션 하나를 지원합니다.

location-configurations

이 스트림 그룹에 추가할 위치 집합 및 용량입니다. 기본적으로 용량이 지정되지 않은 경우 Amazon GameLift Streams는 스트림 그룹이 생성된 위치에서 하나의 스트림을 시작하기에 충분한 상시 가동 스트림 용량만 할당합니다. Amazon GameLift Streams가 지원하는 위치의 전체 목록은 섹션을 참조하세요AWS 리전 Amazon GameLift Streams에서 지원하는 및 원격 위치.

용량 값은 스트림 그룹 스트림 클래스의 테넌시 값의 정수 배수여야 합니다.

요청이 성공하면 Amazon GameLift Streams는 다음과 유사한 응답을 반환합니다.

{ "Arn": "arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4", "Description": "Test_gen4_high", "DefaultApplication": { "Id": "a-9ZY8X7Wv6" }, "StreamClass": "gen4n_high", "Id": "sg-1AB2C3De4", "Status": "ACTIVATING", "LastUpdatedAt": "2024-11-18T15:49:01.482000-08:00", "CreatedAt": "2024-11-18T15:49:01.482000-08:00" }

Amazon GameLift Streams는 할당되지 않은 컴퓨팅 리소스를 검색하고 새 스트림 그룹에 프로비저닝하기 시작합니다.이 작업은 몇 분 정도 걸릴 수 있습니다. 이 시간 동안 새 스트림 그룹은 활성 상태입니다.

활성화 또는 활성 상태인 동안 스트림 그룹의 용량을 조정할 수 있습니다. 자세한 정보는 용량 편집 섹션을 참조하세요.

스트림 그룹이 활성 상태이면 스트리밍을 위해 리소스를 배포할 준비가 된 것입니다. 스트리밍을 시작하려면 단원을 참조하십시오Amazon GameLift Streams로 스트림 세션 시작.

일반 설정 편집

Amazon GameLift Streams는 콘솔에서 상태, 스트림 그룹 ID, 설명, 스트림 그룹 ARN, 스트림 클래스 등의 설정을 그룹화합니다. 이 중에서 새 스트림 그룹을 생성하지 않고 업데이트할 수 있는 유일한 항목은 설명입니다.

Console
  1. 에 로그인 AWS Management Console 하고 Amazon GameLift Streams 콘솔을 엽니다.

  2. 탐색 모음에서 스트림 그룹을 선택하여 기존 스트림 그룹 목록을 봅니다. 편집할 스트림 그룹을 선택합니다.

  3. 스트림 그룹 세부 정보 페이지에서 설정 편집을 선택합니다.

  4. 설명을 업데이트하려면 새 값을 입력합니다.

CLI

사전 조건

사용자 자격 증명과 선택한를 AWS CLI 사용하여를 구성해야 합니다 AWS 리전. 설정 지침은 단원을 참조하십시오다운로드 AWS CLI.

를 사용하여 스트림 그룹의 설명을 편집하려면 AWS CLI

에서 콘텐츠에 맞게 사용자 지정된 UpdateStreamGroup 명령을 AWS CLI 사용합니다.

aws gameliftstreams update-stream-group \ --identifier arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4 \ --description "MyGame - Ultra"

여기서 각 항목은 다음과 같습니다.

identifier

스트림 그룹 리소스를 고유하게 식별하는 Amazon 리소스 이름(ARN) 또는 ID입니다.

ARN 예제: arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4

ID 예제: sg-1AB2C3De4

description

스트림 그룹에 대한 사람이 읽을 수 있는 레이블입니다. 이 값은 고유할 필요는 없습니다. 스트림 그룹에 의미 있는 설명, 이름 또는 레이블을 사용하는 것이 가장 좋습니다. 언제든지이 필드를 편집할 수 있습니다.

용량 편집

각 위치의 용량을 조정하여 스트림 그룹을 확장합니다.

AWS 계정위치별 스트림 그룹 용량 할당량과 이러한 할당량을 늘리는 방법에 대한 Amazon GameLift Streams 서비스 할당량 자세한 내용은 섹션을 참조하세요.

Console
  1. 에 로그인 AWS Management Console 하고 Amazon GameLift Streams 콘솔을 엽니다.

  2. 탐색 모음에서 스트림 그룹을 선택하여 기존 스트림 그룹 목록을 봅니다. 편집할 스트림 그룹을 선택합니다.

  3. 스트림 그룹 세부 정보 페이지에서 구성 편집을 선택합니다.

  4. 각 위치에 대해 테이블의 관련 셀에 새 상시 가동 및 온디맨드 스트림 용량 값을 입력합니다. 용량 증가 또는 감소를 요청할 수 있습니다. 용량 값은 스트림 그룹 스트림 클래스의 테넌시 값의 정수 배수여야 합니다.

    상시 작동 용량 값을 0으로 설정하면 스트림 그룹이 스트림에 호스트를 할당하지 않습니다.

CLI

사전 조건

사용자 자격 증명과 선택한를 AWS CLI 사용하여를 구성해야 합니다 AWS 리전. 설정 지침은 단원을 참조하십시오다운로드 AWS CLI.

를 사용하여 스트림 용량을 편집하려면 AWS CLI

에서 콘텐츠에 맞게 사용자 지정된 UpdateStreamGroup 명령을 AWS CLI 사용합니다.

aws gameliftstreams update-stream-group \ --identifier arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4 \ --location-configurations '[{"LocationName": "us-east-1", "AlwaysOnCapacity": 4}, \ {"LocationName": "ap-northeast-1", "AlwaysOnCapacity": 0, "OnDemandCapacity": 2}]'

여기서 각 항목은 다음과 같습니다.

identifier

스트림 그룹 리소스를 고유하게 식별하는 Amazon 리소스 이름(ARN) 또는 ID입니다.

ARN 예제: arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4

ID 예제: sg-1AB2C3De4

location-configurations

이 스트림 그룹에서 새 용량으로 업데이트할 위치 집합입니다. 용량 값은 스트림 그룹 스트림 클래스의 테넌시 값의 정수 배수여야 합니다.

스트림 그룹 위치의 용량을 업데이트하면 Amazon GameLift Streams가 요청을 처리하기 시작하므로 시간이 걸릴 수 있습니다. 이 기간 동안 Amazon GameLift Streams는 설정한 원하는 상시 가동 스트림 용량을 충족하기 위해 필요에 따라 스트림 그룹에 리소스를 할당하거나 릴리스합니다. Amazon GameLift Streams 콘솔에서 스트림 그룹 세부 정보 페이지를 보거나 Amazon GameLift Streams CLI를 get-stream-group 사용하여를 호출하여 스트림 용량의 프로비저닝 상태를 볼 수 있습니다.

스트림 그룹이 활성 상태이고 사용 가능한 스트림 용량이 있는 경우 스트리밍을 시작할 수 있습니다. 자세한 정보는 Amazon GameLift Streams로 스트림 세션 시작 섹션을 참조하세요.

용량 축소 동작

용량을 축소하면 Amazon GameLift Streams는 호스트가 유휴 상태가 될 때까지 기다렸다가 릴리스합니다. 호스트는 1개 또는 2개의 세션을 지원할 수 있으므로 호스트의 모든 활성 세션이 종료될 때만 호스트가 유휴 상태입니다. 스트림 세션은 사용자가 세션을 종료하거나 세션 시간이 초과될 때 종료됩니다. 따라서 기존 세션이 가능한 최대 기간에 도달하도록 허용되는 극단적인 상황에서는 원하는 용량에 도달하는 데 최대 24시간이 걸릴 수 있습니다. 스트림 그룹의 모든 활성 스트림 세션을 강제로 종료하려면 콘솔에서 또는 DeleteStreamGroup API를 사용하여 스트림 그룹을 삭제하거나 TerminateStreamSession API를 사용하여 활성 세션을 한 번에 하나씩 종료할 수 있습니다.

스트림 그룹에 위치 추가

Console
Amazon GameLift Streams 콘솔을 사용하여 스트림 그룹에 위치를 추가하려면
  1. 탐색 모음에서 스트림 그룹을 선택하여 기존 스트림 그룹 목록을 봅니다. 새 위치를 추가할 스트림 그룹을 선택합니다.

  2. 스트림 그룹 세부 정보 페이지에서 구성 편집을 선택합니다.

  3. 이 스트림 그룹에 추가할 위치(들) 옆의 확인란을 선택한 다음 용량을 설정합니다.

  4. 스트림 용량 비용을 포함하여 선택한 위치의 요약을 검토합니다. 저장을 선택하여 선택을 확인합니다.

CLI

사전 조건

사용자 자격 증명과 선택한를 AWS CLI 사용하여를 구성해야 합니다 AWS 리전. 설정 지침은 단원을 참조하십시오다운로드 AWS CLI.

를 사용하여 스트림 그룹에 위치를 추가하려면 AWS CLI

에서 콘텐츠에 맞게 사용자 지정된 AddStreamGroupLocations 명령을 AWS CLI 사용합니다.

aws gameliftstreams add-stream-group-locations \ --identifier arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4 --location-configurations '[{"LocationName": "us-east-1", "AlwaysOnCapacity": 2, "OnDemandCapacity": 2}]'

여기서 각 항목은 다음과 같습니다.

identifier

스트림 그룹 리소스를 고유하게 식별하는 Amazon 리소스 이름(ARN) 또는 ID입니다.

ARN 예제: arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4

ID 예제: sg-1AB2C3De4

location-configurations

이 스트림 그룹에 추가할 위치 집합 및 용량입니다. Amazon GameLift Streams가 지원하는 위치의 전체 목록은 섹션을 참조하세요AWS 리전 Amazon GameLift Streams에서 지원하는 및 원격 위치.

용량 값은 스트림 그룹 스트림 클래스의 테넌시 값의 정수 배수여야 합니다.

애플리케이션이 새 위치(들)로 복제를 완료하고 스트림 그룹에 사용 가능한 스트림 용량이 있으면 새 위치(들)에서 스트리밍을 시작할 수 있습니다. 스트리밍에 대한 자세한 내용은 섹션을 참조하세요Amazon GameLift Streams로 스트림 세션 시작. Amazon GameLift Streams가 요청을 처리하기 시작하며, 몇 분 정도 걸릴 수 있습니다. 이 기간 동안 Amazon GameLift Streams는 애플리케이션을 복제하고 새 위치에 컴퓨팅 리소스를 할당합니다. 복제 상태 열의 상태 위로 마우스를 가져가면 스트림 그룹 세부 정보 페이지의 연결된 애플리케이션 섹션에서 복제 상태를 볼 수 있습니다.

스트림 그룹의 위치 삭제

특정 위치의 컴퓨팅 리소스 사용을 중지하려면 스트림 그룹의 위치를 삭제하면 됩니다. 이렇게 하면 스트림 그룹의 총 스트림 용량이 줄어듭니다. 그러나 나머지 위치에서 스트림 용량을 늘릴 수 있습니다.

스트림 그룹의 기본 위치는 삭제할 수 없습니다. 그러나 해당 위치에 컴퓨팅 리소스를 원하지 않는 경우 스트림 용량을 0으로 설정할 수 있습니다.

주의

스트림 그룹의 위치를 삭제하면 Amazon GameLift Streams는 해당 위치에서 활성 스트림의 연결을 해제하여 연결된 최종 사용자의 스트림을 중지합니다.

Console
Amazon GameLift Streams 콘솔을 사용하여 스트림 그룹에서 위치를 삭제하려면
  1. 탐색 창에서 스트림 그룹을 선택하여 기존 스트림 그룹 목록을 봅니다.

  2. 위치를 삭제할 스트림 그룹의 이름을 선택합니다.

  3. 스트림 그룹 세부 정보 페이지에서 구성 편집을 선택합니다.

  4. 삭제하려는 위치 이름 옆의 확인란을 선택 취소합니다.

  5. 저장을 선택합니다.

CLI

사전 조건

사용자 자격 증명과 선택한를 AWS CLI 사용하여를 구성해야 합니다 AWS 리전. 설정 지침은 단원을 참조하십시오다운로드 AWS CLI.

를 사용하여 스트림 그룹에서 위치를 삭제하려면 AWS CLI

에서 콘텐츠에 맞게 사용자 지정된 RemoveStreamGroupLocations 명령을 AWS CLI 사용합니다.

aws gameliftstreams remove-stream-group-locations \ --identifier arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4 --locations us-east-1 eu-central-1

여기서 각 항목은 다음과 같습니다.

identifier

스트림 그룹 리소스를 고유하게 식별하는 Amazon 리소스 이름(ARN) 또는 ID입니다.

ARN 예제: arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4

ID 예제: sg-1AB2C3De4

locations

이 스트림 그룹에서 삭제할 위치 집합입니다. Amazon GameLift Streams가 지원하는 위치의 전체 목록은 섹션을 참조하세요AWS 리전 Amazon GameLift Streams에서 지원하는 및 원격 위치.

스트림 그룹 삭제

모든 상태의 스트림 그룹을 삭제할 수 있습니다. 이 작업은 스트림 그룹을 영구적으로 삭제하고 해당 컴퓨팅 리소스를 해제합니다. 진행 중인 스트림이 있는 경우이 작업은 스트림을 중지하고 최종 사용자는 더 이상 스트림을 볼 수 없습니다.

스트림 그룹을 삭제하기 전에 진행 중인 스트림을 확인하고 중지 조치를 취하는 것이 가장 좋습니다.

Console
Amazon GameLift Streams 콘솔을 사용하여 스트림 그룹을 삭제하려면
  1. 에 로그인 AWS Management Console 하고 Amazon GameLift Streams 콘솔을 엽니다.

  2. 기존 스트림 그룹 목록을 보려면 탐색 창에서 스트림 그룹을 선택합니다.

  3. 삭제할 스트림 그룹의 이름을 선택합니다.

  4. 스트림 그룹 세부 정보 페이지에서 삭제를 선택합니다.

  5. 삭제 대화 상자에서 삭제 작업을 확인합니다.

CLI

사전 조건

사용자 자격 증명과 선택한를 AWS CLI 사용하여를 구성해야 합니다 AWS 리전. 설정 지침은 단원을 참조하십시오다운로드 AWS CLI.

를 사용하여 스트림 그룹을 삭제하려면 AWS CLI

에서 콘텐츠에 맞게 사용자 지정된 DeleteStreamGroup 명령을 AWS CLI 사용합니다.

aws gameliftstreams delete-stream-group \ --identifier arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4

여기서 각 항목은 다음과 같습니다.

identifier

스트림 그룹 리소스를 고유하게 식별하는 Amazon 리소스 이름(ARN) 또는 ID입니다.

ARN 예제: arn:aws:gameliftstreams:us-west-2:111122223333:streamgroup/sg-1AB2C3De4

ID 예제: sg-1AB2C3De4

Amazon GameLift Streams는 컴퓨팅 리소스를 릴리스하고 스트림 그룹을 삭제하기 시작합니다. 이 시간 동안 스트림 그룹은 삭제 중 상태입니다. Amazon GameLift Streams가 스트림 그룹을 삭제한 후에는 더 이상 검색할 수 없습니다.

연결된 애플리케이션

동일한 컴퓨팅 리소스 풀을 사용하여 여러 애플리케이션을 스트리밍하려는 경우 여러 애플리케이션을 동일한 스트림 그룹에 연결할 수 있습니다. 마찬가지로 다양한 컴퓨팅 리소스 세트를 사용하여 애플리케이션을 스트리밍하려는 경우 애플리케이션을 여러 스트림 그룹에 연결할 수 있습니다.

애플리케이션을 스트림 그룹에 연결하는 방법에 대한 자세한 내용은 섹션을 참조하세요다중 애플리케이션 스트림 그룹 개요.

스트림 그룹 유지 관리

스트림 그룹이 새 서비스 업데이트 및 수정 사항을 수신하려면 스트림 그룹을 다시 생성해야 합니다. 가장 좋은 방법은 3~4주마다 스트림 그룹을 다시 생성하는 것입니다. 스트림 그룹을 교체해도 업로드된 애플리케이션에는 영향을 주지 않습니다.

새 스트림 그룹을 사용해야 하는 기능이 릴리스될 때마다 스트림 그룹의 세부 정보 페이지 상단에 만료되었음을 알리는 "유지 관리 필요" 메시지가 표시됩니다. 스트림 그룹을 다시 생성하는 것은 수동 프로세스이지만, 이를 위해 메시지의 스트림 그룹 생성 버튼을 사용하여 프로세스를 시작합니다. 일부 필드가 자동으로 입력됩니다.

스트림 그룹이 180일 이상 경과한 경우에도 스트림 그룹 유지 관리가 필요합니다. 새 애플리케이션을 다시 생성할 때까지 더 이상 이러한 이전 스트림 그룹에 연결할 수 없습니다.