SUS03-BP02 Eliminar o refactorizar los componentes de cargas de trabajo con uso reducido o nulo
Elimine los componentes que ya no se usan ni se necesitan y refactorice aquellos con un uso reducido para minimizar el desperdicio en su carga de trabajo.
Patrones comunes de uso no recomendados:
-
No comprueba periódicamente el nivel de utilización de los componentes individuales de la carga de trabajo.
-
No comprueba ni analiza recomendaciones de herramientas de dimensionamiento de AWS como AWS Compute Optimizer
.
Beneficios de establecer esta práctica recomendada: la eliminación de los activos no utilizados libera recursos y mejora la eficacia general de la carga de trabajo.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: Mediana
Guía para la implementación
Revise la carga de trabajo para identificar los componentes inactivos o no utilizados. Es un proceso de mejora iterativo que puede desencadenarse por cambios en la demanda o por el lanzamiento de un nuevo servicio en la nube. Por ejemplo, un descenso significativo del tiempo de ejecución de una función de AWS Lambda puede ser un indicador de la necesidad de reducir el tamaño de la memoria. Además, a medida que AWS lanza nuevos servicios y características, los servicios y la arquitectura óptimos para su carga de trabajo también pueden cambiar.
Supervise continuamente la actividad de la carga de trabajo y busque oportunidades para mejorar el nivel de uso de los componentes individuales. Con la eliminación de los componentes ociosos y la realización de actividades de redimensionamiento, cumplirá los requisitos de su empresa con el menor número de recursos en la nube.
Pasos para la implementación
-
Supervise y capture las métricas de utilización de los componentes críticos de su carga de trabajo (como la utilización de la CPU, la utilización de la memoria o el rendimiento de la red en métricas de Amazon CloudWatch).
-
Para cargas de trabajo estables, compruebe las herramientas de redimensionamiento de AWS como AWS Compute Optimizer
a intervalos regulares para identificar los componentes ociosos, no utilizados o infrautilizados. -
En el caso de las cargas de trabajo efímeras, evalúe las métricas de utilización para identificar los componentes inactivos, no utilizados o infrautilizados.
-
Retire los componentes y activos asociados (como las imágenes de Amazon ECR) que ya no sean necesarios.
-
Refactorice o consolide los componentes infrautilizados con otros recursos para mejorar la eficiencia de uso. Por ejemplo, puede aprovisionar varias bases de datos pequeñas en una sola instancia de base de datos de Amazon RDS
en vez de ejecutar bases de datos en instancias individuales infrautilizadas. -
Entienda los recursos aprovisionados por su carga de trabajo para completar una unidad de trabajo.
Recursos
Documentos relacionados:
Ejemplos relacionados:
-
Well-Architected Lab - Rightsizing with AWS Compute Optimizer
(Laboratorio de Well-Architected: redimensionamiento con AWS Compute Optimizer) -
Well-Architected Lab - Optimize Hardware Patterns and Observe Sustainability KPIs
(Laboratorio de Well-Architected: optimizar los patrones de hardware y observar los KPI de sostenibilidad)