PERF01-BP03 Factor cost requirements into decisions
Workloads often have cost requirements for operation. Use internal cost controls to select resource types and sizes based on predicted resource need.
Determine which workload components could be replaced with fully managed services, such as managed databases, in-memory caches, and ETL services. Reducing your operational workload allows you to focus resources on business outcomes.
For cost requirement best practices, refer to the Cost-Effective Resources section of the Cost Optimization Pillar whitepaper.
Common anti-patterns:
-
You only use one family of instances.
-
You do not evaluate licensed solutions versus open-source solutions
-
You only use block storage.
-
You deploy common software on EC2 instances and Amazon EBS or ephemeral volumes that are available as a managed service.
Benefits of establishing this best practice: Considering cost when making your selections will allow you to enable other investments.
Level of risk exposed if this best practice is not established: Medium
Implementation guidance
Optimize workload components to reduce cost: Right size workload components and enable elasticity to reduce cost and maximize component efficiency. Determine which workload components can be replaced with managed services when appropriate, such as managed databases, in-memory caches, and reverse proxies.
Resources
Related documents:
Related videos:
Related examples: