how edmodo uses splunk for real-time tag-based reporting of aws billing and usage

15
How Edmodo Uses Splunk App for AWS Jack Murgia NetOps Architect [email protected]

Upload: cloudcontroller

Post on 13-Jan-2015

811 views

Category:

Technology


0 download

DESCRIPTION

Don't pay up to 10% of your monthly AWS bill to report on AWS charges and Instance usage with products like Cloudability and Cloudcheckr. Get a Splunk! free license and the free app Splunk App for AWS usage tracking (http://apps.splunk.com/app/1274/). This presentation from splunk > live! San Francisco 2013 shows how Edmodo stays on top of Reserved Instance usage and uses AWS resource tag-based reporting to help teams manage their AWS usage,

TRANSCRIPT

Page 1: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

How Edmodo Uses Splunk App for AWS

Jack MurgiaNetOps [email protected]

Page 2: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

28,000,000+TOTAL USERS AROUND THE WORLD

Edmodo is the largest social learning network

in the world

Page 3: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

20M+ Registered Users

The Edmodo user base has grown REALLY FAST and so has our AWS usage.

Dec 09 Dec 12Dec 10 Dec 11

2,000,000

6,000,000

10,000,000

18,000,000

14,000,000

20M+ users

4.8M users

1.1M users225K users

Investors

• New Features

▸ Require new backend clusters

• More Employees

▸ Launch more development servers

• New Investors

▸ Want assurances we spend money wisely

Page 4: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

100’s of production, development, reporting and

operations instances are managed on Amazon Web Services Elastic Compute

Cloud.

20 employees across 5 teams can launch EC2 instances.

Page 5: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

We tried lots of slow, pricey, hosted apps.None had what we REALLY Needed …

Page 6: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

Real Time RI vs On-Demand UsageDo we have enough RI coverage? Are our RIs being used?

Page 7: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

Getting Usage Data In front of TeamsMaking Real Time Usage Data Visible Encourages Action

Problem:

The default Splunk for AWS App configuration is based on billing “subaccounts”, which Edmodo does not use.

Edmodo uses tags to differentiate between cost centers.

Page 8: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

Use These Tags: Product, Service, SpaceConfigurable Metadata Available for All AWS Resources

• Product

▸ designation is derived from the end user perspective. Where component resources serve overlapping Products, the Product designation is that which uses/requires a resource most or the resource's reason for existing.

• Service is the primary function of the resource. Examples are

▸ mysql

▸ apache

▸ active-directory

• Space a logical workplace designation. Examples are:

▸ Development

▸ Production

Page 9: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

Edit the Splunk For AWS Scripts for Tagsget_instances.py and get_ops.py

Page 10: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

Create Lookup Tables For The TagsSimple .csv files are referenced by dashboard view files

Page 11: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

Personalize Your Dashboard ViewsThe Dashboard XML format is easy to customize

Page 12: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

Drill Down Into Usage Data by TagsTeams Can Now Evaluate Usage For The Services They Manage

Page 13: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

Drill Down Into Usage Data by TagsTeams Can Now Evaluate Usage For The Services They Manage

Page 14: How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage

Drill Down Into Usage Data by TagsTeams Can Now Evaluate Usage For The Services They Manage