PERF02-BP02 Comprender las opciones de configuración y las características de computación disponibles
Conozca las opciones de configuración y las características disponibles para su servicio de computación, lo que le ayudará a aprovisionar la cantidad de recursos adecuada y a conseguir un rendimiento más eficiente.
Antipatrones usuales:
-
No evalúan las opciones de computación ni las familias de instancias disponibles con arreglo a las características de la carga de trabajo.
-
Produce un aprovisionamiento excesivo de recursos informáticos para satisfacer los picos de demanda.
Ventajas de aplicar esta práctica recomendada: familiarícese con las configuraciones y las características computacionales de AWS para utilizar una solución computacional optimizada que se ajuste a las características y necesidades de su carga de trabajo.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: alto
Guía para la implementación
Cada solución computacional tiene disponibles configuraciones y características únicas que admiten diferentes características y requisitos de la carga de trabajo. Descubra cómo estas opciones complementan su carga de trabajo y determine qué opciones de configuración son mejores para su caso. Algunas de estas opciones pueden ser, por ejemplo, la familia de instancias, el tamaño, las características (GPU, E/S, etc.), la capacidad de ampliación, los tiempos de espera, los tamaños de funciones, las instancias de contenedor y la simultaneidad. Si se ha utilizado la misma opción de computación en su carga de trabajo durante más de cuatro semanas y prevé que las características seguirán siendo las mismas en el futuro, puede utilizar AWS Compute Optimizer
Pasos para la implementación
-
Sepa cuáles son los requisitos de la carga de trabajo (como los requisitos de CPU, la memoria y la latencia).
-
Consulte la documentación y las prácticas recomendadas de AWS para obtener información sobre las opciones de configuración recomendadas que pueden ayudarle a mejorar el rendimiento de los recursos computacionales. Estas son algunas de las principales opciones de configuración que debe tener en cuenta:
Configuration option Examples Instance type -
Las instancias optimizadas para computación
son ideales para las cargas de trabajo que requieren una relación entre vCPU y memoria más alta. -
Las instancias optimizadas para memoria
ofrecen gran cantidad de memoria para las cargas de trabajo que demandan mucha. -
Las instancias optimizadas para el rendimiento
están diseñadas para cargas de trabajo que tienen que hacer muchas operaciones secuenciales de acceso de lectura y escritura (IOPS) en el almacenamiento local.
Pricing model -
Las instancias bajo demanda
le permiten usar la capacidad de computación por horas o por segundos, sin compromisos a largo plazo. Estas instancias son adecuadas para ampliar la capacidad por encima de las necesidades de rendimiento estándar. -
Los Savings Plans
ofrecen un ahorro significativo en comparación con las instancias bajo demanda a cambio del compromiso de utilizar una cantidad específica de capacidad de computación durante un período de uno o tres años. -
Las instancias de spot
le permiten aprovechar la capacidad de las instancias que no se utilizan en cargas de trabajo sin estado y tolerantes a errores con descuento.
Auto Scaling Use Auto Scaling configuration to match compute resources to traffic patterns. Sizing -
Utilice Compute Optimizer
para obtener recomendaciones generadas mediante machine learning sobre qué configuración de computación se ajusta mejor a sus características de computación. -
Utilice AWS Lambda Power Tuning para seleccionar la mejor configuración para la función de Lambda.
Hardware-based compute accelerators -
Las instancias de computación acelerada ejecutan funciones, como procesamiento de gráficos o búsqueda de patrones de datos, de manera más eficiente que las alternativas basadas en CPU.
-
En las cargas de trabajo de machine learning, utilice un hardware personalizado específico para la carga de trabajo, como AWS Trainium
, AWS Inferentia y Amazon EC2 DL1 .
-
Recursos
Documentos relacionados:
Vídeos relacionados:
Ejemplos relacionados:
-
Rightsizing with Compute Optimizer and Memory utilization enabled
(Redimensionamiento correcto con Compute Optimizer y utilización de memoria habilitada) -
AWS Compute Optimizer Demo code
(Código de demostración de AWS Compute Optimizer)