이 AWS 솔루션은 어떤 작업을 수행합니까?
이 솔루션은 모든 Amazon WorkSpaces 사용량 데이터를 분석하고 개별 사용량에 따라 WorkSpace를 가장 비용 효율적인 결제 옵션(시간별 또는 월별)으로 자동 전환합니다. 이 솔루션을 단일 계정으로 사용하거나 여러 계정에서 AWS Organizations를 사용하여 WorkSpace 사용량을 모니터링하고 비용을 최적화할 수 있습니다.
이점
개별 사용량에 따라 WorkSpace를 가장 비용 효율적인 결제 옵션(시간별 또는 월별)으로 자동 전환합니다.
AWS CloudFormation을 통해 개별 WorkSpace를 전환하도록 필요한 AWS 서비스를 자동으로 프로비저닝하고 구성하여 WorkSpace 사용량을 모니터링하고 비용을 최적화합니다.
AWS Well-Architected Framework 방법론으로 개발된 AWS CloudFormation 템플릿을 사용하여 클릭 한 번으로 안전하게 배포할 수 있습니다.
AWS 솔루션 개요
아래 다이어그램은 솔루션의 구현 가이드와 이에 수반되는 AWS CloudFormation 템플릿을 사용하여 자동으로 배포할 수 있는 아키텍처를 보여줍니다.

Cost Optimizer for Amazon WorkSpaces 아키텍처
참고: 이 솔루션에는 Workspaces를 관리하고 중앙 집중식 보고서를 제공하는 데 사용되는 허브 계정 템플릿(먼저 배포됨)과 모니터링할 각 WorkSpace 계정에 대한 스포크 계정 템플릿(두 번째로 배포됨)이 모두 포함됩니다. 디렉터리별 보고서와 모든 결합된 디렉터리의 WorkSpaces에 대한 정보가 포함된 집계 보고서가 생성됩니다. 두 템플릿에 액세스하려면 구현 가이드를 참조하세요.
- 스포크 템플릿은 AWS Lambda 함수를 호출하여 허브 계정의 Amazon DynamoDB 테이블에 스포크 계정으로 계정을 등록하는 사용자 지정 리소스를 생성합니다.
- 허브 템플릿은 24시간 간격으로 Amazon Elastic Container Service(Amazon ECS) 태스크를 호출하는 Amazon EventBridge 규칙을 생성합니다.
- Amazon ECS 태스크는 각 스포크 계정에서 AWS Identity and Access Management(IAM) 역할을 수임하여 WorkSpaces를 관리합니다.
- Amazon ECS 태스크는 AWS Directory Service를 폴링하여 특정 AWS 리전의 Amazon WorkSpaces에 등록된 모든 디렉터리의 목록을 수집합니다.
- 그런 다음 시간당 결제 모델을 사용하는 각 WorkSpace의 총 사용량을 확인합니다. WorkSpace가 월 사용량 임계값을 초과하면 솔루션이 개별 WorkSpace를 월별 결제로 전환합니다.
- 그런 다음 월 말에 월별 결제 모델을 사용하는 각 WorkSpace의 총 사용량을 확인합니다. WorkSpace가 월 사용량 임계값을 충족하지 않는 경우에는 솔루션이 다음 달이 시작될 때 개별 WorkSpace를 월별 결제에서 시간당 결제로 전환합니다.
- 그런 다음 시간당 결제 모델을 사용하는 각 WorkSpace의 총 사용량을 확인합니다. WorkSpace가 월 사용량 임계값을 초과하면 솔루션이 개별 WorkSpace를 월별 결제로 전환합니다.
- Amazon ECS 태스크는 결과를 Amazon Simple Storage Service(S3) 버킷에 업로드합니다.
Cost Optimizer for Amazon WorkSpaces
버전 2.5.0
최종 업데이트 날짜: 2022년 8월
작성자: AWS
예상 배포 시간: 5~15분