Sonico.com conveniently offers three separate “spaces” (Private, Public, and Professional) to help users organize their lives online. Uploading, sharing, and commenting on photos are among the most popular user activities.
Prior to signing on with Amazon Web Services (AWS), Sonico.com stored user photos in more than 25 servers under a managed hosting agreement. Alvaro Teijeiro, partner and CIO, says, “Because we have small technical and operations teams, we wanted to explore the possibility of offloading this content from our back end. Reducing costs and improving data backup and scalability were a priority.”
When analyzing their photo upload and storage architecture, the company looked into several options including network attached storage, storage area networks, and cloud computing alternatives. According to Teijeiro, the combination of Amazon Simple Storage Service (Amazon S3) and Amazon Elastic Compute Cloud (Amazon EC2) was the best match for overall price and performance.
Initially, Sonico.com faced the challenge of moving a large amount of files (more than 1 billion images) over to Amazon S3. Teijeiro says, “We spent a couple of weeks finding the right combination of technology and settings to produce an acceptable upload performance that balanced transfer time and backend overhead. Unfortunately, there was no out of the box solution that worked for this kind of data migration.”
Sonico’s engineers moved their data to AWS over a period of four months. Now, 100 percent of their image upload, processing, and storage is done with AWS. They use multiple Amazon EC2 instances running Linux and Apache to receive and process images and Amazon S3 to store them.
Teijeiro says, “This migration resulted in a 70 percent savings compared to the cost of our previous architecture, while improving storage redundancy and scalability. We’re happy we don’t have to worry about provisioning and financing new storage servers anymore.” He adds, “AWS solved one of our key infrastructure pains in scalable, cost-efficient solution.”
Sonico is also leveraging other AWS offerings, such as Simple Queue Service and MySQL instances running on EC2. Overall, Teijeiro appreciates the cost, scalability, and reliability of Amazon Web Services.
To learn more, visit http://www.sonico.com
.