COST05-BP05 Seleccionar los componentes de la carga de trabajo para optimizar los costes de acuerdo con las prioridades de la organización
Tenga en cuenta el coste al seleccionar los componentes de su carga de trabajo. Incluye el uso de servicios administrados y de nivel de aplicación o de una arquitectura sin servidor, de contenedores o basada en eventos para reducir el coste global. Minimice los costes de licencia con software de código abierto, software que no tenga costes de licencia o alternativas para reducir el coste.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: Mediana
Guía para la implementación
Tenga en cuenta el coste de los servicios y las opciones a la hora de seleccionar los componentes. Incluye el uso de servicios administrados y de nivel de aplicación, como Amazon Relational Database Service (Amazon RDS)
Puede usar servicios de nivel de aplicación o sin servidor como AWS Lambda
El uso de la arquitectura basada en eventos (EDA)
Para obtener más información sobre los servicios sin servidor, consulte el documento técnico sobre el enfoque de las aplicaciones sin servidor de Well-Architected.
Pasos para la implementación
-
Seleccionar cada servicio para optimizar costes: use la lista de prioridades y el análisis para seleccionar la opción que se adapte mejor a las prioridades de la organización. En lugar de aumentar la capacidad para satisfacer la demanda, considere otras opciones que puedan ofrecerle un mejor rendimiento con un coste menor. Por ejemplo, debe revisar el tráfico previsto para sus bases de datos en AWS y considerar la posibilidad de aumentar el tamaño de la instancia o utilizar servicios de Amazon ElastiCache (Redis o Memcached) a fin de proporcionar mecanismos de caché para sus bases de datos.
-
Evaluar la arquitectura basada en eventos: el uso de una arquitectura sin servidor también le permite crear una arquitectura basada en eventos para aplicaciones distribuidas basadas en microservicios, lo que le ayuda a crear soluciones escalables, resilientes, ágiles y rentables.
Recursos
Documentos relacionados:
Ejemplos relacionados:
-
Getting started with event-driven architecture
(Introducción a la arquitectura basada en eventos) -
How Statsig runs 100x more cost-effectively using Amazon ElastiCache (Redis OSS)
(Cómo Statsig funciona de forma 100 veces más rentable con Amazon ElastiCache (Redis OSS)) -
Best practices for working with AWS Lambda functions (Prácticas recomendadas para trabajar con funciones de AWS Lambda)