Cloud Cost Control - What It Entails?
- PRICING
- WORKLOAD MANAGEMENT
- VALUE
- MONITOR
- PURCHASING OPTIONS
一. PRICING
Service choice:
AWS provides many service options, varying in performance, price, capabilities & lease type (on-demand, reserved, spot)
Lifecycle Management:
Newer versions of services usually offer increased performance/functionality at lower costs.
二. WORKLOAD MANAGEMENT
Schedule Resources:
Turn-off workloads on Off-Hours in DEV/QA environments where/when there is no activity.
Discard Obsolete Resources:
Remove or place on hold underutilized, orphaned or outdated resources.
三. VALUE
Right Size Resources:
Review and resize resources to achieve a utilization of 60-80% of provisioned capacity.
Auto Scaling Resources:
Utilization of the auto scaling features to increase ad decrease based on usage triggers.
四. MONITOR
Anomaly Detection:
Monitor services and workloads for detection that deviates from standard or expectations.
Cost Review and Forecasts:
Consistently review the cost of deployed assests and predict forecasted spend to provide a check and balance to cost.
五. PRUCHASING OPTION
Centrally Managed:
Enterprise discount pricing: reserved capacity commitment and savings plan purchase.
Usage of spot instances for batch jobs.
CoC can support with the common actions on the reserved capacity options
Just like everything on cloud, it’s a shared responsibility, but here is how different roles should contribute.
Cost optimization should be evaluated two way, impact and effort
so do not focuse on things that have low impact and high effort (unless evyyting else is done). Cost optimizing easliy goes rightsizing micro to small ec2 insances and you gain few dollar savings per month and easily do several hours to work.