AWS Case Study: SundaySky Scales the Cloud with AWS


SundaySky’s software-as-a-service (SaaS) platform enables business enterprises to create automatic, high-quality online marketing videos while avoiding the resource-intensive drawbacks of manual video production. SundaySky is a privately held company backed by Carmel Ventures, Globespan Capital Partners and Norwest Venture Partners.
SundaySky

SundaySky employs a variety of Amazon Web Services (AWS) solutions throughout its architecture: Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), Amazon Cloudfront, Amazon SimpleDB, Amazon Simple Queue Service (Amazon SQS), Amazon Relational Database Service (Amazon RDS) and Amazon Mechanical Turk. SundaySky also uses Amazon Elastic Load Balancing to simplify its operational environment.

SundaySky architecture diagram

The SundaySky platform is made up of five main components:

  1. The front-end layer receives requests for video renditions or batches of renditions, collects all required customer and third-party data, and initializes rendition jobs.
  2. The database and queue system orchestrate the flow of information.
  3. A layer of “workers” or high-performance machines performs the actual heavy lifting of video composition and rendition.
  4. The Content Delivery Network (CDN) allows for high-quality delivery of generated videos.
  5. The media-management component manages all media metadata and exposes media information to customers, SundaySky’s analytic services and search engines.

The SundaySky front-end and media-management layers typically hold 45 platform instances on Amazon EC2 in the steady state, scaling up to as much as 150 instances during peak times and generating 2 million videos on a monthly basis. The front-end machines collect all relevant data for producing a video, store it in Amazon RDS, and log it in Amazon SQS.

The high-performance “worker” machines update the database and queue according to the progress of separate video-production stages. Each video generated by the SundaySky workers is uploaded to a CDN of the customer’s choice, often an Amazon S3 bucket configured with an Amazon CloudFront distribution.

“The CloudFront CDN has delivered excellent quality videos with minimal wait and buffering time across the U.S. and in Europe,” says SundaySky’s Yaniv Axen, noting that this is crucial for SundaySky customers, whose sales volumes are affected by the load times of their websites’ content.

Additionally, SundaySky uses the Amazon Mechanical Turk service for processing tasks such as validating tens of thousands of logical back-end decisions that are resolved according to pre-set business rules and customer data, or to collect underlying data for SundaySky’s quarterly, “State of the Video in E-Commerce” industry report, including locating videos in specific e-commerce sites in order to analyze video deployments that index well by search engines.

SundaySky began using AWS early in the life of the company. Transitioning to AWS within a matter of months allowed SundaySky to scale to tens of deployments quickly and with limited spending on system administration.

“Had we not used AWS, a large portion of the company’s attention would have been diverted toward operational issues: hardware procurement, scaling our datacenter, significantly expanding our operations team, et cetera,” says Axen.

Related to speed and ease of transition were the ability to scale quickly, handle spikes and deliver high-quality videos with minimal costs due to the AWS model that lets SundaySky pay-as-it-goes with no up-front fees. AWS supplies not only the CPU power (Amazon EC2), but also the storage and delivery platform (Amazon S3 and Amazon CloudFront), considerably simplifying platform deployment. “Had we had to make the decision today, we would choose AWS again,” says Axen.

SundaySky offers four key lessons learned from using AWS:

  • Innovation – AWS offers the widest solution in the market in terms of functionality and scalability. “No other solution we examined even came close,” says Axen.
  • Support – The community around AWS combined with direct assistance from Amazon, according to Axen, helped SundaySky overcome every issue it faced, making development on the AWS platform, “extremely fast and efficient.”
  • Team spirit – Amazon keeps innovating and delivering solutions to enhance products and allow clients to focus on their core developments. “Developers love AWS,” says Axen. “They loved it on the day we introduced the concept to R&D almost three years ago, and they have loved it ever since.”
  • Performance – In order to take full advantage of AWS, SundaySky found that a combined hybrid solution is the best option in terms of price and performance. SundaySky uses servers outside AWS for the steady state and Amazon EC2 instances for handling peaks.

“SundaySky is all about scalability,” says Axen. “AWS enables us to meet our mission to deploy product videos throughout the entire catalogs of top-tier websites.” Axen explains that SundaySky originally chose Amazon EC2 because it was the only solution that allowed the company to manage occasional spikes caused by the large batches SundaySky frequently faces due to the nature of its solution. “We found ourselves using more and more Amazon services,” says Axen. “Every newly introduced service proved to be as scalable, functional and cost-effective as the first ones that attracted us. These complementary services work together in perfect harmony.”

To learn more, visit http://www.sundaysky.com/ This link will launch in a new browser window or tab..

Top









Security Whitepaper
Learn about our physical and operational security processes for network infrastructure.

whitepaper View Whitepaper (pdf)



AWS Customer News
Read the latest announcements about AWS customer success and innovation.

View Media Coverage

©2013, Amazon Web Services, Inc. or its affiliates. All rights reserved.