

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

# 아키텍처 개요
<a name="architecture"></a>

이 섹션에서는 이 솔루션과 함께 배포된 구성 요소에 대한 참조 구현 아키텍처 다이어그램을 제공합니다.

## 아키텍처 다이어그램
<a name="architecture-diagram"></a>

기본 파라미터를 사용하여이 솔루션을 배포하면 AWS 계정에 다음 구성 요소가 배포됩니다.

**참고**  
이 솔루션에는 WorkSpaces를 관리하고 중앙 집중식 보고서를 제공하기 위한 중앙 계정의 \$1허브 계정 템플릿 \$1(첫 번째로 배포됨)과 모니터링하려는 각 WorkSpace 계정에 대한 \$1스포크 계정 템플릿 \$1(두 번째로 배포됨)가 모두 포함됩니다. 이 솔루션은 디렉터리당 보고서와 결합된 모든 디렉터리의 WorkSpaces에 대한 정보가 포함된 집계 보고서를 생성합니다.

 **Amazon WorkSpaces 아키텍처용 Cost Optimizer** 

![\[워크스페이스 비용 최적화 프로그램 아키텍처\]](http://docs.aws.amazon.com/ko_kr/solutions/latest/cost-optimizer-for-workspaces/images/workspaces-cost-optimizer-architecture.png)


1. 스포크 템플릿은 [AWS Lambda](https://aws.amazon.com/lambda/) 함수를 호출하여 허브 계정의 [Amazon DynamoDB](https://aws.amazon.com/dynamodb) 테이블에 계정을 스포크 계정으로 등록하는 [사용자 지정 리소스를](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html) 생성합니다.

1. 허브 템플릿은 24시간마다 [Amazon ECS 작업을 호출하는 Amazon EventBridge](https://aws.amazon.com/eventbridge/) 규칙을 생성합니다. [https://aws.amazon.com/ecs/](https://aws.amazon.com/ecs/) 

1. Amazon ECS 태스크는 각 스포크 계정에서 [AWS Identity and Access Management(IAM)](https://aws.amazon.com/iam/) 역할을 수임하여 WorkSpaces를 관리합니다.

1. Amazon ECS 작업은 [AWS Directory Service](https://aws.amazon.com/directoryservice/)를 폴링하여 특정 AWS 리전의 Amazon WorkSpaces에 등록된 모든 디렉터리 목록을 수집합니다. 그런 다음 작업은 시간당 결제 모델에 있는 각 WorkSpace의 총 사용량을 확인합니다. WorkSpace가 월별 사용량 임계값을 충족한 경우 솔루션은 개별 WorkSpace를 월별 결제로 변환합니다.
**참고**  
WorkSpace가 월별 결제로 시작되거나 솔루션이 WorkSpace를 시간당 결제에서 월별 결제로 변환하는 경우, 사용량이 임계값 미만인 경우 솔루션은 다음 달 초까지 WorkSpace를 시간당 결제로 변환하지 않습니다. 하지만 Amazon WorkSpaces 콘솔을 사용하여 언제든지 결제 모델을 수동으로 변경할 수 있습니다. 또한 각 WorkSpace가 시간당 결제에서 월별 결제로 변환되는 시간의 임계값을 변경할 수 있습니다. 자세한 내용은 [자동 결제 변환](features-and-benefits.md#automatic-billing-conversion)을 참조하세요.

이 솔루션에는 권장 변경 사항이 비용에 미치는 영향을 파악할 수 있는 모의 실행 모드(기본적으로 활성화됨)도 포함되어 있습니다. 자세한 내용은 [드라이 런 모드를](features-and-benefits.md#dry-run-mode) 참조하세요.

\$1

월말에 Amazon ECS 작업은 월별 결제 모델에 있는 각 Workspace의 총 사용량을 확인합니다. WorkSpace가 월별 사용량 임계값을 충족하지 못하면 솔루션은 다음 달 초에 개별 WorkSpace를 월별 결제에서 시간당 청구로 변환합니다. Amazon ECS 태스크는 실행 결과를 DynamoDB 사용 테이블, 세션 테이블에 기록하고 [Amazon Simple Cloud Storage(Amazon S3)](https://aws.amazon.com/s3/) 버킷에 업로드합니다.

**참고**  
Amazon S3 버킷을 자주 확인하여 최적화 프로그램의 활동을 추적하고 오류 메시지가 포함된 로그를 확인합니다.