SlideShare a Scribd company logo
@cloudability
@cloudability
AWS Cost Allocation Best Practices:
How High-Growth Businesses Succeed
February 23rd , 2017
๏ @cloudability
Introduction
Today’s Topics
Cass Hodges
Technical Account Manager
TODAY’S SPEAKER
1. A Story of Growth
2. Allocation Fundamentals
3. Using Tags & Linked Accts
4. Developing your plan
5. Q&A
$5B+
in tracked AWS costs
With usage increasing, efficiency is key
Development Growth
$
Scale
@cloudability
Using Tags And Linked Accounts
Here’s a little story all about how…
High-growth brings up all kinds of cost management and scaling challenges. Here’s a
story from one of our own customers.
๏ International company analyzing data in different languages
๏ AWS power user experiencing intense growth over the years
๏ Growing pains around cloud cost management (trouble saving at scale)
๏ Cloud cost management wasn’t a priority, various billing data sources lumped into
massive spreadsheets
@cloudability
Using Tags And Linked Accounts
Growing out of the spreadsheet-only method
Sorting AWS tagging leads to immediate reporting benefits, but also long-term cost
efficiency for our customer.
๏ From“spreadsheet hell”into key cloud cost management reports to get quicker
insights
๏ Solving this requires strategic and thorough tagging of resources
๏ Also requires adhering to tagging policies and automation for long-term benefits
@cloudability
Using Tags And Linked Accounts
Putting strategic tagging and linked accounts
to work
High-growth brings up all kinds of cost management and scaling challenges. Here’s a
story from one of our own customers.
๏ Retagged all AWS resources by departments, projects and teams
๏ Lowered chargeback time by running existing processes through Cloudability reports
๏ Fostered a culture of cloud cost management to teach the company to save on AWS
for the long-term as business grows
๏ Extended visibility into cloud cost management with views for specific non-technical
roles
@cloudability
Question: What percentage of your
AWS infrastructure is tagged?
๏ @cloudability10
Cost Allocation
Fundamentals
๏ @cloudability
Finding waste
You have lots of people that need to see your AWS
costs split out lots of different ways
๏ By application
๏ By team
๏ By environment
๏ Across all of your accounts
The problem you’re solving
๏ @cloudability
AWS Cost Allocation At Your Company
12
The Pieces
๏ @cloudability
AWS Cost Allocation At Your Company
13
The Pieces
๏Multiple major business units
๏ @cloudability
AWS Cost Allocation At Your Company
14
The Pieces
๏Multiple major business units
๏Dozens of products and cost
centers
๏ @cloudability
AWS Cost Allocation At Your Company
15
The Pieces
๏Multiple major business units
๏Dozens of products and cost
centers
๏Dedicated and shared AWS
resources
๏ @cloudability
AWS Cost Allocation At Your Company
16
The Pieces
๏Multiple major business units
๏Dozens of products and cost
centers
๏Dedicated and shared AWS
resources
๏Distributed teams using AWS
@cloudability
“Different people in your company
need to see those AWS resources
in different ways.”
@cloudability
AWS Cost Allocation At Your Company
The Players
Finance needs:
๏Intra-month cost accruals for PO’s
๏Monthly breakdowns of cost by product,
shared resource and environment
๏Chargeback costs throughout the organization
@cloudability
AWS Cost Allocation At Your Company
The Players
Operations needs:
๏Breakdown of team/project AWS spending
against budget
๏Alerts when teams/projects could be more
efficient
๏Reserved Instance recommendations to lower
hourly AWS costs across teams/projects
@cloudability
AWS Cost Allocation At Your Company
The Players
Engineering/Product needs:
๏Daily breakdown of changing costs by project
or revision
๏Their own spending broken down by resources
to find inefficiency
๏Automated cost allocation reports for other
departments throughout the company
๏ @cloudability21
Using Tags & Linked
Accounts
@cloudability
Using Tags And Linked Accounts
Tags
๏ Tags are key-value pairs (ex.
color = blue)
๏ You can apply up to 10 tags
per resource
๏ Tags can be anything you
want or need
@cloudability
Using Tags And Linked Accounts
Tagging: the fine print
๏ Tagging is not retroactive

๏ Tags represent a slice in time
๏ Tagging is case sensitive

๏ Enforce tagging with technology, not just policy
@cloudability
Using Tags And Linked Accounts
Linked Accounts
Use linked accounts to split up things that really matter
@cloudability
Using Tags And Linked Accounts
Tags Vs. Linked Accounts
๏ Tags are highly flexible but 100% coverage is difficult due to
compliance

๏ Linked accounts offer clean chargeback but limit reporting options

๏ Solution: Use Both with linked account splitting out most important
divisions
๏ @cloudability26
Laying the groundwork
๏ @cloudability
First, get
everyone
involved
@cloudability
Using Tags And Linked Accounts
Where to start?
๏ Focus on 3-5 required dimensions

๏ Develop a consistent nomenclature  
๏ Aim to answer questions
@cloudability
Using Tags And Linked Accounts
Answer questions
๏ What business unit of the organization should this be charged to?
๏ Which cost centers are driving my costs up or down?

๏ How much does it cost to operate the product I’m responsible for?

๏ Are there unused resources in my dev/test environments?
@cloudability
Using Tags And Linked Accounts
Focus on Dimension
๏ Which business unit of the organization should this be charged to?

๏ Which cost centers are driving my costs up or down?

๏ How much does it cost to operate the product I’m responsible for?

๏ Are there unused resources my dev/test environments?
@cloudability
Using Tags And Linked Accounts
Maintaining consistency
Tag Key
Env
Enviornment
enviroment
Environemnt
Environment
Environment
EnvironmentType
Environmnt
Envrionment
Tag programmatically to ensure consistency
@cloudability
Using Tags And Linked Accounts
Maintaining consistency
Be sure to map together duplicate keys
@cloudability
Using Tags And Linked Accounts
Maintaining consistency
Tag everything you can
Cost Allocation
Where to start tagging
By tagging these three, you get a lot more than
you might expect:

1. Tag Instances = Compute + Data Transfer
2. Tag EBS Volumes = Volume Storage + Data
Transfer + PIOPS
3. Tag S3 Buckets = Bucket Storage + Data
Transfer
@cloudability
Using Tags And Linked Accounts
Use the Name tag for everything
Use the same Name tag value across multiple resources to roll-up costs into a single
line-item
๏ Tag RDS DB instances, snapshots, replicas, etc.
๏ With resource ID, naming is still important, as it describes what you are looking at.

Pro-tip: Concatenate Name Tag = Service-Role-Node
@cloudability
Question: How many of you have a
tagging strategy in place?
๏ @cloudability37
Cost Allocation
Reporting
@cloudability
Reporting & Automation
It’s all about dimensions
keys
@cloudability
Reporting & Automation
It’s all about dimensions
key
value
@cloudability
Reporting & Automation
Lets go back to our questions
๏ What business unit of the organization should this be charged to?

๏ Which cost centers are driving my costs up or down?

๏ How much does it cost to operate the product I’m responsible for?

๏ Are there unused resources in my dev/test environments?
@cloudability
Reporting & Automation
What business unit should this be
charged to?
@cloudability
Reporting & Automation
Which cost centers are driving my
costs up or down?
@cloudability
Reporting & Automation
Which cost centers are driving my
costs up or down?
@cloudability
Reporting & Automation
How much does it cost to operate the
product I’m responsible for?
@cloudability
Reporting & Automation
How much does it cost to operate the
product I’m responsible for?
@cloudability
Reporting & Automation
Are there unused resources in my dev/test
environments?
@cloudability
Reporting & Automation
Are there unused resources in our dev/test
environments?
@cloudability
Reporting & Automation
The cost of untagged resources
@cloudability
Reporting & Automation
Yeah, but what is actually untagged
@cloudability
Reporting & Automation
Finding Untagged resources with new Dimensions
๏ Resource ID
adds a
valuable level
of granularity,
and allows
you to tag by
expense of
assets.
@cloudability
Reporting & Automation
Identify costs of specific storage engine costs
@cloudability
Reporting & Automation
Individual untagged EBS Volumes
๏ @cloudability
Reporting & Automation
53
Create user-specific dashboards to keep allocated data top-of-mind
Taking it further
๏ @cloudability
Reporting & Automation
54
Taking it further
Share reports with other users in Finance, Ops, and Engineering
@cloudability
AWS Cost Allocation
Takeaways
๏ Use consistent nomenclature that answers specific questions

๏ Tag everything you can, and use linked accounts liberally

๏ Enforce tagging via technology like Cloudformation, Puppet, or Chef

๏ Use the Name tag for everything you can
๏ Use resource analytics to discover untagged resources.

๏ Share the reports with more than just finance
@cloudability
Last Question: How many of you
are going to reevaluate how you
tag your AWS resources?
@cloudability
Thank you!
Try Cloudability free
Learn more
Questions
cloudability.com
blog.cloudability.com
demo@cloudability.com
@cloudability

More Related Content

PDF
Optimizing your cloud spend the right way
PDF
Optimizing AWS S3 storage costs and usage
PDF
Optimizing EC2 usage on AWS
PDF
Finding hidden waste in your AWS infrastructure - 2/11/16
PDF
Mastering the fundamentals of AWS billing 8-20-15
PDF
Strategies For Lasting Savings With AWS Reserved Instances
PDF
The Science of Saving with AWS Reserved Instances
PDF
AWS Cost optimization at scale
Optimizing your cloud spend the right way
Optimizing AWS S3 storage costs and usage
Optimizing EC2 usage on AWS
Finding hidden waste in your AWS infrastructure - 2/11/16
Mastering the fundamentals of AWS billing 8-20-15
Strategies For Lasting Savings With AWS Reserved Instances
The Science of Saving with AWS Reserved Instances
AWS Cost optimization at scale

What's hot (7)

PDF
Cost Optimization in AWS
PDF
AWS Cost Optimization in 5 Perspective
PDF
AWS Cloud cost optimization
PDF
AWS Cost Optimization - JLM
PDF
AWS Cloud Cost Optimization
PPTX
Cost optimization - Don't overspend on AWS
PDF
2014 Import.io Data Summit - Including Hadoop/Impala Getting Started Demo
Cost Optimization in AWS
AWS Cost Optimization in 5 Perspective
AWS Cloud cost optimization
AWS Cost Optimization - JLM
AWS Cloud Cost Optimization
Cost optimization - Don't overspend on AWS
2014 Import.io Data Summit - Including Hadoop/Impala Getting Started Demo
Ad

Similar to AWS Cost Allocation best practices: How high-growth businesses succeed (20)

PDF
AWS Cost Allocation Using Tags And Linked Accounts
PDF
Creating a culture of cost management
PDF
AWS Cloud economics
PDF
Creating A Culture Of Cost Management 11-10-15
PDF
Innovation Track AWS Cloud Experience Argentina - Optimizando Costos
PDF
AWS Tagging Strategy
PDF
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
PDF
Creating a Culture of Cost Management in the Cloud
PDF
faisal mushtaq - an enterprise cloud cost management framework
PDF
Tagging Best Practices for Cloud Governance
PDF
AWS Tag Management for Cost Allocation
PPTX
Cloud Expedition Technical1 - Día 1.pptx
PPTX
AWS Financial Governance Practice
PPTX
AWS Cost Optimization Strategy
PDF
AWS Melbourne Cost Mgt. and Opti. Meetup - 20181109 - v2.2
PPTX
AWS Cloud Cost Optimization Presentation.pptx
PPTX
Cost Optimization - Tagging.pptx
PDF
Best Practices and Resources to Effectively Manage and Optimize Your AWS Costs
PPTX
The Essentials of AWS Cost Control
PDF
Guy.Kfir - Cost Optimization at Scale - NL Summit 2016
AWS Cost Allocation Using Tags And Linked Accounts
Creating a culture of cost management
AWS Cloud economics
Creating A Culture Of Cost Management 11-10-15
Innovation Track AWS Cloud Experience Argentina - Optimizando Costos
AWS Tagging Strategy
AWS Cloud Experience CA: Cómo reducir sus costos en AWS (broad cost strategy)
Creating a Culture of Cost Management in the Cloud
faisal mushtaq - an enterprise cloud cost management framework
Tagging Best Practices for Cloud Governance
AWS Tag Management for Cost Allocation
Cloud Expedition Technical1 - Día 1.pptx
AWS Financial Governance Practice
AWS Cost Optimization Strategy
AWS Melbourne Cost Mgt. and Opti. Meetup - 20181109 - v2.2
AWS Cloud Cost Optimization Presentation.pptx
Cost Optimization - Tagging.pptx
Best Practices and Resources to Effectively Manage and Optimize Your AWS Costs
The Essentials of AWS Cost Control
Guy.Kfir - Cost Optimization at Scale - NL Summit 2016
Ad

More from Cloudability (8)

PDF
Efficiency and Cost Optimization: Rightsizing Cloud Resources with Datadog
PDF
The *New* Science Of Choosing AWS Reserved Instances
PDF
Science Of Saving With AWS Reserved Instances - 9/11/14
PDF
AWS Reserved Instances: Turn your recommendations into purchases
PDF
Modifying Your AWS Reserved Instances
PDF
The Science Behind Choosing AWS Reserved Instances
PPTX
Startup Weekend: Making It Real
PPT
Grabbing The Cloud Cost Tiger By The Tail
Efficiency and Cost Optimization: Rightsizing Cloud Resources with Datadog
The *New* Science Of Choosing AWS Reserved Instances
Science Of Saving With AWS Reserved Instances - 9/11/14
AWS Reserved Instances: Turn your recommendations into purchases
Modifying Your AWS Reserved Instances
The Science Behind Choosing AWS Reserved Instances
Startup Weekend: Making It Real
Grabbing The Cloud Cost Tiger By The Tail

Recently uploaded (20)

PDF
Lecture1 pattern recognition............
PPTX
Global journeys: estimating international migration
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PDF
Fluorescence-microscope_Botany_detailed content
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PDF
Introduction to Business Data Analytics.
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPT
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
Lecture1 pattern recognition............
Global journeys: estimating international migration
oil_refinery_comprehensive_20250804084928 (1).pptx
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Fluorescence-microscope_Botany_detailed content
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
Galatica Smart Energy Infrastructure Startup Pitch Deck
Acceptance and paychological effects of mandatory extra coach I classes.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
climate analysis of Dhaka ,Banglades.pptx
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Major-Components-ofNKJNNKNKNKNKronment.pptx
Introduction to Business Data Analytics.
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
STUDY DESIGN details- Lt Col Maksud (21).pptx
Data_Analytics_and_PowerBI_Presentation.pptx

AWS Cost Allocation best practices: How high-growth businesses succeed