Top Banner
@cloudability @cloudability Splitting the Bill: AWS Cost Allocation
30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Splitting the Bill: AWS Cost Allocation

Page 2: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Introduction

Today’s Topics

J.R. Storment Chief Customer Officer

TODAY’S SPEAKER

Get the presentation cldy.co/split-costs-deck

1. Tags and Linked Accounts

2. Developing your plan

3. Building cost reports (demo time)

Page 3: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Infrastructure analytics for scaled web businesses and enterprises.

Cloud Infrastructure AnalyticsAbout Us

950M+ in tracked cloud costs. 10,000+ Users

Page 4: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Our SolutionHow It Works

1 2 3

4 5

Spend Management Spending visibility via monthly forecasts, dash-board, budget alerts, and daily email digests.

Cost Analytics Dig into your operating costs with detailed costs by tag, service, and usage type. !

EC2 Usage Analytics Spot under-utilized resources w/ instance level usage metrics. !!

RI Purchase Analytics Understand the exact combination of Reserved Instances that will maximize your savings. !

Enterprise Enablement Organizational group views/filtering/rollups, multi-user access. !

Page 5: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

No Software to InstallHow It Works

We Collect We pull data directly from public cloud provider APIs.

We Store We warehouse your historical data.

You Access You log into cloudability.com to access analytics. !

Page 6: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

What's your primary driver for doing Cost Allocation?

Page 7: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

The piecesAWS cost allocation at your company

๏ 2 major business units

Page 8: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

The piecesAWS cost allocation at your company

๏ 2 major business units !๏ Dozens of products and

cost centers

Page 9: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

The piecesAWS cost allocation at your company

๏ 2 major business units !๏ Dozens of products and

cost centers !๏ Dedicated and shared

AWS resources

Page 10: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

The piecesAWS cost allocation at your company

๏ 2 major business units !๏ Dozens of products and

cost centers !๏ Dedicated and shared

AWS resources !

๏ Distributed teams using AWS

Page 11: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability @cloudability

DIFFERENT PEOPLE IN YOUR COMPANY NEED TO SEE THOSE AWS RESOURCES

IN DIFFERENT WAYS

Page 12: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

The playersAWS cost allocation at your company

Finance needs:

๏ Intra-month cost accruals for PO’s !

๏ Monthly breakdowns of cost by product, shared resource and environment !

๏ Chargeback costs throughout the organization

Page 13: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

The playersAWS cost allocation at your company

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

Page 14: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

The playersAWS cost allocation at your company

Engineering 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

Page 15: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Tools for splitting costs

Page 16: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

1. Tags are key value pairs (key = value) 2. You can apply up to 10 tags per resource 3. Tag keys and values are case sensitive

#1: TagsTools for splitting costs

Page 17: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Fine Print

• Tagging is not retroactive

• Tags represent a slice in time

• You can't tag heavy RI use

• Enforce tagging with technology, not just policy

Understanding Tags

Page 18: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

#2: Linked Accounts!Use linked accounts to split up things that really matter

Tools for splitting costs

Page 19: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

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

Tools for splitting costs

Page 20: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Developing your plan

Page 21: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

First, get everyone involved

Page 22: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Three Rules of AWS Cost AllocationCost Allocation Strategies

1. Focus on 3-5 required dimensions

2. Tag systematically using a consistent nomenclature   

3. Aim to answer questions

Page 23: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Questions to answerDeveloping Your Plan

1. What cost centers are affecting the bottom line?

2. What business unit of the organization does this spending fall under?

3. How much does it cost to operate each of my products?

4. How do version changes to my architecture impact cost?

5. Are we leaving things on or over-provisioning for our staging, test or dev environments?

Page 24: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Tools for splitting costs

Tag KeyEnvEnviornmentenviromentEnvironemntEnvironmentEnvironment EnvironmentTypeEnvironmntEnvrionment

Watch out for inconsistency

Tag programmatically to ensure consistency

Page 25: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Be sure to map duplicate keysUnderstanding tags

Page 26: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Reserved Instance Pricing Components

Tag everything you can

Page 27: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Use Name tag for everything

Use the same Name value across multiple resources to roll-up costs into a single line-item

!• Tag S3 buckets with Name to track storage and

bandwidth

• Apply the same Name tag to EBS that you’ve applied to its EC2 instance to get total compute cost

• Tag RDS DB instances, snapshots, replicas, etc.

Pro-tip: Concatenate Name Tag = Service-Role-Node

Understanding Tags

Page 28: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

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

• Share the reports with more than just finance

Cost Allocation

Page 29: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability

@cloudability

Building cost reports (demo)

Page 30: Cost Allocation: Strategies to Split Up Your AWS Bill

@cloudability @cloudability

START A FREE 14-DAY TRIAL AT CLOUDABILITY.COM