Case study

Improving the performance of a large audio streaming platform

  • Media streaming
  • High Load Systems
Location icon
Location:
USA, California
Industry icon
Industry:
Media streaming
Partnership period icon
Partnership period:
December 2017 - present

Client background

Our client is a leading global audio streaming platform with millions of active users. The platform provides a wide range of services, from live radio stations and music streaming to podcasts, news coverage, and sports games broadcasting.

Business challenge

The client needed to improve the service quality of their audio streaming platform. The company wanted to make it easier to use on all supported connected devices (Amazon Alexa, Google Assistant, etc.) and allow it to handle high amounts of requests simultaneously.

Value delivered

By migrating the on-premise data center to the cloud and refactoring the infrastructure code, N-iX has helped the client reduce operational costs and boost platform performance. We have also helped implement a unified subscription approach to improve user experience.

Business challenge: ensuring the efficiency of the platform with the growing customer baseBusiness challenge

The client’s audio platform is available across 200 connected devices, including web, mobile, voice assistants (Amazon Alexa, Google Assistant, and Microsoft Cortana), home sound systems (Bose and Sonos), smart TV, gaming consoles, and smartwatches. To keep up with the growing customer base, our client needed to improve platform usability on all devices and boost its efficiency in handling high amounts of requests, especially at peak times.

Audio streaming platform podcast
Implementation: refactoring, cloud migration, and implementing Alexa featuresImplementation

Our team has helped the client refactor their platform code from .NET Framework to .NET Core. Also, we have migrated the on-premise data center to AWS by moving all workloads to Kubernetes while maintaining several EKS clusters and supporting ECS clusters. One of the main challenges was developing backup solutions using Amazon S3 in the multi-account environment. To overcome this challenge, we moved everything that was created manually on the AWS Console to Terraform. Additionally, the infrastructure that had been written for Windows was migrated to Linux to reduce licensing costs.

Our experts have also utilized multi-level cache (in-memory cache, Redis cache, and databases) to allow the platform to process up to 20,000 requests per second. Scaling up during peak hours was achieved with the use of HPA and different scaling types, e.g., based on CPU, based on SQS queue length, etc. The use of Amazon CloudFront to cache the content in edge locations ensured no delay in content delivery.

Finally, we have re-implemented Alexa Skill Lambda with new dialogs and action choices and performed Amazon Alexa Skill Account Linking to unify the subscription approach. It enables users to link their Alexa user identity with their identity in other services (in this case, the client’s platform) and pay only for one subscription instead of two.

Audio streaming platform
Value delivered by N-iX: enhancing platform performance, optimizing costs, and improving user experienceValue delivered

N-iX has helped the client boost the performance of their audio streaming platform and gain several substantial benefits:

  • Reduced expenses and greatly increased scalability by migrating the on-premise data center to the cloud and moving platform infrastructure from Windows to Linux;
  • Enhanced the performance and user experience by enabling the platform to handle high amounts of requests at peak times without delay in content delivery;
  • Improved platform usability across different connected devices by adding new features like Alexa Skill Account Linking that unified the subscription approach.
Services:
Custom Software Development
Expertise delivered:
Technologies:
.NET, Golang, C#, Docker, Kubernetes, AWS (Route53, ELB, EKS, RDS, DynamoDB, Lambda, CloudFront), React
20+

years on the market

70M+

active monthly users

100,000+

streaming radio stations

20,000+

handled requests/second

Alexa

Skill Account linking

Related content

How to execute multi-cloud migration: Key steps and considerations

  • Cloud
  • April 10, 2025
Expert blog
Success stories

Cloud vulnerability management: A full guide to cloud threats and best practices

  • April 03, 2025
Expert blog
Success stories

Cloud security in healthcare: Top 7 strategies to protect your medical data

  • March 27, 2025
Expert blog
Success stories

Contact us

Drop a message to our team to see how we can help

Required fields*

Up to 3 attachments. The total size of attachments should not exceed 5Mb.

Your privacy is protected

Trusted by

Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item
Client Item

Industry recognition

Awards item
Awards item
Awards item
Awards item
Awards item
Awards item