How 3 global e-commerce companies maintain optimal performance



Similar documents
How To Calculate The Roi Of Application Performance Management

A Modern Approach to Monitoring Performance in Production

Top 10 reasons your ecommerce site will fail during peak periods

You Rely On Software To Run Your Business Learn Why Your Software Should Rely on Software Analytics

A Ranger4 Guide to. Application Performance Management. Ranger

never 20X spike ClustrixDB 2nd Choxi (Formally nomorerack.com) Customer Success Story Reliability and Availability with fast growth in the cloud

7 Must-Haves for Application Performance Management. SlashGuide - July 2013

11 Ways to Improve Performance and reliability With Borland Tools

Managing the Performance of Cloud-Based Applications

THE BUSINESS SIGNIFICANCE OF POORLY PERFORMING BUSINESS APPLICATIONS

HOW IS WEB APPLICATION DEVELOPMENT AND DELIVERY CHANGING?

The Impact of Transaction-based Application Performance Management

Work Smarter, Not Harder: Leveraging IT Analytics to Simplify Operations and Improve the Customer Experience

5 Steps to Adopting Agile IT Infrastructure Monitoring Necessary for a Customer-Driven World

of Managing Applications in the Cloud

HOLISTIC PERFORMANCE MANAGEMENT: A FAST-GROWING NECESSITY IN APJ

OPTIMIZING PERFORMANCE IN AMAZON EC2 INTRODUCTION: LEVERAGING THE PUBLIC CLOUD OPPORTUNITY WITH AMAZON EC2.

Why Alerts Suck and Monitoring Solutions need to become Smarter

End-User Experience. Critical for Your Business: Managing Quality of Experience.

First Class Mobile Application Performance Management

nomorerack CUSTOMER SUCCESS STORY RELIABILITY AND AVAILABILITY WITH FAST GROWTH IN THE CLOUD

Web applications today are part of every IT operation within an organization.

Using SQL Monitor at Interactive Intelligence

Riverbed Performance Management

OPTIMIZING OMNI-CHANNEL RETAIL THROUGH END USER EXPERIENCE MANAGEMENT

Measuring end-to-end application performance in an on-demand world. Shajeer Mohammed Enterprise Architect

Overcoming Obstacles to Retail Supply Chain Efficiency and Vendor Compliance

Cloudy with 100% Visibility: Monitoring Application Performance in Hybrid Clouds

RESEARCH NOTE NETSUITE S IMPACT ON E-COMMERCE COMPANIES

Monitoring Best Practices for

5 Critical Strategies for Application Performance Management

Benefits of External Load Testing

WHITE PAPER. Five Steps to Better Application Monitoring and Troubleshooting

Datamation. 5 Reasons to Consider SaaS for Your Business Applications. Executive Brief. In This Paper

BUSINESS IMPACT OF POOR WEB PERFORMANCE

OPTIMIZING OMNI-CHANNEL RETAIL THROUGH END USER EXPERIENCE MANAGEMENT

Modern IT Operations Management. Why a New Approach is Required, and How Boundary Delivers

Multichannel Order Management for ecommerce ebook

An AppDynamics Business White Paper October How Much Revenue Does IT Generate? Correlating Revenue and Application Performance

WELCOME TO HOTEL CLOUD

Monitoring Best Practices for

Moving at the Speed of ecommerce:

CA Application Performance Management Cloud Monitor

How to Meet EDI Compliance with Cloud ERP

The Advantages of a Predatory Retail Enterprise

Application Performance Monitoring (APM) for LoB

Best Practices from Deployments of Oracle Enterprise Operations Monitor

8 Common Myths About Performance Testing in Production Don t Let These Misconceptions Keep You From Production Testing.

Monitoring Best Practices for COMMERCE

4 Critical Strategies for Managing Higher Ed Apps

Managing Application Sprawl in the Cloud Era

WHITE PAPER. 5 Ways Your Organization is Missing Out on Massive Opportunities By Not Using Cloud Software

7 Deadly Sins of the DIY Cloud

Lifecycle Performance Management (dynatrace) Description

The. biddible. Guide to AdWords at Christmas

Harnessing the Power of Big Data for Real-Time IT: Sumo Logic Log Management and Analytics Service

e-commerce Best Practices How Web and Mobile Performance Optimizes Conversion and User Experience

AppDynamics is making strides with its Mobile Real-User Monitoring offering

Holiday Readiness Guide: Strategies to Prepare Omni-channel tactics to maximize impact and results during HSS 2015

THE MOBILE SHOPPER IS HERE

IDC ExpertROI SPOTLIGHT

The Cloud as a Platform

Thinking about APM? 4 key considerations for buy vs. build your own

ROCANA WHITEPAPER How to Investigate an Infrastructure Performance Problem

Neustar Web Performance

Monitoring and Log Management in Hybrid Cloud Environments

Maximize Sales and Margins with Comprehensive Customer Analytics

LEVERAGE YOUR INVESTMENT IN DATABASE PERFORMANCE ANALYZER (CONFIO IGNITE) OCT 2015

Field Service in the Cloud: Solving the 5 Biggest Challenges of Field Service Delivery

MANAGEMENT SUMMARY INTRODUCTION KEY MESSAGES. Written by: Michael Azoff. Published June 2015, Ovum

Logentries Insights: The State of Log Management & Analytics for AWS

Redefining Infrastructure Management for Today s Application Economy

Building a Better Business Process

The Top 10 Reasons Why You Need Synthetic Monitoring

Global Headquarters: 5 Speen Street Framingham, MA USA P F

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team

The Value of Measuring End-User Experience from a Global Point of Presence. Web Application Monitoring Service.

12 Steps to Ensure Successful SaaS Delivery

Enterprise Search ROI Making the business case for enterprise search as a mission critical application

The Business Value of a Comprehensive All-in-One Data Protection Solution for Your Organization

CAPTURING UNTAPPED REVENUE: How Customer Experience Insights Improve Remarketing and Customer Recovery Efforts

Accelerating Web-Based SQL Server Applications with SafePeak Plug and Play Dynamic Database Caching

Magento and Microsoft Dynamics GP: Make the Most of Selling Online

Speak<geek> Tech Brief. RichRelevance Infrastructure: a robust, retail- optimized foundation. richrelevance

THE BUSINESS SIGNIFICANCE OF POORLY PERFORMING BUSINESS APPLICATIONS

How to Turn Your Network into a Strategic Business Asset with Purview EBOOK

At the Heart of Digital-Ready Business

Five Fast Ways to Increase E-Commerce Conversions and Grow Revenue

Solution Guide. IT Infrastructure Management: 10 Non-Negotiable Features You Need to Show Real Results and ROI to the Business

Formulate Winning Sales and Operations Strategies Through Integrated Planning

Secure, Reliable & Proven Application Performance Management for the Enterprise

Best Practices for Monitoring: Reduce Outages and Downtime. Develop an effective monitoring strategy with the right metrics, processes and alerts.

Worldwide Application Performance Management Software 2013 Vendor Shares

ROI Business Use Case. Cross-Enterprise Application Performance Management. Helps Reduce Costs & MTTR, Simplify Management, Improve Service Quality

BUILDING AGILE OPS WITH A PROACTIVE AND UNIFIED INFRASTRUCTURE MANAGEMENT APPROACH

I D C T E C H N O L O G Y S P O T L I G H T

WHITE PAPER : WEB PERFORMANCE MANAGEMENT

New Relic Runs On Insights

How To Use Microsoft Dynamics Gpa

Finding Order(s) in the Chaos

Transcription:

How 3 global e-commerce companies maintain optimal performance

How 3 global e-commerce companies maintain optimal performance Intro Why performance is critical for e-commerce... 3 Chapter 1 How Overstock.com reduced its MTTR and increased its already massive sales...5 Chapter 2 How the Container Store eliminated performance degradation regardless of a customer s location... 7 Chapter 3 How Wowcher maintained its performance during its cloud migration without its customers noticing...9 Conclusion The Need for Dynamic APM... 10 How 3 global e-commerce companies maintain optimal performance 2

Introduction Today nearly all retailers have some sort of e-commerce presence, generating a large percentage of their revenues from their online storefronts. Unlike the days when bricks-and-mortar stores dominated, potential customers can find the products and services they want from a variety of competing vendors. When a weekend marathoner goes to buy a new pair of her favorite running shoes, she s not going to be loyal to your shoe site if it s down or its performance is slow. She s going to ditch your site and buy them at a competitor s. The greatest differentiator an online retailer can offer its customers (short of ridiculously low prices that no company can sustain) is blazing fast, reliable service. When that customer clicks on an image of that shoe, product and purchase information should load up instantaneously. She should expect this sort of performance regardless of day or time and regardless of where she places her order. Yet 59% of Fortune 500 companies experience at least 1.6 hours of downtime every week, or at least 83.2 hours per year. In 2014, each minute of downtime costs $7,900 on average. Not only is that a 41% increase from 2010 figures, it suggests this cost will continue to rise as online sales continues to dominate the retail process. Even 99% uptime translates to about 3.5 days of downtime every year. And at almost $8,000 a minute and rising, you re facing the loss of millions of dollars of revenues and human resources every year. These numbers don t include such counterfactuals as the number of customers, including repeat customers, you may have lost during that downtime. These numbers also don t account for revenue loss due to slow loading times or other types of service degradation that aren t officially classified as downtime. The usual way of handling application performance problems forcing IT professionals to vacate their normal responsibilities to puzzle together logs and other bits of information over hours or even days to figure out its root cause is not only an ineffective use of your resources, it s an unnecessary one. An Application Performance Management (APM) tool like AppDynamics can monitor the performance of your web apps and automatically alert your staff whenever some bug or code glitch threatens their performance. AppDynamics also provides you with visibility and context to a given issue, so that your operations and development staff can pinpoint the root cause within minutes, regardless of the chain of events. Unsure how this translates in real-world scenarios? Here are a few examples of how three well-known retailers use AppDynamics to keep their e-commerce apps running at peak performance. How 3 global e-commerce companies maintain optimal performance 3

Chapter 1 How Overstock.com reduced its MTTR and increased its already massive sales.

Chapter 1: How Overstock.com reduced its MTTR and increased its already massive sales. Discount online retailer Overstock.com needs little introduction. It s among the top five mass merchandising websites in North America, according to the 2011 Nielsen State of the Media: Consumer Usage Report, while the NRF Foundation/ American Express 2011 Customer Choice Awards ranked it fourth in customer service among all U.S. retailers. Overstock generated $1.42 billion in revenue in the previous 12 months ending on September 30, 2014 and boasts millions of customers, who buy everything from electronics to engagement rings. Because Overstock s inventory and offerings change constantly, they have an Agile process with releases deployed every two weeks, says Neil Hartner, senior software architect at Overstock. One of the key challenges we face is being able to deploy our website rapidly, while making sure it s responsive and fast. Our customers expect fast response times, and we work hard to ensure that we re the fastest retail site on the Internet, Hartner says. Given the large-scale, rapidly changing content on the Overstock.com site, managing site performance was challenging without quick access to the right information. We had problems with only using log files: if we weren t logging the right things, we couldn t find the problem, Hartner says. Log files also don t scale well when you have thousands or millions of log messages coming through, and you also don t have the context you need to figure out: This log message, what request did it belong to? Overstock needed a way to cut MTTR (Mean Time To Repair), so that determining the root cause of an outage dropped from hours or even days to just minutes. Hartner s team chose AppDynamics as its APM platform because it fit Overstock s criteria of being fast, offering a low overhead, and offering always-on support, regardless of whether it was running in a production or staging environment. Most importantly, AppDynamics provided both the developer and operations teams context for a given problem to facilitate quick root-cause analysis, and as a result, were up and running much faster than ever before. I myself am a developer by background, and I find that the AppDynamics solution has everything I look for. I can look at call stacks to see exactly what code is being executed. I can see SQL calls so I can see queries that are being run and how long they re taking to execute, and I can see web services that are being called, Hartner explains. We also found the Operations team had a much easier time using AppDynamics because it was more intuitive. The platform includes great dashboards to show them in real time how the system is performing. Overstock s use of AppDynamics has benefitted the company greatly. During the weekend encompassing Thanksgiving, Black Friday, and Cyber Monday 2014, Overstock reported a 23% increase on its sales over the same time period a year earlier. Says Hartner: I d recommend the AppDynamics platform to anyone running a public website where you need to know what s happening. You want to know in real time how things are performing and when there are problems, you need to quickly figure out where the problems are. How 3 global e-commerce companies maintain optimal performance 5

Chapter 2 How the Container Store eliminated performance degradation regardless of a customer s location.

Chapter 2: How the Container Store eliminated performance degradation regardless of a customer s location. Performance degradation can create just as many headaches for e-retailers as outages. Back in early 2012, The New York Times published an article that examined people s lack of patience toward slow loading websites. According to this piece, people will visit a website less often if it is slower than a close competitor by more than 250 milliseconds, which is shorter than even the blink of an eye (at 400 milliseconds). This impatience has only increased in the three years since this story was published, and it s spread to mobile devices. The Container Store found the speed issue to be one of its biggest problems, especially given that many of its stocking stuffer items, like bottle openers, slippers, and temporary glitter tattoos are impulse purchases. The Container Store needed to ensure that a customer in Salt Lake City can buy that pint-sized hosiery organizer as quickly as her sister in Dallas and that both customers are able to find the item and make that purchase within a couple of eye blinks. We said we want to be more proactive instead of reactive, says A.J. Azzarello, a quality assurance engineer at the Container Store in Dallas. We can catch errors and slow response times in test prior to production so they never impact our customers. Focused on taking preventative action, the Container Store started using the AppDynamics platform over three years ago. AppDynamics helps Azzarello and his team locate bugs in the website, target them immediately, and fix them before the customer is even aware of the potential problem. Because it s all software- based, the technology is designed to find the hidden bugs no matter where they are. Thanks to AppDynamics, even a 100-fold traffic spike on Cyber Monday becomes a point of celebration, rather than a headache. In fact, AppDynamics CEO Jyoti Bansal used to work for APM vendor Wily (now owned by CA) and saw first-hand the need for application monitoring across a wide range of platforms, including mobile devices of all kinds, that offered the agility to monitor web apps regardless of the code base. Bansal says the holidays are a critical time for companies to have the smartest software installed, because they have to be prepared for their site to attract up to 10 to 20 times the normal amount of traffic. The people running technology departments are measured on how their site performs during the holiday season, he explains. According to Azzarello, AppDynamics can drill down and figure out the exact line of code that was slow or exact line of code that produced the error, and we can use that to troubleshoot. AppDynamics lets the Container Store know if a slowdown is happening in a particular region or a certain database even if the root cause is a single line of code. The Container Store has been so pleased by these performance improvements that in 2014, it increased its contract with AppDynamics, buying additional software so that the company can test new features in a staging environment and diminish the number of live fixes going forward. Unlike traditional APM vendors like CA, Compuware, and IBM, which built their APM monitoring tools in the days before dynamic websites and mobile shopping, AppDynamics platform was designed from the ground up specifically to manage modern-day websites and their increased set of challenges. How 3 global e-commerce companies maintain optimal performance 7

Chapter 3 How Wowcher maintained its performance during its cloud migration without its customers noticing.

Chapter 3: How Wowcher maintained its performance during its cloud migration without its customers noticing. Wowcher is one of the largest and most popular daily deal sites in the UK. Users go to the Wowcher website to find deals for anything ranging from Thai massages to Michelin star restaurants in London and other major cities in the area. When media firm DMGT plc group purchased Wowcher back in 2011, Wowcher migrated its web application from a LAMP stack to DMGT s on-premise Java-based platform. Although Wowcher s revenues continued to rise, its DevOps team was struggling to locate the root causes of performance bottlenecks. We couldn t get the information we needed in a time -efficient manner, and we spent a lot of time looking at log files, trying to figure out what was going on, recalls Tony Murphy, technical lead and head of DevOps at Wowcher. Wowcher s purchase of AppDynamics gave Murphy and his team unparalleled visibility into Wowcher s web application and drastically reduced their average MTTR to 10 minutes. With AppDynamics it s very obvious where the problems are. Unlike other tools that require thick clients and lots of right-clicking, AppDynamics lets us see the performance of every single transaction our users make, and everything is red, green or orange. If you re looking for what s broken, you just follow the red. Not long after purchasing AppDynamics platform, Wowcher decided to migrate from DMGT s platform to cloud-based Amazon EC2. Because AppDynamics works in both the data center and the cloud, Murphy s team could work from a baseline and easily compare website performance before and after the migration. Since we were running the AppDynamics solution before we moved to the cloud, we knew what our response times were and what to expect in terms of user experience, Murphy says. AppDynamics data center and cloud monitoring capabilities enabled Murphy s team to perform the migration to EC2 without impacting the customer experience. Wowcher also leveraged AppDynamics Real-User Monitoring functionality to understand how their end users experience their site. From the CEO down to the sales people, it s very important to us that we can see how the website is performing from an end-user perspective, Murphy says. Our customers use so many different browsers and devices that we can t possibly test them all internally, and end- user monitoring helps us understand where we need to focus our attention for optimization. If there are issues in a browser, then we re probably not converting people and losing business. According to Murphy, the AppDynamics platform has become essential to running Wowcher s business. AppDynamics plays a key role in our day-to- day operations. We basically couldn t do without it, Murphy says. How 3 global e-commerce companies maintain optimal performance 9

Conclusion: The need for dynamic APM These three examples underscore the importance of using a modern-day APM solution like AppDynamics to monitor your important web applications, particularly your customer-facing ones. Unlike the days of legacy applications, today s dynamic web applications incorporate a variety of languages, frameworks, cloud platforms, and environments to provide customers with the speed, responsiveness, and flexibility that make online shopping so productive and enjoyable. When a retailer notices a drop in revenues during a peak period, such as Black Friday, it isn t enough to say, Something is wrong, and throw a bunch of money and people at the problem. You need an intuitive, contextual tool like AppDynamics that can visualize in seconds: - The drop in revenues is linked to fewer completed sales. - Fewer completed conversions are a result of sluggish response time. - The sluggish response time coincides with a developer pushing out new code to the site s back end. Today s retailers are in a unique place. Because so many e-commerce sites sell similar, if not the same, products, you have to differentiate yourself by the quality of your customer experience. When your web applications don t perform in peak fashion, it directly impacts your bottom line. AppDynamics provides you with the tools to ensure your customers have the most satisfying user experience possible. And these tools not only improve that customer experience, they also enable you to proactively monitor potential problems, so that your DevOps staff can work on the projects (such as creating better web apps) that bring you true business value. By providing this 360-degree view to your developers, your IT operations staff, and your executives, AppDynamics lets you solve the glitch within minutes, rather than hours or days. Moreover, AppDynamics provides you with analytic data over specified periods of time, so that you can anticipate problems before they happen. How 3 global e-commerce companies maintain optimal performance 10

appdynamics.com 2015 Copyright AppDynamics