COST05-BP02 Analizar todos los componentes de la carga de trabajo - AWS Well-Architected Framework

COST05-BP02 Analizar todos los componentes de la carga de trabajo

Asegúrese de que se analice cada componente de la carga de trabajo, independientemente del tamaño o del coste actuales. El esfuerzo de revisión debería reflejar el beneficio potencial, como los costes actuales y previstos.

Nivel de riesgo expuesto si no se establece esta práctica recomendada: alto

Guía para la implementación

Los componentes de la carga de trabajo, que están diseñados para ofrecer valor empresarial a la organización, pueden abarcar varios servicios. Para cada componente, se pueden elegir servicios específicos de Nube de AWS para abordar las necesidades empresariales. Esta selección podría estar influenciada por factores como la familiaridad con estos servicios o la experiencia previa con ellos.

Después de identificar los requisitos de su organización de la forma que se indica en «COST05-BP01 Identificar los requisitos de la organización en relación con el coste», lleve a cabo un análisis exhaustivo de todos los componentes de su carga de trabajo. Analice cada componente teniendo en cuenta los costes y tamaños actuales y previstos. Compare el coste del análisis con cualquier posible ahorro en la carga de trabajo a lo largo de su ciclo de vida. El esfuerzo que se dedique a analizar todos los componentes de esta carga de trabajo debe compensar los posibles ahorros o mejoras que se tiene previsto conseguir con la optimización de ese componente específico. Por ejemplo, si el coste del recurso propuesto es de 10 USD al mes y, según las cargas previstas, no superaría los 15 USD al mes, dedicar un día de esfuerzo a reducir los costes un 50 % (5 USD al mes) no debería superar el beneficio potencial durante la vida del sistema. Utilice una estimación basada en datos más eficiente y rápida para conseguir el mejor resultado global para este componente.

Las cargas de trabajo pueden cambiar con el tiempo y el conjunto adecuado de servicios podría no ser óptimo si la arquitectura o el uso de la carga de trabajo cambia. En el análisis para seleccionar los servicios, se deben incluir estados de carga de trabajo actuales y futuros y niveles de uso. Implementar un servicio para un estado o uso de la carga de trabajo futura puede reducir los costes globales al reducir o eliminar el esfuerzo requerido para realizar cambios en el futuro. Por ejemplo, es posible que sea adecuado utilizar EMR sin servidor en un principio. Sin embargo, a medida que aumenta el consumo de ese servicio, la transición a EMR en EC2 podría reducir los costes de ese componente de la carga de trabajo.

AWS Cost Explorer y los AWS Cost and Usage Report (CUR) pueden analizar el coste de una prueba de concepto (PoC) o del entorno en ejecución. También se puede usar AWS Pricing Calculator para calcular los costes de la carga de trabajo.

Escriba el flujo de trabajo que deben seguir los equipos técnicos para revisar sus cargas de trabajo. Procure que este flujo de trabajo sea sencillo, pero que abarque todos los pasos necesarios para asegurarse de que los equipos conozcan cada componente de la carga de trabajo y sus precios. Luego, su organización puede seguir y personalizar este flujo de trabajo en función de las necesidades específicas de cada equipo.

  1. Haga una lista de todos los servicios que se utilizan para su carga de trabajo: este es un buen punto de partida. Identifique todos los servicios que se están utilizando actualmente y el origen de los costes.

  2. Averigüe cuáles son los precios de esos servicios: infórmese del modelo de precios de cada servicio. Los distintos servicios de AWS tienen diferentes modelos de precios en función de factores como el volumen de uso, la transferencia de datos y los precios de características específicas.

  3. Céntrese en los servicios que tienen costes de la carga de trabajo inesperados y que no se ajustan a su uso previsto y al resultado empresarial: identifique los valores atípicos o los servicios cuyo coste no sea proporcional al valor o al uso mediante AWS Cost Explorer o AWS Cost and Usage Report. Es importante correlacionar los costes con los resultados empresariales para priorizar los esfuerzos de optimización.

  4. Utilice AWS Cost Explorer, CloudWatch Logs, registros de flujo de VPC y Amazon S3 Storage Lens para conocer la causa raíz de esos costes tan elevados: estas herramientas son fundamentales para diagnosticar los costes elevados. Cada servicio ofrece una perspectiva diferente para ver y analizar el uso y los costes. Por ejemplo, Cost Explorer ayuda a determinar las tendencias generales de los costes, CloudWatch Logs proporciona información operativa, los registros de flujo de VPC muestran el tráfico IP y Amazon S3 Storage Lens es útil para analizar el almacenamiento.

  5. Utilice AWS Budgets para fijar presupuestos de determinados importes para servicios o cuentas: fijar presupuestos es una forma proactiva de administrar los costes. Utilice AWS Budgets para establecer umbrales presupuestarios personalizados y recibir alertas cuando los costes superen esos umbrales.

  6. Configure alarmas de Amazon CloudWatch para enviar alertas de facturación y uso: configure la supervisión y las alertas para las métricas de costes y uso. Las alarmas de CloudWatch pueden notificarle cuando se superan determinados umbrales, lo que mejora el tiempo de respuesta de la intervención.

Consiga una mejora y un ahorro financiero importantes a lo largo del tiempo mediante una revisión estratégica de todos los componentes de la carga de trabajo e independientemente de sus atributos actuales. El esfuerzo invertido en este proceso de revisión debe ser deliberado y deben estudiarse cuidadosamente las ventajas que podrían conseguirse.

Pasos para la implementación

  • Elabore una lista de los componentes de la carga de trabajo: cree una lista de los componentes de la carga de trabajo. Utilice esta lista para comprobar que se hayan analizado todos los componentes. El esfuerzo que le dedique debería reflejar la importancia de la carga de trabajo, tal como definen las prioridades de la organización. Agrupar los recursos mejora la eficiencia funcional (por ejemplo, el almacenamiento de la base de datos de producción si hay varias bases de datos).

  • Priorice la lista de componentes: priorice la lista de componentes por esfuerzo. En general, se ordena por el coste del componente, es decir, de más caro a menos caro, o por la importancia definida en las prioridades de la organización.

  • Realice el análisis: revise las opciones y los servicios disponibles para cada componente de la lista y elija la opción que mejor se adapte a las prioridades de la organización.

Recursos

Documentos relacionados:

Vídeos relacionados: