Home icon

How GoPro optimized its media transcoding pipeline at scale with Amazon EC2 Spot Instances

Media Blog



This article discusses how GoPro optimized its media transcoding pipeline at scale using Amazon EC2 Spot Instances.

Specifically, the article covers:

  • GoPro's media processing pipeline, including ingesting videos to Amazon S3, preprocessing jobs, transcoding jobs on Amazon ECS with Docker containers and FFmpeg on Amazon EC2
  • Deploying Amazon ECS cluster to Amazon EC2 Spot Instances to save 50%-70% on on-demand spend, with an auto-fallback to on-demand instances if Spot is unavailable
  • Using attribute-based instance type selection, capacity-optimized allocation strategy, and automated draining of interrupted Spot instances
  • Monitoring Spot instance usage and interruptions with AWS Lambda and a custom dashboard
  • Conclusion: Running over 70% of containerized workloads on Spot Instances, driving significant savings


Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

Apr 23
2024
PBS modernizes its video encoding workflow with AWS Elemental MediaConvert
Jan 4
2024
Optimizing video encoding with FFmpeg using NVIDIA GPU-based Amazon EC2 instances
Oct 16
2024
How DPG Media uses Amazon Bedrock and Amazon Transcribe to enhance video metadata with AI-powered pipelines
May 29
2025
Automating audio editing and transcoding using AWS

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.