Client Brief Description

Located in Mountain View, California, our client wants to revolutionize the way that viewers watch television. The venture-backed startup builds solutions to turn your smartphone or tablet into a smart remote that helps you to control your TV and DVR and discovers content you love and also facilitates social interaction. Our client app comes preloaded on Samsung, HTC, ZTE, LG mobile and tablet devices with an ever growing list of partners.

Client Challenges

Our client asked Fission Labs to design, develop, and deploy their application with prime focus on scalability, performance, reliability and availability. Fission Labs needed a way to quickly provision servers with no upfront costs. The challenge was to scale and manage the entire cloud based server application of our client and launch it globally serving millions of API calls per day with response time less than 100 milliseconds.  Also - To design and architect highly scalable data analytics system to report real time metrics, user engagement, application behavior, ad targeting and trending content.

Solution

To be able to cater to our client’s requirements, we turned to AWS to deploy and manage this global application. AWS helped us to reduce the time to market drastically and build a scalable and a reliable platform at the same time. The AWS resources we use here are:


  • • Elastic Compute Cloud
  • • ElastiCache
  • • Elastic Beanstalk
  • • Elastic Load Balancing
  • • RDS
  • • DynamoDB
  • • Simple Storage Service (S3)
  • • Simple Queue Service (SQS)
  • • Simple Notification Service (SNS)
  • • Simple Email Service (SES)
  • • Auto Scaling
  • • Cloudfront
  • • Cloudwatch
  • • Redshift
  • • Elastic Map Reduce
  • • Route 53
  • • Kinesis

Using AWS, we could design and deploy a new platform feature in only a few months – a record release time for our client. We successfully integrated Jenkins for automated deployments. Delivered a scalable system that supports ingesting millions of analytics events streamed from the application. The system utilizes Amazon Kinesis for ingesting data from millions of user devices, Apache Storm for real time computation framework to measure the effectiveness of Ad campaigns. Amazon EMR is used to support machine learning, long running batch processing jobs and pattern recognition. Our client app is available in over 110 countries leveraging AWS Global Infrastructure (7 AWS regions across 5 continents)

The Benefits

Fission Labs analyzes existing cloud architectures to improve operational efficiency and works with clients to develop business cases for cloud-based projects. Our pool of AWS Certified Solution Architects, DevOps and Developers engage in architecting, building and operating - 24/7 mission critical applications on cloud. Using reserved instances and auto scaling on AWS, we were able to cut infrastructure costs for our client by up to hundreds of thousands of dollars, reduce investment requirements, and mitigate the risk associated with upgradation of existing application or launching of complex new projects. AWS Cloudfront was used to deliver rich media content for easy and cost effective way to distribute content with low latency and high data transfer speeds. “AWS has helped our business across the board for all of our features,” says Director of Engineering and Cloud Architect of our client. “We've had greater than ten-fold increase over last year in the number of our users and we’re continuing to grow."