Amazon cloud set stage for fast Pinterest growth
The rapid increase in Pinterest use wouldnot have been possible without AWS, a company engineer says
IDG News Service - The explosive success of the social networking service Pinterest wouldn't have been possible without the easy scalability of the Amazon cloud services, an executive for Pinterest said.
"The cloud has enabled us to be more efficient, to try out new experiments at a very low cost, and enabled us to grow the site very dramatically while maintaining a very small team," said Ryan Park, operations engineer for Pinterest, at the Amazon Web Services Summit, in New York Thursday.
With very little in the way of internal IT infrastructure, Pinterest was able to attract almost 18 million visitors by the month of March, a 50 percent increase from the previous month, according to Web ratings firm ComScore. The site has been one of the fastest growing sites in the history of the Web.
Because of Pinterest's use of the Amazon Web Services (AWS), "we've been able to grow the site so successfully with such a small team," Park said. As of last December, the social networking service employed only 12 people.
Pinterest's use of Amazon's S3 (Simple Storage Service) grew by a factor of 10 since last August. Its use of Amazon's EC2 (Elastic Cloud Compute) grew by a factor of 3 in that time frame. The company now has about 80 million objects stored in S3, which holds about 410 terabytes of user data.
"Imagine we were running our data center, and we had to go through a process of capacity planning and ordering and racking hardware. It wouldn't have been possible to scale fast enough," Park said.
Pinterest is an online pinboard, a service that allows people to collect and organize items of interest, so they can be viewed by others. The company uses a range of AWS services to run the site.
Today, Pinterest runs about 150 EC2 virtual servers, called instances, to run its core Web services, which are written in Python and use the Django framework. Traffic is balanced across these instances using the Amazon ELB (Elastic Load Balancer). "The ELB has a great API, so we can [programmatically] bring in more instances, or take instances out if they are having problems."
Another 90 EC2 instances are dedicated towards caching, through memcache. "This allows us to keep a lot of data [in memory] that is accessed very often, so we can keep load off of our database system," Park said. Another 35 instances are used for internal purposes.
Behind the application, Pinterest runs about 70 master databases on EC2, as well as another set of backup databases located in different regions around the world for redundancy.
- IDC: Eliminate Shortcomings in Your Cloud Architecture with Smarter Storage This white paper demonstrates how IBM Smarter Storage provides customers with an ideal, proven platform for cloud computing. IBM has a differentiated storage...
- Radicati: Cloud Business Email - Market Quadrant 2013 Google was named the top cloud business email provider in a recent report by research firm Radicati. Out of 14 key players, Google...
- Managed Private Cloud Protect and manage your entire enterprise continuously with Code42's simple, efficient Managed Private Cloud. Simply plug it in and rely on our data...
- Enterprise Cloud Deployment Strategies A powerful and highly flexible solution, CrashPlan lets organizations select their preferred cloud deployment strategy, resting assured all strategies meet or exceed rigorous...
- Video surveillance for IT: maximum image quality, minimum bandwidth Join us on Thursday, May 8th at 1 p.m. EST when Willem Ryan, Senior Product Marketing Manager at Avigilon, will discuss how IT...
- Leveraging the Cloud for Dev/Test This video discusses some of the key considerations that IT organizations should take into account when moving test and development projects to the... All Cloud Computing White Papers | Webcasts