

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Visão geral da arquitetura
<a name="architecture"></a>

Esta seção fornece um diagrama de arquitetura de implementação de referência para os componentes implantados com essa solução.

## Diagrama de arquitetura
<a name="architecture-diagram"></a>

A implantação dessa solução com os parâmetros padrão implanta os seguintes componentes em sua conta da AWS.

**nota**  
Essa solução inclui um \*modelo de conta hub\* (implantado primeiro) para uma conta central para gerenciar WorkSpaces e fornecer um relatório centralizado e um modelo de conta \*spoke \* (implantado em segundo lugar) para cada WorkSpace conta que você deseja monitorar. A solução gera um relatório por diretório e um relatório agregado com informações WorkSpaces de todos os diretórios combinados.

 **Otimizador de custos para arquitetura Amazon WorkSpaces ** 

![arquitetura otimizadora de custos de espaços de trabalho](http://docs.aws.amazon.com/pt_br/solutions/latest/cost-optimizer-for-workspaces/images/workspaces-cost-optimizer-architecture.png)


1. O modelo spoke cria um [recurso personalizado](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html) que invoca uma função do [AWS Lambda](https://aws.amazon.com/lambda/) para registrar a conta como uma conta spoke em uma tabela do Amazon [DynamoDB na](https://aws.amazon.com/dynamodb) conta hub.

1. O modelo de hub cria uma EventBridge regra [da Amazon](https://aws.amazon.com/eventbridge/) que invoca uma tarefa do [Amazon ECS](https://aws.amazon.com/ecs/) a cada 24 horas.

1. A tarefa do Amazon ECS assume uma função do [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) em cada conta do Spoke a ser gerenciada. WorkSpaces

1. A tarefa do Amazon ECS pesquisa o [AWS Directory Service](https://aws.amazon.com/directoryservice/) para reunir uma lista de todos os diretórios registrados WorkSpaces na Amazon em uma região específica da AWS. Em seguida, a tarefa verifica o uso total de cada um WorkSpace que está em um modelo de cobrança por hora. Se a atingir WorkSpace o limite de uso mensal, a solução converterá o faturamento individual WorkSpace em mensal.
**nota**  
Se WorkSpace a começar no faturamento mensal ou se a solução converter um WorkSpace faturamento por hora para mensal, a solução não converterá o faturamento por hora WorkSpace até o início do próximo mês se o uso estiver abaixo do limite. No entanto, você pode alterar manualmente o modelo de cobrança a qualquer momento usando o WorkSpaces console da Amazon. Além disso, você pode alterar o limite de quando cada cobrança é WorkSpace convertida de hora em hora para mensal. Para obter mais informações, consulte Conversão [automática de faturamento](features-and-benefits.md#automatic-billing-conversion) 

A solução também apresenta um modo de funcionamento a seco (ativado por padrão) que permite que você tenha uma visão de como as alterações recomendadas afetarão seus custos. Para obter mais informações, consulte [Modo de funcionamento a seco](features-and-benefits.md#dry-run-mode).

\+

No final do mês, a tarefa do Amazon ECS verifica o uso total de cada espaço de trabalho que está em um modelo de cobrança mensal. Se WorkSpace a não atingir o limite de uso mensal, a solução converterá o faturamento individual WorkSpace de mensal para por hora no início do próximo mês. A tarefa do Amazon ECS grava os resultados da execução na tabela de uso do DynamoDB, nas tabelas de sessão e os carrega em [um bucket do Amazon Simple Cloud Storage (Amazon](https://aws.amazon.com/s3/) S3).

**nota**  
Verifique seu bucket do Amazon S3 com frequência para rastrear a atividade do otimizador e visualizar registros com mensagens de erro.