AWS services in this solution - Cost Optimizer for Amazon WorkSpaces

AWS services in this solution

The following AWS services are included in this solution:

AWS service Description

Amazon WorkSpaces

The solution does not create any resources for the Amazon WorkSpaces service but monitors the existing WorkSpaces in the customer accounts.

Amazon Simple Storage Service

The solution creates an Amazon S3 bucket to store the daily and the monthly reports for the processed WorkSpaces.

AWS Organizations

The solution monitors WorkSpaces for accounts which are part of the given organization.

AWS Lambda

The solution creates Lambda functions to register spoke accounts with the hub account.

Amazon Elastic Container Service

The solution creates an Amazon ECS task which is used to monitor WorkSpaces in hub and spoke accounts.

AWS Directory Service

The solution does not create any resources for the AWS Directory Service but monitors the WorkSpaces in the existing Directories.

Amazon CloudWatch

The solution creates log groups to store logs for the Amazon ECS task and Lambda functions.

AWS Fargate

The solution uses Fargate launch type to run Amazon ECS tasks.

AWS EventBridge

The solution creates Amazon EventBridge rules to trigger an Amazon ECS task on a scheduled basis.

AWS IAM

The solution creates IAM roles needed to access WorkSpaces in the hub and spoke accounts.

Amazon DynamoDB

The solution creates a DyanamoDB table to store spoke account details.

AWS Service Catalog

The solution creates a service catalog application and associates the CloudFormation stack to this application.

AWS CloudFormation

The solution uses CloudFormation templates to deploy the resource needed to monitor WorkSpaces.