SlideShare a Scribd company logo
Presenter Name, Title and or Date
Scaling with Docker: New Relic’s
Containerization Journey
Tori Wieldt, Developer Advocate, New Relic
1Confidential ©2008-15 New Relic, Inc. All rights reserved.
@ToriWieldt
▪ Today’s webinar is being recorded. A link to the recording will be
emailed to all registrants shortly after.
▪ Please be sure to ask any questions via the “questions panel”
▪ There is a brief survey after the webinar for any additional questions or
feedback.
2
Housekeeping
Confidential ©2008-15 New Relic, Inc. All rights reserved.
Presenter Name, Title and or Date
3Confidential ©2008-15 New Relic, Inc. All rights reserved.
This document and the information herein (including any information that may be incorporated by reference) is
provided for informational purposes only and should not be construed as an offer, commitment, promise or obligation
on behalf of New Relic, Inc. (“New Relic”) to sell securities or deliver any product, material, code, functionality, or other
feature. Any information provided hereby is proprietary to New Relic and may not be replicated or disclosed without
New Relic’s express written permission.
Such information may contain forward-looking statements within the meaning of federal securities laws. Any statement
that is not a historical fact or refers to expectations, projections, future plans, objectives, estimates, goals, or other
characterizations of future events is a forward-looking statement. These forward-looking statements can often be
identified as such because the context of the statement will include words such as “believes,” “anticipates,” “expects”
or words of similar impert.
Actual results may differ materially from those expressed in these forward-looking statements, which speak only as of
the date hereof, and are subject to change at any time without notice. Existing and prospective investors, customers
and other third parties transacting business with New Relic are cautioned not to place undue reliance on this forward-
looking information. The achievement or success of the matters covered by such forward-looking statements are
based on New Relic’s current assumptions, expectations, and beliefs and are subject to substantial risks,
uncertainties, assumptions, and changes in circumstances that may cause the actual results, performance, or
achievements to differ materially from those expressed or implied in any forward-looking statement. Further
information on factors that could affect such forward-looking statements is included in the filings we make with the
SEC from time to time. Copies of these documents may be obtained by visiting New Relic’s Investor Relations website
at ir.newrelic.com or the SEC’s website at www.sec.gov.
New Relic assumes no obligation and does not intend to update these forward-looking statements, except as required
by law. New Relic makes no warranties, expressed or implied, in this document or otherwise, with respect to the
information provided.
4Confidential ©2008-15 New Relic, Inc. All rights reserved.
New Relic’s Journey to Containerization
What We Like
Is Docker Ready for Production?
Challenges/Limitations
What’s Happening With Your Containers?
Maintaining Your Success
AGENDA
5Confidential ©2008-15 New Relic, Inc. All rights reserved.
Active users
500K 12K+
Customers
2MEvents / sec
176TEvent Queries / day
Our Journey
7Confidential ©2008-15 New Relic, Inc. All rights reserved.
Ruby Frontend
+Java Backend
The Monolith!
The Duolith!
8Confidential ©2008-15 New Relic, Inc. All rights reserved.
Services
Architecture:
200+ Services…
Docker
9
Deployments Before and After Docker
Confidential ©2008-15 New Relic, Inc. All rights reserved.
10Confidential ©2008-15 New Relic, Inc. All rights reserved.
• Based on Selenium
• Each script runs in its own
container
• Performance and Security
A crash test dummy
for your software.
11Confidential ©2008-15 New Relic, Inc. All rights reserved.
Ephemeral Infrastructure
Long livedShort lived
VM
The Good
13
Why New Relic Loves Containers
 Developers Are Productive Faster
Less Yak Shaving, More Coding
 Streamlined Communications Between Teams
Less Handoffs Mean Less Errors
 Better Than VMs
Containers Launch 6x Faster Than VMs
4-6 Times Better Utilization Than VMs
Confidential ©2008-15 New Relic, Inc. All rights reserved.
Dennis Jarvis / CC-BY-SA-3.0
 Scale!
14
Why Ops Loves Containers
 No More Racking / Kickstarting Pizza Boxes
Script What You Need
“Build once, run anywhere” for infrastructure
 Much Less Fiddling With Puppet & Chef
Devs own those dependencies now!
 Don’t Fix, Replace
Confidential ©2008-15 New Relic, Inc. All rights reserved.
Pongratz / CC-BY-SA-3.0
15
Why Dev Loves Containers
 Faster Provisioning
“I need a place to run a new app...” Done in minutes not weeks!
 Control Of Runtime Environment
Dev owns exactly what the app gets
 Redundancy Is “Easy”
Go N+2 and beyond; stripe across hosts
 Microservices Friendly
One service per container
 Polyglot
Use the best language for the job
Confidential ©2008-15 New Relic, Inc. All rights reserved.
Is Docker Ready for Production?
17
Trick Question!
• Docker is a Moving Target
• Boot2Docker/Docker ToolBox/
Now Native Mac/Windows
• Docs are Written for Greenfield development
• “Lots of pain, lots of gain”
Confidential ©2008-15 New Relic, Inc. All rights reserved.
Challenges & Limitations
19Confidential ©2008-15 New Relic, Inc. All rights reserved.
 Learning Curve
 Legacy Apps
 Multithreaded Code
 Noisy Neighbors
 Security
Challenges
Luc Viatour / www.Lucnix.be
20Confidential ©2008-15 New Relic, Inc. All rights reserved.
 What’s Your Host?
 Still Need Tools
 Centurion: Docker Deployment Tool
 Build Ships Containers to Docker Registry
 Centurion Sends Containers to Docker Fleet
 GitHub: Newrelic/Centurion
Limitations
Luc Viatour / www.Lucnix.be
How Do You Know What’s
Happening With Your
Containers?
22Confidential ©2008-15 New Relic, Inc. All rights reserved.
 Docker Stats Command & Docker API
 Attach to a Running Container
docker -H tcp://<docker-host>:<port#> ps -a | grep <myapp>
docker -H tcp://<docker-host>:<port#> exec -it <containerID> /bin/bash
Looking At Containers
Application
monitoring for all
your web apps.
23Confidential ©2008-15 New Relic, Inc. All rights reserved.
 APM Overview
 Each App Instance
Listed
 Grouped by Server
Application
monitoring for all
your web apps.
24Confidential ©2008-15 New Relic, Inc. All rights reserved.
25Confidential ©2008-15 New Relic, Inc. All rights reserved.
Server Monitoring
from the app
perspective.
26Confidential ©2008-15 New Relic, Inc. All rights reserved.
Server Monitoring
from the app
perspective.
27
Maintaining Your Success
Confidential ©2008-15 New Relic, Inc. All rights reserved.
4
Start Simple
Technology Informs Culture
Keep a Good Watch
Nothing Lasts Forever
28
Takeaways
1
2
3
29Confidential ©2008-15 New Relic, Inc. All rights reserved.
Learn More
 “Hello World” Tutorial at Docker.com
 Docker In Production book
 Newrelic.com/docker
 Docker for Java Tutorial
 github.com/docker/community/tree/master/t
utorials/java
Thank You
Tori Wieldt
ToriWieldt@newrelic.com
@ToriWieldt
30Confidential ©2008-15 New Relic, Inc. All rights reserved.

More Related Content

PPTX
Implementing Docker in Production at Scale
Karl Matthias
 
PPTX
Cloud Migration Acceptance Testing - Prove Success
Kevin Downs
 
PPTX
Rock Stars, Builders, and Janitors: You're Doing It Wrong, New Relic [FutureS...
New Relic
 
PDF
Make Browsers Cry: How to Make a Modern Web App Painfully Slow [FutureStack16]
New Relic
 
PDF
How to automate non-disclosure agreements (NDAs)?
Revv
 
PDF
Flink Forward Berlin 2018: Caito Scherr & Nikolas Davis - "Flink Positive/Fli...
Flink Forward
 
PPTX
Monitor all your Kubernetes and EKS stack with New Relic
New Relic
 
PDF
SRE-iously
New Relic
 
Implementing Docker in Production at Scale
Karl Matthias
 
Cloud Migration Acceptance Testing - Prove Success
Kevin Downs
 
Rock Stars, Builders, and Janitors: You're Doing It Wrong, New Relic [FutureS...
New Relic
 
Make Browsers Cry: How to Make a Modern Web App Painfully Slow [FutureStack16]
New Relic
 
How to automate non-disclosure agreements (NDAs)?
Revv
 
Flink Forward Berlin 2018: Caito Scherr & Nikolas Davis - "Flink Positive/Fli...
Flink Forward
 
Monitor all your Kubernetes and EKS stack with New Relic
New Relic
 
SRE-iously
New Relic
 

What's hot (15)

PDF
FS18 Chicago Keynote
New Relic
 
PDF
Engineering and Autonomy in the Age of Microservices - Nic Benders, New Relic
Ambassador Labs
 
PDF
Microservices Practitioner Summit Jan '15 - Designing APIs with Customers in ...
Ambassador Labs
 
PPTX
Host for the Most: Cloud Cost Optimization
New Relic
 
PPTX
Best Practices for Measuring your Code Pipeline
New Relic
 
PDF
10 Things You Can Do With New Relic - Number 9 Will Shock You
New Relic
 
PPTX
Keeping Modern Applications Performing
New Relic
 
PPTX
A Skeptic's Guide to Docker
Tori Wieldt
 
PPTX
Monitoring is Not Just for Production!
New Relic
 
PDF
Ground Rules for Code Reviews
New Relic
 
PDF
Sharing Best Practices and Recommendations from the Integration Battlefield
WSO2
 
PPTX
New Relic Infrastructure in the Real World: AWS
New Relic
 
PPTX
Migration planning: what are you missing?
Axel Boya-Tokpa
 
PDF
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
Amir Zmora
 
PPTX
bcom Global Overview
IRT b-com
 
FS18 Chicago Keynote
New Relic
 
Engineering and Autonomy in the Age of Microservices - Nic Benders, New Relic
Ambassador Labs
 
Microservices Practitioner Summit Jan '15 - Designing APIs with Customers in ...
Ambassador Labs
 
Host for the Most: Cloud Cost Optimization
New Relic
 
Best Practices for Measuring your Code Pipeline
New Relic
 
10 Things You Can Do With New Relic - Number 9 Will Shock You
New Relic
 
Keeping Modern Applications Performing
New Relic
 
A Skeptic's Guide to Docker
Tori Wieldt
 
Monitoring is Not Just for Production!
New Relic
 
Ground Rules for Code Reviews
New Relic
 
Sharing Best Practices and Recommendations from the Integration Battlefield
WSO2
 
New Relic Infrastructure in the Real World: AWS
New Relic
 
Migration planning: what are you missing?
Axel Boya-Tokpa
 
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
Amir Zmora
 
bcom Global Overview
IRT b-com
 
Ad

Similar to Scaling with Docker: New Relic’s Containerization Journey (20)

PPTX
You’re ready to migrate, but how will you prove success?
New Relic
 
PPTX
Megabase: How We Containerized Databases at New Relic
Marty Matheny
 
PPTX
Ruby Served with a side of JavaScript
All Things Open
 
PPTX
SRE-iously! Reliability!
New Relic
 
PDF
How New Relic Develops Language Agents [FutureStack16]
New Relic
 
PPTX
FutureStack'19 Closing Keynote
Lee Atchison
 
PPTX
Measureable Cloud Migration
Tori Wieldt
 
PPTX
re:Thinking the Cloud
New Relic
 
PPTX
Kubernetes in the Wild: Best Practices for Monitoring
New Relic
 
PPTX
Storms Ahead - How Your Monitoring Can Keep Pace in the Dynamic Cloud {Future...
New Relic
 
PPTX
Architecting for scale - dynamic infrastructure and the cloud
Lee Atchison
 
PPTX
New Relic After Lift and Shift - FutureStack 2019
Kevin Downs
 
PPTX
Gartner IT Ops Summit 2015: Why Fast is not enough: App Monitoring in the Cus...
Al Sargent
 
PDF
Cloud Expo (Keynote) - Static vs Dynamic
Lee Atchison
 
PPTX
DevOps without Measurement is a Fail
New Relic
 
PPTX
Using Queryable State for Fun and Profit
Flink Forward
 
PPTX
Living in the Cloud
Kevin Downs
 
PDF
Elastic, DevSecOps, and the DOD software factory
Elasticsearch
 
PPTX
Fail Better
New Relic
 
PDF
One agent, one click, and the future of data ingest with Elastic
Elasticsearch
 
You’re ready to migrate, but how will you prove success?
New Relic
 
Megabase: How We Containerized Databases at New Relic
Marty Matheny
 
Ruby Served with a side of JavaScript
All Things Open
 
SRE-iously! Reliability!
New Relic
 
How New Relic Develops Language Agents [FutureStack16]
New Relic
 
FutureStack'19 Closing Keynote
Lee Atchison
 
Measureable Cloud Migration
Tori Wieldt
 
re:Thinking the Cloud
New Relic
 
Kubernetes in the Wild: Best Practices for Monitoring
New Relic
 
Storms Ahead - How Your Monitoring Can Keep Pace in the Dynamic Cloud {Future...
New Relic
 
Architecting for scale - dynamic infrastructure and the cloud
Lee Atchison
 
New Relic After Lift and Shift - FutureStack 2019
Kevin Downs
 
Gartner IT Ops Summit 2015: Why Fast is not enough: App Monitoring in the Cus...
Al Sargent
 
Cloud Expo (Keynote) - Static vs Dynamic
Lee Atchison
 
DevOps without Measurement is a Fail
New Relic
 
Using Queryable State for Fun and Profit
Flink Forward
 
Living in the Cloud
Kevin Downs
 
Elastic, DevSecOps, and the DOD software factory
Elasticsearch
 
Fail Better
New Relic
 
One agent, one click, and the future of data ingest with Elastic
Elasticsearch
 
Ad

Recently uploaded (20)

PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Doc9.....................................
SofiaCollazos
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
The Future of Artificial Intelligence (AI)
Mukul
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 

Scaling with Docker: New Relic’s Containerization Journey

  • 1. Presenter Name, Title and or Date Scaling with Docker: New Relic’s Containerization Journey Tori Wieldt, Developer Advocate, New Relic 1Confidential ©2008-15 New Relic, Inc. All rights reserved. @ToriWieldt
  • 2. ▪ Today’s webinar is being recorded. A link to the recording will be emailed to all registrants shortly after. ▪ Please be sure to ask any questions via the “questions panel” ▪ There is a brief survey after the webinar for any additional questions or feedback. 2 Housekeeping Confidential ©2008-15 New Relic, Inc. All rights reserved.
  • 3. Presenter Name, Title and or Date 3Confidential ©2008-15 New Relic, Inc. All rights reserved. This document and the information herein (including any information that may be incorporated by reference) is provided for informational purposes only and should not be construed as an offer, commitment, promise or obligation on behalf of New Relic, Inc. (“New Relic”) to sell securities or deliver any product, material, code, functionality, or other feature. Any information provided hereby is proprietary to New Relic and may not be replicated or disclosed without New Relic’s express written permission. Such information may contain forward-looking statements within the meaning of federal securities laws. Any statement that is not a historical fact or refers to expectations, projections, future plans, objectives, estimates, goals, or other characterizations of future events is a forward-looking statement. These forward-looking statements can often be identified as such because the context of the statement will include words such as “believes,” “anticipates,” “expects” or words of similar impert. Actual results may differ materially from those expressed in these forward-looking statements, which speak only as of the date hereof, and are subject to change at any time without notice. Existing and prospective investors, customers and other third parties transacting business with New Relic are cautioned not to place undue reliance on this forward- looking information. The achievement or success of the matters covered by such forward-looking statements are based on New Relic’s current assumptions, expectations, and beliefs and are subject to substantial risks, uncertainties, assumptions, and changes in circumstances that may cause the actual results, performance, or achievements to differ materially from those expressed or implied in any forward-looking statement. Further information on factors that could affect such forward-looking statements is included in the filings we make with the SEC from time to time. Copies of these documents may be obtained by visiting New Relic’s Investor Relations website at ir.newrelic.com or the SEC’s website at www.sec.gov. New Relic assumes no obligation and does not intend to update these forward-looking statements, except as required by law. New Relic makes no warranties, expressed or implied, in this document or otherwise, with respect to the information provided.
  • 4. 4Confidential ©2008-15 New Relic, Inc. All rights reserved. New Relic’s Journey to Containerization What We Like Is Docker Ready for Production? Challenges/Limitations What’s Happening With Your Containers? Maintaining Your Success AGENDA
  • 5. 5Confidential ©2008-15 New Relic, Inc. All rights reserved. Active users 500K 12K+ Customers 2MEvents / sec 176TEvent Queries / day
  • 7. 7Confidential ©2008-15 New Relic, Inc. All rights reserved. Ruby Frontend +Java Backend The Monolith! The Duolith!
  • 8. 8Confidential ©2008-15 New Relic, Inc. All rights reserved. Services Architecture: 200+ Services… Docker
  • 9. 9 Deployments Before and After Docker Confidential ©2008-15 New Relic, Inc. All rights reserved.
  • 10. 10Confidential ©2008-15 New Relic, Inc. All rights reserved. • Based on Selenium • Each script runs in its own container • Performance and Security A crash test dummy for your software.
  • 11. 11Confidential ©2008-15 New Relic, Inc. All rights reserved. Ephemeral Infrastructure Long livedShort lived VM
  • 13. 13 Why New Relic Loves Containers  Developers Are Productive Faster Less Yak Shaving, More Coding  Streamlined Communications Between Teams Less Handoffs Mean Less Errors  Better Than VMs Containers Launch 6x Faster Than VMs 4-6 Times Better Utilization Than VMs Confidential ©2008-15 New Relic, Inc. All rights reserved. Dennis Jarvis / CC-BY-SA-3.0  Scale!
  • 14. 14 Why Ops Loves Containers  No More Racking / Kickstarting Pizza Boxes Script What You Need “Build once, run anywhere” for infrastructure  Much Less Fiddling With Puppet & Chef Devs own those dependencies now!  Don’t Fix, Replace Confidential ©2008-15 New Relic, Inc. All rights reserved. Pongratz / CC-BY-SA-3.0
  • 15. 15 Why Dev Loves Containers  Faster Provisioning “I need a place to run a new app...” Done in minutes not weeks!  Control Of Runtime Environment Dev owns exactly what the app gets  Redundancy Is “Easy” Go N+2 and beyond; stripe across hosts  Microservices Friendly One service per container  Polyglot Use the best language for the job Confidential ©2008-15 New Relic, Inc. All rights reserved.
  • 16. Is Docker Ready for Production?
  • 17. 17 Trick Question! • Docker is a Moving Target • Boot2Docker/Docker ToolBox/ Now Native Mac/Windows • Docs are Written for Greenfield development • “Lots of pain, lots of gain” Confidential ©2008-15 New Relic, Inc. All rights reserved.
  • 19. 19Confidential ©2008-15 New Relic, Inc. All rights reserved.  Learning Curve  Legacy Apps  Multithreaded Code  Noisy Neighbors  Security Challenges Luc Viatour / www.Lucnix.be
  • 20. 20Confidential ©2008-15 New Relic, Inc. All rights reserved.  What’s Your Host?  Still Need Tools  Centurion: Docker Deployment Tool  Build Ships Containers to Docker Registry  Centurion Sends Containers to Docker Fleet  GitHub: Newrelic/Centurion Limitations Luc Viatour / www.Lucnix.be
  • 21. How Do You Know What’s Happening With Your Containers?
  • 22. 22Confidential ©2008-15 New Relic, Inc. All rights reserved.  Docker Stats Command & Docker API  Attach to a Running Container docker -H tcp://<docker-host>:<port#> ps -a | grep <myapp> docker -H tcp://<docker-host>:<port#> exec -it <containerID> /bin/bash Looking At Containers
  • 23. Application monitoring for all your web apps. 23Confidential ©2008-15 New Relic, Inc. All rights reserved.
  • 24.  APM Overview  Each App Instance Listed  Grouped by Server Application monitoring for all your web apps. 24Confidential ©2008-15 New Relic, Inc. All rights reserved.
  • 25. 25Confidential ©2008-15 New Relic, Inc. All rights reserved. Server Monitoring from the app perspective.
  • 26. 26Confidential ©2008-15 New Relic, Inc. All rights reserved. Server Monitoring from the app perspective.
  • 27. 27 Maintaining Your Success Confidential ©2008-15 New Relic, Inc. All rights reserved.
  • 28. 4 Start Simple Technology Informs Culture Keep a Good Watch Nothing Lasts Forever 28 Takeaways 1 2 3
  • 29. 29Confidential ©2008-15 New Relic, Inc. All rights reserved. Learn More  “Hello World” Tutorial at Docker.com  Docker In Production book  Newrelic.com/docker  Docker for Java Tutorial  github.com/docker/community/tree/master/t utorials/java
  • 30. Thank You Tori Wieldt [email protected] @ToriWieldt 30Confidential ©2008-15 New Relic, Inc. All rights reserved.