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.
- The 20 Best iPhone/iPad Games of 2013 So Far
- 9 Steps to Build Your Personal Brand (and Your Career)
- 7 Consumer Technologies Coming to an Enterprise Near You
- 11 Signs Your IT Project is Doomed
- A walking tour: 33 questions to ask about your company's security
- 15 social media scams
- The 7 elements of a successful security awareness program
- IT Certification Study Tips
- Register for this Computerworld Insider Study Tip guide and gain access to hundreds of premium content articles, cheat sheets, product reviews and more.
- The Total Cost of Email In this white paper, we'll explore the true costs of fragmented email management and uncover how to reduce those costs with a cloud-based...
- Best Practices for Cloud-based Information Governance This paper explores the latest ideas on evaluating cloud deployment: public or private clouds, data location and privacy, data ownership and access, and...
- Manage Virtualized and Cloud Environments and the New Software-defined Data Center Analyst report by Enterprise Management Associates on the newly announced EMC Service Assurance Suite, and how well it addresses operational challenges and market...
- Reduction in deployment time of a service development environment at GMO Media using a private cloud Read this case study to learn how GMO Media achieved a significant reduction in the implementation period of a service development environment using...
- B2B Integration on Cloud: Real World Solutions and Technology Advances Watch the webcast with IBM experts to learn about the advancing capabilities and strategic direction for B2B Integration on Cloud.
- How The Cloud Threatens Midsize Enterprises...And What To Do About It A recent study showed 92% of IT pros recognize that moving to the cloud provides a competitive edge, but only 20% plan to... All Cloud Computing White Papers | Webcasts
Rising salaries boost IT optimism, though not everyone is feeling upbeat. Our survey of 4,000+ IT workers shows who's riding the wave and why. Use our interactive tool and compare your own paycheck. Read more...