Case Studies > CanvasPop Cuts Application Response Time to Microseconds with Help from New Relic

CanvasPop Cuts Application Response Time to Microseconds with Help from New Relic

Customer Company Size
SME
Region
  • America
Country
  • Canada
  • United States
Product
  • New Relic PHP client
  • New Relic
Tech Stack
  • PHP
  • Amazon Web Services
  • Linux
  • Apache HTTP Server
  • Chef systems integration framework
Implementation Scale
  • Enterprise-wide Deployment
Impact Metrics
  • Productivity Improvements
  • Customer Satisfaction
Technology Category
  • Application Infrastructure & Middleware - API Integration & Management
Applicable Industries
  • Retail
  • E-Commerce
Applicable Functions
  • Sales & Marketing
  • Business Operation
Use Cases
  • Supply Chain Visibility
  • Real-Time Location System (RTLS)
Services
  • System Integration
  • Software Design & Engineering Services
About The Customer
CanvasPop is a company that has delivered more than 280,000 high quality, custom-made canvas photo prints to over 100,000 customers across North America since 2009. The company matches every customer with a personal in-house designer to help ensure total satisfaction. CanvasPop operates two facilities in North America. One is the company’s headquarters in Ottawa, and the other is a 20,000 square foot facility in Las Vegas built to support manufacturing and order fulfillment across the continent. The vast majority of CanvasPop’s code-based infrastructure is hosted on Amazon Web Services. And PHP is the code of choice for most applications. The primary customer-facing application instance is a single Multi-AZ load balancer with a two-node cache cluster and a Multi-AZ instance on Amazon RDS.
The Challenge
CanvasPop, an online retail business, experiences major spikes in traffic, some more predictable than others. Most of the site’s traffic appears during the fourth-quarter holiday season, when average pageviews rise from about 25,000 per day to as many as 70,000 per day. At other times of the year, heavy media coverage may cause similar jumps in demand. Another challenge arises in the CanvasPop manufacturing facility, where order fulfillment requires a complex interchange between digital and physical processes. When a customer creates an order, he or she will upload a digital image and select from a variety of canvas sizes, frame designs, and image effects. Then the CanvasPop system delivers the image to an in-house graphic artist who can work one-on-one with the customer to recommend adjustments or enhancements. After printing on canvas, the customer’s digital image becomes a physical product, with CanvasPop employees laminating and then manually framing each piece of artwork prior to shipping. The interplay between digital image and physical product can make order fulfillment very tricky. If they’re not careful in navigating those transitions, an order can simply disappear from the system. That’s why the performance of their backend manufacturing application is so important — without it, they essentially don’t have a business.
The Solution
CanvasPop decided to migrate their entire system from ASP to PHP. After a six-month process of building and testing, CanvasPop went live with its new PHP-based system on August 1, 2012. The New Relic PHP client was with them every step of the way. Deploying New Relic was a five-minute job at most. They downloaded the Chef-specific recipe for the PHP agent, plugged it into Chef, and that was it. With their old monitoring solution, they would’ve needed to wait until the end of the day to start seeing numbers. But New Relic started giving them actionable information within minutes. It wasn’t long before the CanvasPop IT team realized that they could use New Relic to monitor not just the new PHP system, but legacy systems as well. New Relic plays a crucial role in CanvasPop’s continuous deployment strategy, providing the real time data necessary for engineers to deploy changes to production an average of three or four times every day.
Operational Impact
  • With help from New Relic, CanvasPop’s application performance isn’t just faster — it’s more consistent, too.
  • When Amazon Web Services experienced a major outage on the East Coast of the United States in October 2012, CanvasPop was able to stay one step ahead and avoid a significant service interruption.
  • In addition to providing up-to-the-minute metrics for proactive problem-solving, New Relic also alerted the CanvasPop IT team to longstanding issues that had simply gone unnoticed.
  • With faster, easier access to performance metrics — and with all metrics generated by a single solution — New Relic contributes to a major boost in productivity at CanvasPop.
Quantitative Benefit
  • By using one solution instead of four or five different solutions, they’re shaving off hours per week for every developer.
  • By simply changing from left to inner joins, they dropped that query from milliseconds to microseconds, which saved them huge amounts of

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.