COST05-BP05 Select components of this workload to optimize cost in line with organization priorities - AWS Well-Architected Framework (2022-03-31)

COST05-BP05 Select components of this workload to optimize cost in line with organization priorities

Factor in cost when selecting all components. This includes using application level and managed services, such as Amazon Relational Database Service (Amazon RDS), Amazon DynamoDB, Amazon Simple Notification Service (Amazon SNS), and Amazon Simple Email Service (Amazon SES) to reduce overall organization cost. Use serverless and containers for compute, such as AWS Lambda, Amazon Simple Storage Service (Amazon S3)for static websites, and Amazon Elastic Container Service (Amazon ECS). Minimize license costs by using open source software, or software that does not have license fees: for example, Amazon Linux for compute workloads or migrate databases to Amazon Aurora.

Level of risk exposed if this best practice is not established: Low

Implementation guidance

You can use serverless or application-level services such as AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon SNS, and Amazon SES. These services remove the need for you to manage a resource, and provide the function of code execution, queuing services, and message delivery. The other benefit is that they scale in performance and cost in line with usage, allowing efficient cost allocation and attribution.

For more information on Serverless, refer to the Well-Architected Serverless Application Lens whitepaper.

Implementation steps

  • Select each service to optimize cost: Using your prioritized list and analysis, select each option that provides the best match with your organizational priorities.

Resources

Related documents: