Amazon WorkSpaces 및 Application Auto Scaling - Application Auto Scaling

Amazon WorkSpaces 및 Application Auto Scaling

대상 추적 조정 정책, 단계 조정 정책 및 예약된 조정을 사용하여 WorkSpaces 풀의 규모를 조정할 수 있습니다.

WorkSpaces를 Application Auto Scaling과 통합하는 데 도움이 되는 정보는 다음과 같습니다.

WorkSpaces용으로 생성된 서비스 연결 역할

Application Auto Scaling을 사용하여 WorkSpaces 리소스를 규모 조정 가능 대상으로 등록하면 AWS 계정에 AWSServiceRoleForApplicationAutoScaling_WorkSpacesPool이라는 서비스 연결 역할이 Application Auto Scaling에서 자동으로 생성됩니다. 자세한 내용은 Application Auto Scaling에 대한 서비스 연결 역할 단원을 참조하십시오.

이 서비스 연결 역할은 AWSApplicationAutoscalingWorkSpacesPoolPolicy라는 관리형 정책을 사용합니다. 이 정책은 Application Auto Scaling에 사용자를 대신하여 Amazon WorkSpaces를 직접적으로 호출할 수 있는 권한을 부여합니다. 자세한 내용은 AWS 관리형 정책 참조AWSApplicationAutoscalingWorkSpacesPoolPolicy를 참조하세요.

서비스 연결 역할이 사용하는 서비스 보안 주체

서비스 연결 역할은 그 역할을 위임하기 위해 다음 서비스 위탁자를 신뢰합니다.

  • workspaces.application-autoscaling.amazonaws.com

Application Auto Scaling을 통해 WorkSpaces 풀을 규모 조정 가능 대상으로 등록

WorkSpaces에 대한 조정 정책 또는 예약된 작업을 생성하려면 먼저 Application Auto Scaling에 규모 조정 가능 대상이 필요합니다. 확장 가능 대상은 Application Auto Scaling에서 확장하거나 축소할 수 있는 리소스입니다. 확장 가능 대상은 리소스 ID, 확장 가능한 차원 및 네임스페이스의 조합으로 고유하게 식별됩니다.

WorkSpaces 콘솔을 사용하여 오토 스케일링을 구성하면 WorkSpaces가 자동으로 규모 조정 가능 대상을 등록합니다.

AWS CLI 또는AWS SDK 중 하나를 사용해 Auto Scaling을 구성하려는 경우 다음 옵션을 사용할 수 있습니다.

  • AWS CLI:

    WorkSpaces 풀에 대한 register-scalable-target 명령을 직접적으로 호출합니다. 다음 예제에서는 요청 ID를 사용하여 WorkSpaces 풀의 목표 용량을 등록합니다. 최소 용량은 가상 데스크톱 2개이고 최대 용량은 가상 데스크톱 10개입니다.

    aws application-autoscaling register-scalable-target \ --service-namespace workspaces \ --resource-id workspacespool/wspool-abcdef012 \ --scalable-dimension workspaces:workspacespool:DesiredUserSessions \ --min-capacity 2 \ --max-capacity 10

    이 명령이 성공하면 확장 가능 대상의 ARN이 반환됩니다.

    { "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
  • AWS SDK:

    RegisterScalableTarget 작업을 호출하고 ResourceId, ScalableDimension, ServiceNamespace, MinCapacityMaxCapacity을(를) 파라미터로 제공합니다.