cost allocation: strategies to split up your aws bill

30
@cloudability @cloudability Splitting the Bill: AWS Cost Allocation

Upload: cloudability

Post on 20-Aug-2015

1.430 views

Category:

Technology


0 download

TRANSCRIPT

@cloudability

@cloudability

Splitting the Bill: AWS Cost Allocation

@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)

@cloudability

@cloudability

Infrastructure analytics for scaled web businesses and enterprises.

Cloud Infrastructure AnalyticsAbout Us

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

@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. !

@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. !

@cloudability

@cloudability

What's your primary driver for doing Cost Allocation?

@cloudability

The piecesAWS cost allocation at your company

๏ 2 major business units

@cloudability

The piecesAWS cost allocation at your company

๏ 2 major business units !๏ Dozens of products and

cost centers

@cloudability

The piecesAWS cost allocation at your company

๏ 2 major business units !๏ Dozens of products and

cost centers !๏ Dedicated and shared

AWS resources

@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

@cloudability @cloudability

DIFFERENT PEOPLE IN YOUR COMPANY NEED TO SEE THOSE AWS RESOURCES

IN DIFFERENT WAYS

@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

@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

@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

@cloudability

@cloudability

Tools for splitting costs

@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

@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

@cloudability

@cloudability

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

Tools for splitting costs

@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

@cloudability

@cloudability

Developing your plan

@cloudability

First, get everyone involved

@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

@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?

@cloudability

@cloudability

Tools for splitting costs

Tag KeyEnvEnviornmentenviromentEnvironemntEnvironmentEnvironment EnvironmentTypeEnvironmntEnvrionment

Watch out for inconsistency

Tag programmatically to ensure consistency

@cloudability

@cloudability

Be sure to map duplicate keysUnderstanding tags

@cloudability

@cloudability

Reserved Instance Pricing Components

Tag everything you can

@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

@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

@cloudability

@cloudability

Building cost reports (demo)

@cloudability @cloudability

START A FREE 14-DAY TRIAL AT CLOUDABILITY.COM