EdgeFunctions: Serverless Computing for Real-World Applications

Blog Post by Charlie Russel

March 24, 2020

The business of delivering compelling user experiences is growing more complex, especially in the world of streaming video. It’s the norm – not the exception – to use services and technologies from many vendors to deliver the instant gratification your audience expects. Increasingly, this means developers are integrating services to deliver video streams, authenticate users, personalize content, serve the optimal video profile, protect your content and more. Meanwhile you’re designing new features and innovations to improve your viewers’ experiences.


The question is -- where should these functions be performed and how should they scale? Handling them in a centralized datacenter can add latency, create a sluggish viewer experience, and may also add unnecessary cost. Here’s where serverless computing and Limelight’s new EdgeFunctions comes into play.




EdgeFunctions provides a platform for content providers to deploy their own application functions into Limelight’s network edge locations and run them on demand. It automatically makes your code available to edge locations around the world, executes at the network edge closest to the user to ensure the lowest latency, and scales to meet demand. It’s ideally suited to streaming video and content delivery use cases such as personalized streaming, access control, dynamic ad insertion, content protection, A/B testing, and image manipulation.


Another benefit: With its serverless architecture, developers don’t have to wait for underlying infrastructure to be stood up -- such as servers, storage or networking -- which can take months.


Instead, they’re able to concentrate on writing and deploying code to create or enhance user application experiences. EdgeFunctions saves money too by avoiding the traditional ‘always on’ server architecture. Customers only pay for the resources their functions consume when triggered.


Limelight EdgeFunctions means no more overprovisioning costs, no more worrying about scale or capacity. Just upload your code and Limelight takes care of the rest – serverless computing at its best.