Case Studies > New Relic Scales Their Software Platform Quickly with Docker and Creates New Tools Designed For Dockerized Applications

New Relic Scales Their Software Platform Quickly with Docker and Creates New Tools Designed For Dockerized Applications

Company Size
1,000+
Region
  • America
Country
  • United States
Product
  • New Relic software analytics platform
  • Centurion
  • Docker
Tech Stack
  • Docker
  • Amazon Web Services
  • Centurion
Implementation Scale
  • Enterprise-wide Deployment
Impact Metrics
  • Cost Savings
  • Innovation Output
  • Productivity Improvements
Technology Category
  • Analytics & Modeling - Real Time Analytics
  • Application Infrastructure & Middleware - API Integration & Management
  • Infrastructure as a Service (IaaS) - Cloud Computing
Applicable Industries
  • Software
Applicable Functions
  • Discrete Manufacturing
  • Product Research & Development
Use Cases
  • Factory Operations Visibility & Intelligence
  • Predictive Maintenance
Services
  • Cloud Planning, Design & Implementation Services
  • System Integration
About The Customer
New Relic is a software analytics company that makes sense of billions of metrics about millions of applications in real time. Their comprehensive SaaS-based solution provides one powerful interface for web and native mobile applications and consolidates the performance monitoring data for any chosen technology in an environment. Their customers use their cloud solution every day to optimize more than 200 billion metrics for 3 million applications. When your brand and customer experience depend on the performance of modern software, New Relic provides insight into your overall environment.
The Challenge
As New Relic anticipated their future growth, they saw it as an opportunity to rethink their own application architecture. This led New Relic to morph their existing monolithic application components into a service-oriented architecture with a goal of increasing their number of software deployments each day. At the same time, they were planning to greatly increase their infrastructure and launch new products and features into the marketplace. As a SaaS company, these transitions were not taken lightly, as any changes to the existing infrastructure and services instantly touches their customers. To aid in this transition, the Site Engineering group, including – Sean Kane Lead Site Reliability Engineer Karl Matthias and Sean Kane, along with several product teams, started to investigate Docker, the open platform to build, ship and run distributed applications.
The Solution
New Relic adopted Docker, the open platform to build, ship and run distributed applications. As early adopters of the Docker platform, the team even custom-built an open source project called Centurion as a deployment tool that contributed to the Docker community. That tooling was integrated into their original proof of concept deployment pipeline, which was built on Docker and formed the platform for their new application release process. Today there are over 75 New Relic production services that run on Docker both in New Relic’s own data center and in the Amazon Web Services cloud. Containers are always spinning up and down depending on what new features are being deployed and each application team is able to deploy containers on demand.
Operational Impact
  • Empowered developers to iterate faster and with assurances that what runs in production is the exact code they shipped
  • Eliminated frustration and improved productivity by streamlining the setup time, in some cases from one day down to one hour.
  • Operations team is less involved in application deployments and debugging, allowing for more focus on site reliability and process improvements.
  • Enabled New Relic to quickly scale infrastructure to meet increased customer demand.
  • Helped allow teams to own the entire lifecycle of their application from development to production. Issues could be isolated and remediated faster and each team had far greater access and control of their system.
Quantitative Benefit
  • Increased the number of software deployments each day
  • Reduced setup time from one day to one hour
  • Enabled hundreds of engineers to deploy at any time

Case Study missing?

Start adding your own!

Register with your work email and create a new case study profile for your business.

Add New Record

Related Case Studies.

Contact us

Let's talk!
* Required
* Required
* Required
* Invalid email address
By submitting this form, you agree that IoT ONE may contact you with insights and marketing messaging.
No thanks, I don't want to receive any marketing emails from IoT ONE.
Submit

Thank you for your message!
We will contact you soon.