SlideShare a Scribd company logo
How Edmodo Uses Splunk App for AWS

Jack Murgia
NetOps Architect
jack@edmodo.com
Edmodo is the largest social learning network
in the world

28,000,000+
TOTAL USERS AROUND THE WORLD
The Edmodo user base has grown REALLY
FAST and so has our AWS usage.
• New Features
20M+ users

18,000,000

▸ Require new backend clusters
• More Employees

14,000,000

▸ Launch more development
servers

20M+ Registered Users

• New Investors
▸ Want assurances we spend
money wisely

10,000,000

Investors

6,000,000
4.8M users
1.1M users

2,000,000

225K users

Dec 09

Dec 10

Dec 11

Dec 12
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.
We tried lots of slow, pricey, hosted apps.
None had what we REALLY Needed …
Real Time RI vs On-Demand Usage
Do we have enough RI coverage? Are our RIs being used?
Getting Usage Data In front of Teams
Making 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.
Use These Tags: Product, Service, Space
Configurable 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
Edit the Splunk For AWS Scripts for Tags
get_instances.py and get_ops.py
Create Lookup Tables For The Tags
Simple .csv files are referenced by dashboard view files
Personalize Your Dashboard Views
The Dashboard XML format is easy to customize
Drill Down Into Usage Data by Tags
Teams Can Now Evaluate Usage For The Services They Manage
Drill Down Into Usage Data by Tags
Teams Can Now Evaluate Usage For The Services They Manage
Drill Down Into Usage Data by Tags
Teams Can Now Evaluate Usage For The Services They Manage
Download Tag Customizations

http://public.edim.com.s3.amazonaws.com/splunk-aws-app-for-tags.tgz

More Related Content

PPT
Building a data warehouse with AWS Redshift, Matillion and Yellowfin
PDF
Big problems Big Data, simple solutions
PDF
PPTX
Comparison of AWS, GCP & Azure web solutions
PDF
A Data Journey With AWS
PPTX
A Glimpse of Alibaba cloud Object Storage Service
PDF
Using ansible to manage cloud platform by Accelerite
PDF
Cloud computing's truly open silver lining: OpenStack
Building a data warehouse with AWS Redshift, Matillion and Yellowfin
Big problems Big Data, simple solutions
Comparison of AWS, GCP & Azure web solutions
A Data Journey With AWS
A Glimpse of Alibaba cloud Object Storage Service
Using ansible to manage cloud platform by Accelerite
Cloud computing's truly open silver lining: OpenStack

What's hot (16)

PPTX
Aws day 3
PPTX
Aws day 2
PPTX
Aws day 4
PPTX
The Fermilab HEPCloud Facility
PDF
CTX case study
PDF
20181027 deep learningcommunity_aws
PPT
AWS Summit Berlin 2013 - Big Data Analytics
PPTX
AWS for the Data Professional
DOCX
Aws cloud infrastructure and cost estimation for angular site
PPTX
Leveraging AWS Cloudfront & S3 Services to Deliver Static Assets of a SPA
PPTX
Making the move from iaa s to iaas+
PDF
Beyond Relational
PPTX
Benchmarking Aerospike on the Google Cloud - NoSQL Speed with Ease
PDF
Cloud Overview
PPT
Managing Amazon AWS Costs
PDF
Cloud Computing
Aws day 3
Aws day 2
Aws day 4
The Fermilab HEPCloud Facility
CTX case study
20181027 deep learningcommunity_aws
AWS Summit Berlin 2013 - Big Data Analytics
AWS for the Data Professional
Aws cloud infrastructure and cost estimation for angular site
Leveraging AWS Cloudfront & S3 Services to Deliver Static Assets of a SPA
Making the move from iaa s to iaas+
Beyond Relational
Benchmarking Aerospike on the Google Cloud - NoSQL Speed with Ease
Cloud Overview
Managing Amazon AWS Costs
Cloud Computing
Ad

Viewers also liked (20)

DOCX
The Organic IT Department: Strategic Cost Analysis to Unlock a Sustainable Co...
PPT
Asv
PPT
דרום העיר לאנשים-june23
PDF
Goozzy
PPT
Job safety centara 21 06 10
PPT
Chap001 business markets & business marketing
PPS
suiza
PDF
Shikha Verma_Resume
PPT
G5 Mrs g1
PPT
אשנב מצגת הורים- תיקון שוקי 19.07.08
PPT
Flat Technology Short Presentation
PPT
안드로이드스터디 11
PPT
Authority and Respect
PDF
Classic memoirs from open access week 2014
DOCX
A Precise Handheld Injection Device for Cardiac Interventions paper
PPS
45 fotogr..
PPT
Alfabeto español
PPT
Small Business Profits Tune-Up
PDF
Stockholm shopping guide
The Organic IT Department: Strategic Cost Analysis to Unlock a Sustainable Co...
Asv
דרום העיר לאנשים-june23
Goozzy
Job safety centara 21 06 10
Chap001 business markets & business marketing
suiza
Shikha Verma_Resume
G5 Mrs g1
אשנב מצגת הורים- תיקון שוקי 19.07.08
Flat Technology Short Presentation
안드로이드스터디 11
Authority and Respect
Classic memoirs from open access week 2014
A Precise Handheld Injection Device for Cardiac Interventions paper
45 fotogr..
Alfabeto español
Small Business Profits Tune-Up
Stockholm shopping guide
Ad

Similar to How Edmodo Uses Splunk For Real-Time Tag-Based Reporting of AWS Billing and Usage (14)

PPTX
Intro-to-AWS.pptx
PPTX
AWS_CLOUD (2).pptx
PPTX
Day 2 Intro AWS.pptx
PDF
AWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku Lepisto
PDF
AWS Cloud School, Barcelona, Spain - intro and closing remarks
PDF
AWS re:Invent re:Cap - 비용 최적화: 모범사례와 아키텍처 설계 기초편 - 이종남
PPTX
BigData- On - AWS Cloud -1
PDF
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
PDF
AWS Cloud School Introductory Presentation
PDF
AWS Cloud School London Intro September 2014
PDF
Cloud School Dublin - Intro
PDF
AWS CloudSchool Introduction - December 2014
PPTX
AWS featuring Mechanical Turk for Financial Services_2014
PPTX
AWS re:Invent Recap from AWS User Group UK meetup #8
Intro-to-AWS.pptx
AWS_CLOUD (2).pptx
Day 2 Intro AWS.pptx
AWS Enterprise Summit - 엔터프라이즈에서의 AWS 클라우드 활용 - Markku Lepisto
AWS Cloud School, Barcelona, Spain - intro and closing remarks
AWS re:Invent re:Cap - 비용 최적화: 모범사례와 아키텍처 설계 기초편 - 이종남
BigData- On - AWS Cloud -1
Opportunities that the Cloud Brings for Carriers @ Carriers World 2014
AWS Cloud School Introductory Presentation
AWS Cloud School London Intro September 2014
Cloud School Dublin - Intro
AWS CloudSchool Introduction - December 2014
AWS featuring Mechanical Turk for Financial Services_2014
AWS re:Invent Recap from AWS User Group UK meetup #8

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Cloud computing and distributed systems.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
cuic standard and advanced reporting.pdf
Approach and Philosophy of On baking technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Dropbox Q2 2025 Financial Results & Investor Presentation
Cloud computing and distributed systems.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Network Security Unit 5.pdf for BCA BBA.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectroscopy.pptx food analysis technology
MIND Revenue Release Quarter 2 2025 Press Release

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

  • 1. How Edmodo Uses Splunk App for AWS Jack Murgia NetOps Architect jack@edmodo.com
  • 2. Edmodo is the largest social learning network in the world 28,000,000+ TOTAL USERS AROUND THE WORLD
  • 3. The Edmodo user base has grown REALLY FAST and so has our AWS usage. • New Features 20M+ users 18,000,000 ▸ Require new backend clusters • More Employees 14,000,000 ▸ Launch more development servers 20M+ Registered Users • New Investors ▸ Want assurances we spend money wisely 10,000,000 Investors 6,000,000 4.8M users 1.1M users 2,000,000 225K users Dec 09 Dec 10 Dec 11 Dec 12
  • 4. 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.
  • 5. We tried lots of slow, pricey, hosted apps. None had what we REALLY Needed …
  • 6. Real Time RI vs On-Demand Usage Do we have enough RI coverage? Are our RIs being used?
  • 7. Getting Usage Data In front of Teams Making 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.
  • 8. Use These Tags: Product, Service, Space Configurable 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
  • 9. Edit the Splunk For AWS Scripts for Tags get_instances.py and get_ops.py
  • 10. Create Lookup Tables For The Tags Simple .csv files are referenced by dashboard view files
  • 11. Personalize Your Dashboard Views The Dashboard XML format is easy to customize
  • 12. Drill Down Into Usage Data by Tags Teams Can Now Evaluate Usage For The Services They Manage
  • 13. Drill Down Into Usage Data by Tags Teams Can Now Evaluate Usage For The Services They Manage
  • 14. Drill Down Into Usage Data by Tags Teams Can Now Evaluate Usage For The Services They Manage

Editor's Notes

  • #4: The power of Edmodo has now fuelled record-breaking growth It's no longer about bringing teachers into the 21st century, but how you can leverage the network effort. Up 240% in user sign-ups since last school year (Sept 2011 data)1 in 7 of all teachers use EdmodoIn 85% of top US school districts1 in 7 teacher calculation derivation:- Assume 80% of all 12M are US- 1:10 ratio of teachers to students- 7.2M teachers K-12 in US according to US 2010 Census
  • #5: 95%of schools are connected to broadband600 K-12 Districts provide tablets to students55% of students access the Internet at home through mobile devices76% of teachers stream or download videos in classiPad sales in schools have doubled since last year