

# PERF02-BP02 Entender a configuração e os recursos de computação disponíveis
<a name="perf_compute_hardware_understand_compute_configuration_features"></a>

 Entenda as opções de configuração e os recursos disponíveis para seu serviço de computação a fim de ajudar a provisionar a quantidade certa de recursos e melhorar a eficiência de performance. 

 **Práticas comuns que devem ser evitadas:** 
+  Não avaliar as opções de computação ou as famílias de instâncias disponíveis em relação às características da workload. 
+  Provisionar recursos de computação em excesso para atender aos requisitos de pico de demanda. 

**Benefícios de implementar esta prática recomendada:** familiarizar-se com os atributos e as configurações de computação da AWS a fim de poder usar uma solução de computação otimizada para atender às características e às necessidades da workload.

 **Nível de risco exposto se esta prática recomendada não for estabelecida:** Médio 

## Orientação para implementação
<a name="implementation-guidance"></a>

 Cada solução de computação tem configurações e recursos exclusivos disponíveis para acomodar diferentes características e requisitos das workloads. Saiba como essas opções complementam sua workload e determine quais opções de configuração são melhores para sua aplicação. Exemplos dessas opções são famílias de instâncias, tamanhos, recursos (GPU, E/S), expansão, tempos limite, tamanhos de função, instâncias de contêineres e simultaneidade. Se a workload estiver usando a mesma opção de computação há mais de quatro semanas, e se a previsão for de que as características permanecerão as mesmas no futuro, você poderá usar o [AWS Compute Optimizer](https://aws.amazon.com/compute-optimizer/) para descobrir se sua opção de computação atual é adequada para as workloads de uma perspectiva de CPU e memória. 

## Etapas de implementação
<a name="implementation-steps"></a>
+  Entenda os requisitos da workload (como necessidade de CPU, memória e latência). 
+  Analise a documentação e as práticas recomendadas da AWS para saber mais sobre as opções de configuração indicadas que podem ajudar a melhorar a performance da computação. Aqui estão algumas das principais opções de configuração a serem consideradas: 


<table>
<thead>
  <tr><th> Opção de configuração </th><th> Exemplos </th></tr>
</thead>
<tbody>
  <tr><td> Tipo de instância </td><td> <ul><li>  As instâncias <a href="https://aws.amazon.com/ec2/instance-types/?trk=36c6da98-7b20-48fa-8225-4784bced9843&amp;sc_channel=ps&amp;sc_campaign=acquisition&amp;sc_medium=ACQ-P|PS-GO|Brand|Desktop|SU|Compute|EC2|US|EN|Text&amp;s_kwcid=AL!4422!3!536392622533!e!!g!!ec2%20instance%20types&amp;ef_id=CjwKCAjwiuuRBhBvEiwAFXKaNNRXM5FrnFg5H8RGQ4bQKuUuK1rYWmU2iH-5H3VZPqEheB-pEm-GNBoCdD0QAvD_BwE:G:s&amp;s_kwcid=AL!4422!3!536392622533!e!!g!!ec2%20instance%20types#Compute_Optimized">otimizadas para computação</a> são ideais para workloads que exigem uma proporção maior de vCPU/memória.   </li><li>  As instâncias <a href="https://aws.amazon.com/ec2/instance-types/?trk=36c6da98-7b20-48fa-8225-4784bced9843&amp;sc_channel=ps&amp;sc_campaign=acquisition&amp;sc_medium=ACQ-P|PS-GO|Brand|Desktop|SU|Compute|EC2|US|EN|Text&amp;s_kwcid=AL!4422!3!536392622533!e!!g!!ec2%20instance%20types&amp;ef_id=CjwKCAjwiuuRBhBvEiwAFXKaNNRXM5FrnFg5H8RGQ4bQKuUuK1rYWmU2iH-5H3VZPqEheB-pEm-GNBoCdD0QAvD_BwE:G:s&amp;s_kwcid=AL!4422!3!536392622533!e!!g!!ec2%20instance%20types#Memory_Optimized">otimizadas para memória</a> entregam grandes quantidades de memória para oferecer compatibilidade com as workloads com uso intenso de memória.  </li><li>  As instâncias <a href="https://aws.amazon.com/ec2/instance-types/?trk=36c6da98-7b20-48fa-8225-4784bced9843&amp;sc_channel=ps&amp;sc_campaign=acquisition&amp;sc_medium=ACQ-P|PS-GO|Brand|Desktop|SU|Compute|EC2|US|EN|Text&amp;s_kwcid=AL!4422!3!536392622533!e!!g!!ec2%20instance%20types&amp;ef_id=CjwKCAjwiuuRBhBvEiwAFXKaNNRXM5FrnFg5H8RGQ4bQKuUuK1rYWmU2iH-5H3VZPqEheB-pEm-GNBoCdD0QAvD_BwE:G:s&amp;s_kwcid=AL!4422!3!536392622533!e!!g!!ec2%20instance%20types#Storage_Optimized">otimizadas para armazenamento</a> são projetadas para workloads que exigem alta leitura sequencial e acesso de gravação (IOPS) no armazenamento local.  </li></ul> </td></tr>
  <tr><td> Modelo de definição de preços </td><td> <ul><li>  As instâncias <a href="https://aws.amazon.com/ec2/pricing/on-demand/">sob demanda</a> permitem usar a capacidade de computação por hora ou segundo sem uma confirmação de longo prazo. Essas instâncias são ideais para expansões acima das necessidades de performance da linha de base.  </li><li>  Os <a href="https://aws.amazon.com/savingsplans/">Savings Plans</a> oferecem economias significativas em relação às instâncias sob demanda em troca do compromisso de usar uma quantidade específica de potência computacional por um período de um ou três anos.  </li><li>  As <a href="https://aws.amazon.com/ec2/spot/">instâncias spot</a> permitem que você aproveite a capacidade de instância não utilizada com um desconto para as workloads sem estado e tolerantes a falhas.   </li></ul> </td></tr>
  <tr><td>ajuste de escala automático</td><td> Use a configuração de <a href="https://docs.aws.amazon.com/AmazonECS/latest/bestpracticesguide/capacity-autoscaling.html">Auto Scaling</a> para combinar recursos computacionais com padrões de tráfego. </td></tr>
  <tr><td> Dimensionamento </td><td> <ul><li>  Use o <a href="https://aws.amazon.com/compute-optimizer/">Compute Optimizer</a> para obter uma recomendação de machine learning sobre a configuração de computação que corresponde melhor às características da computação.  </li><li>  Use o <a href="https://docs.aws.amazon.com/lambda/latest/operatorguide/profile-functions.html">AWS Lambda Power Tuning</a> para selecionar a melhor configuração para a função do Lambda.  </li></ul> </td></tr>
  <tr><td> Aceleradores de computação baseados em hardware </td><td> <ul><li>  As <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/accelerated-computing-instances.html">instâncias com computação acelerada</a> executam funções como processamento gráfico ou correspondência de padrões de dados com mais eficiência do que as alternativas baseadas em CPU.  </li><li>  Para workloads de machine learning, utilize hardware específico para sua workload, como <a href="https://aws.amazon.com/machine-learning/trainium/">AWS Trainium</a>, <a href="https://aws.amazon.com/machine-learning/inferentia/">AWS Inferentia</a> e <a href="https://aws.amazon.com/ec2/instance-types/dl1/">Amazon EC2 DL1</a>  </li></ul> </td></tr>
</tbody>
</table>


## Recursos
<a name="resources"></a>

 **Documentos relacionados:** 
+  [Computação em nuvem com a AWS](https://aws.amazon.com/products/compute/?ref=wellarchitected) 
+  [Tipos de instância do Amazon EC](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html?ref=wellarchitected) 
+  [Controle do estado do processador para sua instância do Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/processor_state_control.html?ref=wellarchitected) 
+  [Contêineres do Amazon EKS: nós de processamento do Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/worker.html?ref=wellarchitected) 
+  [Contêineres do Amazon ECS: instâncias de contêiner do Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_instances.html?ref=wellarchitected) 
+  [Funções: configuração da função do Lambda](https://docs.aws.amazon.com/lambda/latest/dg/best-practices.html?ref=wellarchitected#function-configuration) 

 **Vídeos relacionados:** 
+  [AWS re:Invent 2023: AWS Graviton: a melhor performance de preço para suas workloads da AWS](https://www.youtube.com/watch?v=T_hMIjKtSr4) 
+  [AWS re:Invent 2023: Novos recursos de IA generativa do Amazon EC2 no Console de gerenciamento da AWS](https://www.youtube.com/watch?v=sSpJ8tWCEiA) 
+  [AWS re:Invent 2023: Novidades do Amazon EC2](https://www.youtube.com/watch?v=mjHw_wgJJ5g) 
+  [AWS re:Invent 2023: Economias inteligentes: estratégias de otimização de custos com o Amazon EC2](https://www.youtube.com/watch?v=_AHPbxzIGV0) 
+  [AWS re:Invent 2021: Capacitar o Amazon EC2 da próxima geração: mergulho profundo no Nitro System](https://www.youtube.com/watch?v=2uc1vaEsPXU) 
+  [AWS re:Invent 2019: Fundamentos do Amazon EC2](https://www.youtube.com/watch?v=kMMybKqC2Y0) 
+  [AWS re:Invent 2022: Otimizar o Amazon EKS para performance e custo na AWS](https://www.youtube.com/watch?v=5B4-s_ivn1o) 

 **Exemplos relacionados:** 
+  [Código de demonstração do Compute Optimizer](https://github.com/awslabs/ec2-spot-labs/tree/master/aws-compute-optimizer) 
+  [Workshop sobre instâncias spot do Amazon EC2](https://ec2spotworkshops.com/) 
+  [Workloads eficientes e resilientes com o Amazon EC2 AWS Auto Scaling](https://catalog.us-east-1.prod.workshops.aws/workshops/20c57d32-162e-4ad5-86a6-dff1f8de4b3c/en-US) 
+  [Workshop de desenvolvedores para Graviton](https://catalog.us-east-1.prod.workshops.aws/workshops/dcab7555-32fc-42d2-97e5-2b7a35cd008f/en-US/) 
+  [Dia de imersão em workloads da AWS para Microsoft](https://catalog.us-east-1.prod.workshops.aws/workshops/d6c7ecdc-c75f-4ad1-910f-fdd994cc4aed/en-US) 
+  [Dia de imersão em workloads da AWS para Linux](https://catalog.us-east-1.prod.workshops.aws/workshops/a8e9c6a6-0ba9-48a7-a90d-378a440ab8ba/en-US) 
+  [Código de demonstração do AWS Compute Optimizer](https://github.com/awslabs/ec2-spot-labs/tree/master/aws-compute-optimizer) 
+  [Workshop do Amazon EKS](https://www.eksworkshop.com/) 

  