PERF 2: ¿Cómo seleccionar una solución de informática?
La solución de informática óptima para una carga de trabajo específica puede variar en función del diseño de la aplicación, los patrones de uso y los ajustes de configuración. Las arquitecturas pueden utilizar diferentes soluciones de informática para varios componentes y habilitar distintas características para mejorar el rendimiento. Si se elige la solución de informática incorrecta para una arquitectura, esto puede reducir la eficiencia del rendimiento.
Recursos
Amazon EC2 foundations (CMP211-R2)
Powering next-gen Amazon EC2: Deep dive into the Nitro system
Deliver high performance ML inference with AWS Inferentia (CMP324-R1)
Optimize performance and cost for your AWS compute (CMP323-R1)
Better, faster, cheaper compute: Cost-optimizing Amazon EC2 (CMP202-R1)
Cloud Compute with AWS
EC2 Instance Types
Processor State Control for Your EC2 Instance
EKS Containers: EKS Worker Nodes
ECS Containers: Amazon ECS Container Instances
Functions: Lambda Function Configuration
Prácticas recomendadas:
-
Evalúe las opciones de informática disponibles: Comprenda las características de rendimiento de las opciones relacionadas con la informática disponibles para usted. Conozca cómo funcionan las instancias, los contenedores y las funciones y qué ventajas o desventajas incorporan a su carga de trabajo.
-
Comprenda las opciones de configuración informática disponibles: Comprenda de qué manera distintas opciones complementan su carga de trabajo y qué opciones de configuración son mejores para su sistema. Los ejemplos de estas opciones incluyen familia de instancias, tamaños, características (GPU, E/S), tamaños de funciones, instancias de contenedor y tenencia única contra múltiple.
-
Recopile métricas relacionadas con la informática: Una de las mejores formas de comprender cómo rinden los sistemas informáticos es registrar y realizar un seguimiento del verdadero uso de diversos recursos. Estos datos se pueden utilizar para realizar determinaciones más precisas sobre los requisitos de los recursos.
-
Determine la configuración necesaria mediante el dimensionamiento: Analice las diversas características de rendimiento de su carga de trabajo y de qué manera se relacionan con el uso de la memoria, red y CPU. Utilice estos datos para elegir los recursos que mejor se adapten al perfil de su carga de trabajo. Por ejemplo, una carga de trabajo de memoria intensiva, como una base de datos, puede ser el mejor modo de alcanzar la familia de instancias r. Sin embargo, una carga de trabajo ampliada puede obtener mayores beneficios de un sistema de contenedor elástico.
-
Utilice la elasticidad disponible de los recursos: La nube ofrece la flexibilidad de expandir o reducir sus recursos de manera dinámica mediante una variedad de mecanismos para cumplir con los cambios en demanda. En combinación con métricas relacionadas con la informática, una carga de trabajo puede responder a cambios de manera automática y utilizar el conjunto de recursos óptimos para lograr este objetivo.
-
Reevalúe las necesidades informáticas en función de las métricas: Utilice métricas a nivel del sistema para identificar las conductas y solicitudes de su carga de trabajo a lo largo del tiempo. Evalúe las necesidades de su carga de trabajo mediante la comparación de los recursos disponibles con estas solicitudes y realice cambios en su entorno informático para que coincidan mejor con el perfil de su carga de trabajo. Por ejemplo, con el tiempo se podría observar que un sistema consume más memoria de lo que se pensaba inicialmente, por lo que pasar a un tamaño o familia de instancias diferente podría mejorar tanto el rendimiento como la eficiencia.
Plan de mejora
Evalúe las opciones de informática disponibles
Cloud Compute with AWS
Comprenda las opciones de configuración informática disponibles
AWS Nitro System
Recopile métricas relacionadas con la informática
Amazon CloudWatch
Determine la configuración necesaria mediante el dimensionamiento
Utilice la elasticidad disponible de los recursos
Reevalúe las necesidades informáticas en función de las métricas