SlideShare a Scribd company logo
CLOUD EFFICIENCY AND OPTIMISATION
MEETUP - MAY 2019
THE
ESSENTIALS
OF AWS
COST
CONTROL
Paul Wakeford - Vault Solutions Pty Ltd
ABOUT
Paul Wakeford
Cost Architect
Vault Solutions Pty. Ltd.
www.vaultsolutions.info
linkedin.com/in/paulwakeford
github.com/paulwakeford
@paulwakeford
>> Creating a cost control culture
>> Identifying and measuring usage
>> Reducing usage
>> Designing for cost
>> Non-functional cost reductions
>> Next steps
What to Expect
>> Cost control culture
In brief..
...what's your goal and how will you
get there.. and stay there?
Don't be 'the cost control person' in
your company. (That's my job!).
Create a team.
Create standards, promote best
practices.
>> Identifying &
measuring usage
Tagging
Baselines
Monitoring
Alerting
Tools
Tagging
Tagging standard:
Match your company, IT or
project structure
Crowd source it - get buy in
Untagged resource policy
Document it and set a start
date
Tag enforcement:
Easier if you crowd sourced
Use autotagging and missing
tag detection tools -
bit.ly/awsbillingtools
You may need a 'tagging
policeman'
Metrics
Alert on variationMeasure baseline Measure actual
Cost Reports: (very) detailed cost files for further analysis (Athena,
QuickSight, others...)
AWS tools
Cost Explorer: graphs
Budgets: alerts
Third-party tools
Many paid SaaS cost monitoring & reporting services
available: CloudCheckr, Cloudability, CloudHealth,
Cloud Conformity etc
Free tools: Teevity (ICE fork), Komiser
Check Github for other tools
See bit.ly/awsbillingtools
>> Reducing usage
Reducing consumption
Using all available levers
EVERYTHING is consumption based:
Instance based:
Instance hours
Instance type (size)
Region
Lifecycle
Add storage, data transfer, software
licensing
Reduce consumption = reduce cost
Other services - follow the
same principles:
Reduce hours of usage,
Reduce size of data,
Utilise all service offerings
Everything has a dial or lever
to scale up or down.
Consider automation.
>> Designing for cost
>> Designing for cost
Solution priority
Serverless Instance basedContainer based
Event driven
Secure
Low
management
Higher resource
utilisation
Microservices
Standardisation
Traditional workloads
High perf
High isolation
More levers...
>> Non-functional
cost reductions
Reserved instances
Account consolidation
Enterprise support
Other options
Reserved instances....
Instance options
•Region and AZ
•Instance size
•OS
•Tenancy
•Convertible
•Scheduled RIs
Payment options
•1 or 3 years
•Amount of upfront payment
Very complicated, mistakes are
expensive. Use tooling.
Consolidated billing
Higher volumes
Consider Enterprise support
>>Access to CO BDMs
>>Technical and sales account
managers
Contact AWS Sales for very
high usage levels
Look at currency options
>> Review & next steps
• Establish your baseline, monitor, alert
• Create a cost control culture
• Reduce existing usage
• Consider cost in new designs
• Evaluate tools
• Consider using a partner for dedicated cost resourcing
• Training: www.vaultsolutions.info/awscostcontrol
• Consider Enterprise support
• Stay up-to-date
Athena – serverless SQL for S3
Aurora Serverless – serverless SQL
databases
DynamoDB autoscaling
S3 Select and Glacier Select
EC2 Fleet
Per-second billing for EC2
Disabling vCPUs for EC2
RDS Stop/Start
New Spot billing mechanics
AMD and ARM instance types
Managed blockchain
EC2 and RDS recommendations in Cost
Explorer
Instance flex for EC2 and RDS
Credit and discount sharing options
Spot hibernation
Expansion of tagging support
T2 Unlimited
Cost Explorer and Price List APIs
QuickSight flexible billing
S3 intelligent tiering
Per second billing for RDS
AppSync - serverless GraphQL
Paul Wakeford
Cost Architect
Vault Solutions Pty. Ltd.
www.vaultsolutions.info
linkedin.com/in/paulwakeford
github.com/paulwakeford
@paulwakeford
>> Questions?

More Related Content

PPTX
AWS Sydney Meetup April 2016 - Paul Wakeford
PPTX
Growing Up with AWS
PDF
Which watcher watches CloudWatch
PPT
AWS users group presentation optimizing your aws account with Cloudmgr & Clou...
PPTX
FinOps: Costs savings in the cloud
PDF
Denver AWS Users' Group Meetup - October 2018
PPTX
Azure Functions. Hasta la Vista Server...
PPTX
Cloud First: Be Prepared
AWS Sydney Meetup April 2016 - Paul Wakeford
Growing Up with AWS
Which watcher watches CloudWatch
AWS users group presentation optimizing your aws account with Cloudmgr & Clou...
FinOps: Costs savings in the cloud
Denver AWS Users' Group Meetup - October 2018
Azure Functions. Hasta la Vista Server...
Cloud First: Be Prepared

What's hot (19)

PDF
API Management: La Puerta de enlace (por Francisco Nieto)
PPTX
How to collect Google Analytics events to your own data warehouse and do it o...
PPTX
Azure Functions: Beginners to Advanced – Part 1
PDF
Monitoring with Stackdriver
PPTX
A lap around API Management
PDF
SilverStripe ♥︎ Mautic
PDF
I Love APIs 2015: The "State" of your API: Common Use Cases for Storing Data
PDF
How to sell SilverStripe in the enterprise and public sector markets - Stripe...
PDF
AWS Reinvent 2020 - Recap Amazon Builder's Library session
PPTX
AWS Community Day - Melbourne 2019 - Where did my money go ?
PDF
International software testing conference 2017 fergal hynes
PDF
Making Microservices work at Netflix
PPTX
Azure Automation by Deepak Dhami
PPTX
DevOps Journey of Foundational Services at Haufe
PDF
Getting started with Serverless applications on Microsoft Azure
PDF
The Rise of BaaS
PDF
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
PPTX
Microsoft Azure News - Sept 2015
PDF
2016 09 measurecamp - event data modeling
API Management: La Puerta de enlace (por Francisco Nieto)
How to collect Google Analytics events to your own data warehouse and do it o...
Azure Functions: Beginners to Advanced – Part 1
Monitoring with Stackdriver
A lap around API Management
SilverStripe ♥︎ Mautic
I Love APIs 2015: The "State" of your API: Common Use Cases for Storing Data
How to sell SilverStripe in the enterprise and public sector markets - Stripe...
AWS Reinvent 2020 - Recap Amazon Builder's Library session
AWS Community Day - Melbourne 2019 - Where did my money go ?
International software testing conference 2017 fergal hynes
Making Microservices work at Netflix
Azure Automation by Deepak Dhami
DevOps Journey of Foundational Services at Haufe
Getting started with Serverless applications on Microsoft Azure
The Rise of BaaS
Azure Low Lands 2018: Monitoring real life Azure applications when to use wha...
Microsoft Azure News - Sept 2015
2016 09 measurecamp - event data modeling
Ad

Similar to The Essentials of AWS Cost Control (9)

PPTX
AWS Financial Governance Practice
PDF
Creating A Culture Of Cost Management 11-10-15
PDF
AWS Enterprise Summit - AWS로 IT 운영 및 관리 재편하기 - 양승도
PDF
CloudMonitor - Automated cost optimization and governance platform - Free BET...
PDF
Astuto Cost & Usage Optimization (1).pdf
PDF
Aws cloud economics webinar 280617
PDF
ManageYourCostsAndGovernYourUsageOnAWS[1]
PPTX
Webinar: Accelerate Your Cloud Business With CloudHealth
PDF
How MSPs Can Be Successful in AWS, Azure, and Google Clouds
AWS Financial Governance Practice
Creating A Culture Of Cost Management 11-10-15
AWS Enterprise Summit - AWS로 IT 운영 및 관리 재편하기 - 양승도
CloudMonitor - Automated cost optimization and governance platform - Free BET...
Astuto Cost & Usage Optimization (1).pdf
Aws cloud economics webinar 280617
ManageYourCostsAndGovernYourUsageOnAWS[1]
Webinar: Accelerate Your Cloud Business With CloudHealth
How MSPs Can Be Successful in AWS, Azure, and Google Clouds
Ad

Recently uploaded (20)

PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Spectroscopy.pptx food analysis technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
Tartificialntelligence_presentation.pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation theory and applications.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
A Presentation on Artificial Intelligence
A comparative analysis of optical character recognition models for extracting...
Digital-Transformation-Roadmap-for-Companies.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Spectroscopy.pptx food analysis technology
Spectral efficient network and resource selection model in 5G networks
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
TLE Review Electricity (Electricity).pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Tartificialntelligence_presentation.pptx
1. Introduction to Computer Programming.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Programs and apps: productivity, graphics, security and other tools
Mobile App Security Testing_ A Comprehensive Guide.pdf
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation theory and applications.pdf
A comparative study of natural language inference in Swahili using monolingua...
A Presentation on Artificial Intelligence

The Essentials of AWS Cost Control

  • 1. CLOUD EFFICIENCY AND OPTIMISATION MEETUP - MAY 2019 THE ESSENTIALS OF AWS COST CONTROL Paul Wakeford - Vault Solutions Pty Ltd
  • 2. ABOUT Paul Wakeford Cost Architect Vault Solutions Pty. Ltd. www.vaultsolutions.info linkedin.com/in/paulwakeford github.com/paulwakeford @paulwakeford
  • 3. >> Creating a cost control culture >> Identifying and measuring usage >> Reducing usage >> Designing for cost >> Non-functional cost reductions >> Next steps What to Expect
  • 4. >> Cost control culture In brief.. ...what's your goal and how will you get there.. and stay there? Don't be 'the cost control person' in your company. (That's my job!). Create a team. Create standards, promote best practices.
  • 5. >> Identifying & measuring usage Tagging Baselines Monitoring Alerting Tools
  • 6. Tagging Tagging standard: Match your company, IT or project structure Crowd source it - get buy in Untagged resource policy Document it and set a start date Tag enforcement: Easier if you crowd sourced Use autotagging and missing tag detection tools - bit.ly/awsbillingtools You may need a 'tagging policeman'
  • 7. Metrics Alert on variationMeasure baseline Measure actual
  • 8. Cost Reports: (very) detailed cost files for further analysis (Athena, QuickSight, others...) AWS tools Cost Explorer: graphs Budgets: alerts
  • 9. Third-party tools Many paid SaaS cost monitoring & reporting services available: CloudCheckr, Cloudability, CloudHealth, Cloud Conformity etc Free tools: Teevity (ICE fork), Komiser Check Github for other tools See bit.ly/awsbillingtools
  • 10. >> Reducing usage Reducing consumption Using all available levers
  • 11. EVERYTHING is consumption based: Instance based: Instance hours Instance type (size) Region Lifecycle Add storage, data transfer, software licensing Reduce consumption = reduce cost
  • 12. Other services - follow the same principles: Reduce hours of usage, Reduce size of data, Utilise all service offerings Everything has a dial or lever to scale up or down. Consider automation.
  • 13. >> Designing for cost >> Designing for cost
  • 14. Solution priority Serverless Instance basedContainer based Event driven Secure Low management Higher resource utilisation Microservices Standardisation Traditional workloads High perf High isolation
  • 16. >> Non-functional cost reductions Reserved instances Account consolidation Enterprise support Other options
  • 17. Reserved instances.... Instance options •Region and AZ •Instance size •OS •Tenancy •Convertible •Scheduled RIs Payment options •1 or 3 years •Amount of upfront payment Very complicated, mistakes are expensive. Use tooling.
  • 19. Higher volumes Consider Enterprise support >>Access to CO BDMs >>Technical and sales account managers Contact AWS Sales for very high usage levels Look at currency options
  • 20. >> Review & next steps • Establish your baseline, monitor, alert • Create a cost control culture • Reduce existing usage • Consider cost in new designs • Evaluate tools • Consider using a partner for dedicated cost resourcing • Training: www.vaultsolutions.info/awscostcontrol • Consider Enterprise support • Stay up-to-date
  • 21. Athena – serverless SQL for S3 Aurora Serverless – serverless SQL databases DynamoDB autoscaling S3 Select and Glacier Select EC2 Fleet Per-second billing for EC2 Disabling vCPUs for EC2 RDS Stop/Start New Spot billing mechanics AMD and ARM instance types Managed blockchain EC2 and RDS recommendations in Cost Explorer Instance flex for EC2 and RDS Credit and discount sharing options Spot hibernation Expansion of tagging support T2 Unlimited Cost Explorer and Price List APIs QuickSight flexible billing S3 intelligent tiering Per second billing for RDS AppSync - serverless GraphQL
  • 22. Paul Wakeford Cost Architect Vault Solutions Pty. Ltd. www.vaultsolutions.info linkedin.com/in/paulwakeford github.com/paulwakeford @paulwakeford >> Questions?

Editor's Notes