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



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

MakeMyTrip CUSTOMER SUCCESS STORY

AOL CUSTOMER SUCCESS STORY

How To Make A Mobile Bridge Work For You

To run large data set applications in the cloud, and run them well,

INTRODUCTION TO CASSANDRA

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud

ScaleArc idb Solution for SQL Server Deployments

Achieving Zero Downtime and Accelerating Performance for WordPress

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings

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

Tableau Server 7.0 scalability

ScaleArc for SQL Server

RESEARCH NOTE NETSUITE S IMPACT ON E-COMMERCE COMPANIES

Discover how customers are taking a radical leap forward with flash

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

Table of Contents. Overview... 1 Introduction... 2 Common Architectures Technical Challenges with Magento ChinaNetCloud's Experience...

How To Compare The Two Cloud Computing Models

Scalable Architecture on Amazon AWS Cloud

Multi-Datacenter Replication

Serving 4 million page requests an hour with Magento Enterprise

Tableau Server Scalability Explained

Elastic Private Clouds

Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION

Ecommerce Site Aeronautics - The Sky's Limit

Choosing the right Internet solution for your business.

Guide. evaluating rails e-commerce platform spree

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

Object Storage: A Growing Opportunity for Service Providers. White Paper. Prepared for: 2012 Neovise, LLC. All Rights Reserved.

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

Site24x7: Powerful, Agile, Cost-Effective IT Management from the Cloud. Ensuring Optimal Performance and Quality Web Experiences

WHITE PAPER The Storage Holy Grail: Decoupling Performance from Capacity

Monitoring Best Practices for

QLIKVIEW INTEGRATION TION WITH AMAZON REDSHIFT John Park Partner Engineering

Top DBMS Insights From IT Executives

$74,894/ month CLIENT S RESOURCE UTILIZATION EFFICIENCY. MONTHLY COSTS WITH AWS MULTI-TENANT PUBLIC CLOUD SOLUTION: $150,000/ month*

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

WHITE PAPER. Moving from Magento Community Edition to Magento Enterprise Edition

Using Cloud Services for Test Environments A case study of the use of Amazon EC2

POWERING UP THE IN-STORE SHOPPING EXPERIENCE WITH THE CLOUD

From Spark to Ignition:

ADOPTING MICROSOFT AZURE

CA Cloud Overview Benefits of the Hyper-V Cloud

High Performance MySQL Choices in Amazon Web Services: Beyond RDS. Andrew Shieh, SmugMug Operations smugmug.

DataStax Enterprise, powered by Apache Cassandra (TM)

VMware and Primary Data: Making the Software-Defined Datacenter a Reality

Traditional v/s CONVRGD

How 3 global e-commerce companies maintain optimal performance

HyperQ Storage Tiering White Paper

Monitoring Best Practices for COMMERCE

Moving at the Speed of ecommerce:

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

Optimize VDI with Server-Side Storage Acceleration

Performance and Scalability Overview

Building Success on Acquia Cloud:

OpenStack Private Cloud

GigaSpaces Real-Time Analytics for Big Data

The Sierra Clustered Database Engine, the technology at the heart of

The Ultimate in Scale-Out Storage for HPC and Big Data

Introduction to Apache Cassandra

How To Store Data On An Ocora Nosql Database On A Flash Memory Device On A Microsoft Flash Memory 2 (Iomemory)

C a r l G o e t h a l s T e r r e m a r k E u r o p e. C a r l. g o e t h a l t e r r e m a r k. c o m

Demystifying the Cloud Computing

Cloud Based Application Architectures using Smart Computing

5 Things Your Commerce Platform Should Do For You

Achieving Zero Downtime for Apps in SQL Environments

SolarWinds Virtualization Manager

Enterprise Edition Scalability. ecommerce Framework Built to Scale Reading Time: 10 minutes

Transforming ecommerce Big Data into Big Fast Data

CLOUD COMPUTING MEANS BUSINESS

Accelerate the Performance of Virtualized Databases Using PernixData FVP Software

Monitoring Best Practices for

Are You Ready for the Holiday Rush?

Doug Goldberg. Vice President of Magento Solutions, ZeroLag

High Velocity Analytics Take the Customer Experience to the Next Level

How AWS Pricing Works

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.

The Mail & Guardian Online relies on Severalnines to control database sprawl and automate database operations.

can you effectively plan for the migration and management of systems and applications on Vblock Platforms?

House of Cards. IaaS without storage performance testing. Howard Marks, Deep Storage Len Rosenthal, Load DynamiX

Uses 100% Open Source. to Process. 1Billion. more than. Transactions per Day

Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL

How To Handle Big Data With A Data Scientist

WE RUN SEVERAL ON AWS BECAUSE WE CRITICAL APPLICATIONS CAN SCALE AND USE THE INFRASTRUCTURE EFFICIENTLY.

How To Speed Up A Flash Flash Storage System With The Hyperq Memory Router

Amazon EC2 Product Details Page 1 of 5

Integration of Microsoft Hyper-V and Coraid Ethernet SAN Storage. White Paper

The Benefits of Cloud Computing to the E-Commerce Industry July 2011 A whitepaper on how hosting on a cloud platform can lower costs, improve

Are You in Control of Your Cloud Data? Expanded options for keeping your enterprise in the driver s seat

Storage: The Key to Global Transformation of IT Service Delivery. Jay Prassl, VP Marketing - SolidFire

When talking about hosting

The Opportunity to Get the Best of All Worlds

The Specialized Cloud for Accounting Professionals

Managing Public Cloud Workloads

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

Scaling Database Performance in Azure

Achieving Real-Time Business Solutions Using Graph Database Technology and High Performance Networks

BigMemory & Hybris : Working together to improve the e-commerce customer experience

The Kentik Data Engine

Transcription:

Choxi (Formally nomorerack.com) Reliability and Availability with fast growth in the cloud Customer Success Story 2nd fastest growing e-tailer on Internet Retailer Top 100 600% increase in sales on Cyber Monday 20X spike in loads over holidays flex feature handled it all never slowed down or crashed. Choxi is one of the fastest-growing e-commerce companies in the United States, with 1,023% growth in revenue and 15 20x traffic peaks in the holiday season. Choxi previously used RDS and was hitting the limits of scale, struggling with availability and heavy downtime cost, and not getting insight into database issues or timely support. has provided better availability, higher performance, and significantly better support. To handle their 600% spike in Cyber Monday sales they scaled from 6 servers to 14 servers with no downtime.

Choxi is one of the fastest growing e-commerce companies in the US. According to the company, Choxi is the online shopping destination for those who want quality brand name apparel and accessories for up to 90% off retail! We offer an incredible variety of amazing authentic designer merchandise, fantastic products and cool trendy items through exciting short term daily deals. We give our customers unbeatable deals on fabulous products each and every day - making Choxi the best and most trusted choice for finding the lowest prices on 100% authentic items! Choxi offers low prices by working directly with suppliers to put consumers closer to the products they buy, offering an average of 70 to 80 percent off everything from consumer electronics to clothing. Revenue for Choxi.com spiked 1023% year over year in 2012, giving the flash-sale retailer the second-fastest growth rate in Internet Retailer s Top 500 Guide, behind Groupon Inc. and ahead of such merchants as Fab.com and Nasty Gal Inc. Social media is a key driver for Choxi s success, and a perfect platform for them to engage and connect with their loyal customer base. 2 Clustrix, Inc. All Rights Reserved.

Fast growth with peak workloads THE IDEAL CLOUD APPLICATION Primary database options in AWS AWS customers who want a scale-out database that can scale beyond the capacity that a single node database such as RDS have two options: 1) Spin up nodes using AWS Marketplace. 2) Use the Optimized Appliance in Equinix datacenter connected using DirectConnect for the highest performance and reliability Application Servers connect to single RDS node with limited scalability. AWS Virtual Machines Choxi runs in Amazon Web Services (AWS) and cloud computing is the perfect fit for the company. With Choxi s fast growth and peak workloads, the flexibility and scaleout growth of the cloud is essential. The merchandise available can quickly become popular and sales can spike 20 times or more during the holidays. Of course this corresponds with an equivalent spike in revenue, making website availability and performance during this time extremely important. on AMI AWS Virtual Machines on AMI on AMI Application Servers connect to scale-out running on AWS VMs for better scalability. Equinix Datacenter in US East AWS Virtual Machines Application Servers in AWS East running in Equinix using DirectConnect for the highest in performance and availability. DirectConnect 3

CHOXI APPLICATION AND THE DATABASE WORKLOAD The Choxi application is interesting for customers because they can go to the website everyday and find something new. New deals appear frequently, most deals are only available for a day and the pricing keeps changing. The Choxi application has three primary parts and each one uses the database extensively. The first part - Storefront - has all the product information, product details, purchase information and all the customer account information. The second part is the CRM system for managing customer relationships. This has the customer data and customer purchase history. The third part is the vendor portal which is designed to be a self-serve system that enables vendors to directly push their deals. Vendors can upload new product deals, and the portal has a marketing engine and a built-in invoice and fulfillment system. Query Query Query Query database, the Choxi application has extensive reporting and more complex analytics. Various statistics are maintained in the system and live analytics dashboards help management see what s going on right now in the business, such as the hourly revenue. In addition, multiple reports are generated during the overnight hours. The query rate is consistently more than 10,000 TPS, and peaks of 15 to 20 times occur during the holiday season. The analytical queries can join many large tables, include complex subqueries, and include a lot of aggregates and sorts looking at huge volumes of data. In keeping with the growing trend in e-commerce of having heavier real-time analytics and reporting on the primary 4 Clustrix, Inc. All Rights Reserved.

This is an example inventory query that joins 11 tables, has a subquery, five way aggregation and a sort. 5

An example report looking at daily deals that are still available. THE ENVIRONMENT AND CHALLENGES The Choxi website is written in PHP and the application uses Ruby on Rails though the company is moving away from Rails. They also have Redis as a caching layer that is being replaced with MongoDB. The primary database was RDS MySQL provided by AWS. Choxi was running into these challenges with RDS: A couple of instances of downtime lasting several hours cost the company $20,000 to $60,000 per hour, depending on the hour of the day. A limit of one master database. No ability to move data out of RDS with replication, which the company s application needs. The writes were slow and issues occurred with disk performance. Higher IOPS helped somewhat, but performance issues remained. Lack of visibility into performance issues. Assistance from Amazon took a long time, and even then the answers were not much help. The company wanted better redundancy and availability. 6 Clustrix, Inc. All Rights Reserved.

HOW CLUSTRIX SOLVED THE PROBLEM Move to As a fast growing company with a large and growing database workload, Choxi wanted high availability and the best performance. They liked the cluster of database nodes with high availability built-in that is superior to the master-slave architecture used by MySQL. They chose due to higher performance and the ability to use all the nodes in the cluster for queries. Also, if any issues occur, the company would be able to get better insight into the cause and have the ability to quickly address them. Choxi considered hosting their own MySQL instance, but it was going to be more expensive and they would need someone to stay on top of it. Choxi went with the on servers. The application is then connected to the database hardware nodes through DirectConnect provided by AWS. However, being located in the same datacenter means that you get very low latency. Certain queries that were optimized for MySQL needed some changes to obtain better performance with. Support The support with has a significant value-add element to it. Clustrix manages the upgrades. Clustrix support helps resolve any issues that show up. They also look at expensive queries that are causing excessive workload and suggest improvements. Keith Bussey, VP of Technology at Choxi.com said, requires no server management that is the same as RDS, but we get much better Enterprise level support that is better and faster than RDS. He added, The support is 24/7 and we get a reply immediately anytime, night or day. Support is also helping us by identifying queries that can be improved for performance. Choxi Sails Through 600% Revenue Spike Choxi has the ability to flexibly scale up or scale down by adding or removing nodes. Cyber Monday gives the company their biggest spike in web traffic for the year, and every minute of downtime represents enormous lost revenue. Here is how Clustrix support worked with Choxi to get them through the holidays: During the holiday period, Choxi informed us that marketing impressions would be increased 20-fold, with an expected click-thru rate of 0.35%. Using only these two metrics compared with STATD data from a previous campaign, we projected the holiday peak to reach 370% more visitors and 170% higher CPU usage. Because scales exceptionally well with higher concurrency, we recommended that Choxi add 8 new servers to the existing 6 server cluster. The 14-node cluster handled the holiday load without any issues. In summary, Choxi was able to handle a 3x spike in database load by simply adding nodes to their cluster a very straightforward operation. Estimating a three-fold increase in website traffic for the 2014 holiday season, Choxi expanded their deployment from eight to 18 servers. As a result, the company easily handled record holiday shopping traffic and achieved 60 percent increase in net revenue. 7

Clustrix provides the leading scale-out SQL database engineered for the cloud and the first database built specifically to meet the revenue scaling, performance and availability demands of today s e-commerce sites. With, you can build business critical applications that support massive transactional volume and real-time reporting of business performance metrics. delivers more than one trillion transactions per month for customers including AOL, Flipkart, MakeMyTrip, Choxi, Photobox, Rakuten, and Symantec. Headquartered in San Francisco, Clustrix is funded by HighBar Partners, Sequoia Capital, U.S. Venture Partners, Don Listwin, and ATA Ventures. is available in software that runs on commodity hardware and on any cloud. : Making sure e-commerce sites never slow down or crash: ecommerce.clustrix.com San Francisco, CA +1 415.501.9560 info@clustrix.com Clustrix, Inc. All Rights Reserved.