Case Study

nClouds AWS Case Study | OTTera

Empowering OTT Innovation: How nClouds Modernized OTTera's AWS Infrastructure
About OTTera

OTTera is a professional white-label service provider revolutionizing how companies launch Over-The-Top (OTT) media services directly to viewers via the Internet. In a market where building a comparable solution from scratch demands significant time and multi-million dollar investments, OTTera offers a compelling alternative. Leveraging a decade of professional OTT experience and supporting nearly 100 million users, OTTera’s comprehensive end-to-end solutions are adaptable to any form of content, enabling businesses to launch their own streaming platforms in mere weeks at a fraction of the traditional cost. Learn more at ottera.tv

Industry
Digital Media, Software, Video Advertising, Video Streaming
Location
Los Angeles, CA
The Challenge
OTTera faced the critical need to enhance its application scalability to accommodate a growing user base and increasing media demands. Simultaneously, the company aimed to improve operational excellence, gain more granular control over its diverse application architectures to optimize performance and security, and accelerate the pace at which new, innovative features could be delivered to its platform users.
Featured Services

Enhanced Scalability for End Customers

Accelerated Developer Velocity

Fine-Grained Infrastructure Control

Improved Operational Efficiency

CHALLENGE

OTTera faced the critical need to enhance its application scalability to accommodate a growing user base and increasing media demands. Simultaneously, the company aimed to improve operational excellence, gain more granular control over its diverse application architectures to optimize performance and security, and accelerate the pace at which new, innovative features could be delivered to its platform users.

“We value nClouds’ expertise in helping us build and modernize our IT infrastructure – from migrating workloads to automating deployments. Plus, nClouds’ services relieve our team from the ongoing management of our AWS infrastructure so our engineers are focused on creating innovative new features.”
Craig McEldowney
CTO & Co-Founder, OTTera

THE SOLUTION

OTTera first engaged nClouds in 2020. Together, OTTera and nClouds have focused on the ongoing cloud journey rather than a one-and-done event. nClouds’ activities have evolved from building a production environment on AWS to managed DevOps services, including managing deployments and modernization initiatives designed to achieve greater operational efficiency and enable faster innovation.

nClouds collaborated closely with OTTera to implement a modern, containerized infrastructure on AWS. nClouds migrated OTTera’s Elastic Beanstalk workloads (API) to AWS Fargate to improve and provide accelerated container management. 

The migration also involved leveraging key AWS services such as Amazon VPC for a secure network environment, scalable storage solutions with Amazon RDS, Amazon S3, and Redis, and the deployment and management of containerized applications using Amazon ECS Clusters, which automates server management, capacity planning, and isolation of container workloads for security. 

 

Robust monitoring was implemented with Amazon CloudWatch Alarms, and content delivery was optimized through Amazon CloudFront Distributions. Amazon EC2 Gnome Boxes were utilized for specific operational tasks, including deploying and building Docker images via Jenkins agents.

To further streamline and automate their infrastructure management, nClouds and OTTera also integrated essential third-party tools:

  • Jenkins was implemented as an open-source automation server to manage deployments to Amazon ECS for Continuous Integration and Continuous Delivery (CI/CD) pipelines, managed efficiently through Groovy scripts and the Configuration-as-Code (CasC) plugin. The CasC plugin is an opinionated way to configure Jenkins based on human-readable declarative configuration files. The Jenkins server works as a master wherein all jobs are defined and uses Amazon EC2 agents to run jobs that deploy/ build Docker images.
  • HashiCorp Packer enabled the creation of consistent machine images across multiple platforms from a single configuration. 
  • Furthermore, HashiCorp Terraform was implemented for Infrastructure-as-Code (IaC), allowing OTTera to provision, update, and version their AWS infrastructure efficiently and reliably. Notably, nClouds provided a new production environment leveraging Terraform to support OTTera’s CMS and API stack.

Ready to Accelerate?

 

No matter where you are in your cloud journey, we can help you migrate, modernize, and manage your AWS environment. Let’s accelerate your growth and fast-track your business outcomes.