In our connected world, some businesses adapted to the Internet, and some businesses blossomed with the Internet. Shutterstock embodies defining characteristics of the latter.
For more than ten years, Shutterstock has grown into one of the largest and most vibrant two-sided marketplace for creative professionals to license and contribute content, including images, videos and music.
As an Internet-based company, IT infrastructure is a critical component to Shutterstock’s success, with customers searching from a collection of over 47 million royalty-free photos, vector graphics and illustrations, as well as 2 million video and music clips for license. With this massive system in place, the ability to have an in-depth understanding of website performance and user engagement in real-time promised Shutterstock a transformative benefit.
Solving for Hyperscale
Shutterstock did not have any systems that supported real-time data analysis at this large volume. Instead, an alert would fire when a tracked metric changed significantly, however, such abnormalities were not able to be viewed in real-time. It became clear that a distributed system with high availability was absolutely necessary to making the Shutterstock website more resilient and faster, while providing clear insights to the engineering team.
Looking for a real-time remedy, Shutterstock sought to find a database engine that could simultaneously collect and query tens of thousands of data points per second. After a thorough review of various solutions, Shutterstock deployed MemSQL as the preferred database management system that met its stringent high availability and analytics requirements. Adding to the value, analysts on the Shutterstock team were familiar with SQL, so MemSQL was a drop-in, easy-to-use solution.
“MemSQL is the platform to handle our scale and provide real-time insights, allowing us to effectively manage our infrastructure and detect anomalies.”
“At Shutterstock, we have thousands of nodes storing millions of metrics every minute. We chose MemSQL to be the platform on which we perform crucial systems analytics because this data is about real-time site performance, and a delay even as short as five minutes isn’t acceptable,” said Chris Fisher, VP Technology Operations, Shutterstock. “MemSQL is the platform to handle our scale and provide real-time insights, allowing us to effectively manage our infrastructure and detect anomalies.”
Pushing the Boundaries of Real-Time
For businesses like Shutterstock, a comprehensive understanding of their customer base can provide a huge marketplace advantage that allows them to understand and instantly react to user preferences. Working with MemSQL, Shutterstock achieves this in real-time.
“The combination of rapid data capture and analytics is one of the true values of Big Data, and Shutterstock is a perfect example of a company pushing the boundaries of what that can do,” said Eric Frenkiel, CEO at MemSQL. “As Big Data deployments become increasingly widespread, companies like Shutterstock who are able to gain insight from their data will help their customers with better solutions.”
“The combination of rapid data capture and analytics is one of the true values of Big Data, and Shutterstock is a perfect example of a company pushing the boundaries of what that can do.”
More and more businesses are adopting distributed, in-memory systems to get answers to questions in real-time. In addition to helping them maintain a healthy IT infrastructure, these companies are able to accomplish incredible feats such as adapt to market conditions, deliver contextual user experiences, and power applications built for the Internet of Things.
To hear from the details directly from Shutterstock, watch the short case study video here: