Video content producers and distributors are facing a widespread problem - piracy. By 2022, the losses of TV and film industries caused by duplicating content without permission may reach even $52bn. The solution to the problem can be found in technology, namely real-time data processing, which requires high scalability. Evojam has joined a quest for intellectual property protection by forming a partnership with a company that offers a ready-to-use VOD and PPV (pay per view) platform.
The Smartest Way to Sell and Protect Premium Videos
The unique suite of services provided by our client’s platform:
VOD and PPV platform
Monetization
Video streaming protection
Their team has noticed that ensuring secure video distribution on a massive scale is a challenging task that requires a novel approach. Eventually, they have come up with a clear vision for an effective solution while allowing flexibility in the implementation process, and that’s when Evojam comes in.
The Launch of Cooperation with Evojam
Our client contacted Evojam when they realized that the project required more capacity than their in-house team had. Also, they needed a partner that could offer advice and suggested the right technological solutions for their product.
To achieve the desired result, Evojam provided the following services:
backend software development on top of AWS Lambda and AWS IoT
architecture and solutions consulting
security and scalability consulting
infrastructure configuration and maintenance (DevOps) on AWS infrastructure
frontend development in React
mobile SDK development for iOS and Android
sharing Scrum experience
implementing the project structure in Atlassian tools
project management support: building backlog, sprint planning & retrospectives.
Product Workshop
The cooperation started with a workshop for the product owner, system architect, and software engineers. Together, we outlined the desired solution and converted the idea into a backlog. We ensured that the architecture design was developed using an iterative process, so we could all learn as we went along. The team size was changing according to the client’s demand.
Platform Features and Product Development
Fast, Faster, Real Time – the Complexity of the Challenge
The success of the project required achieving near real-time identification and session control. These aspects, combined with the seamless integration of the tool for the end user, made the application quite complex. The platform also needed to support the FIFO rule with a customizable limit of concurrent playback sessions per video event. All these conditions could only be fulfilled with a scalable, resilient, and fast backend.
Fraud Identification and Session Control for Individual Users
Evojam helped to build a feature that allows the tracking and identification of individual video viewers. The data is collected in the cloud, which enables real-time fraud detection. As soon as fraudulent behavior is detected, the viewers’ session is immediately closed. The data is also stored for further analysis.
Scalability - Cost-Effective Adaptation to Demand
Another obstacle that Evojam has overcome were drastic changes to the system load. It would vary tremendously as the platform gained more traction. A fixed infrastructure capable of handling a high capacity was not a preferred option as it would result in high server costs.
Evojam suggested and delivered a solution built with AWS Lambda. It scales automatically while adapting to changing demand. As a result, the infrastructure costs are directly related to the generated income and significantly lower than in the case of high-capacity fixed infrastructure.
While building the solution, we performed load testing to verify the scalability of the application.
Techstack: NodeJS, AWS IoT, AWS Lambda, React, AWS ElasticSearch, AWS ElastiCache (Redis), AWS VPC