Get serverless computing at the Edge.
With EdgeWorkers, you can quickly create functions and deploy them across the entire, globally distributed, Akamai Intelligent Edge Platform, ensuring robust scalability and performance while also accelerating development and deployment times.
The advantages of going serverless
By co-locating computing tasks and content delivery at the Edge (i.e., closer to the end user), you can deliver faster and richer web experiences. You can also release to production faster because these serverless functions integrate seamlessly into existing DevOps workflows.
Faster application experiences: With your computing occurring closer to your data, you avoid unnecessary network hops.
Greater team capabilities: When you integrate serverless functions into your existing workflows, you can manage code and deploy new functions across multiple development teams in parallel.
Fewer hassles: Going serverless and instead using Akamai’s global platform allows you to avoid a number of hassles (creating virtual machines, updating operating systems, managing server quantities, etc.) so that you can focus on coding.
Key use cases for EdgeWorkers
Traditionally, the logic to solve key use cases either sat at the origin or was pushed down to devices; each of these options presented significant problems in the end-user experience. Now, EdgeWorkers enables you to move your computing to Akamai's intelligent edge platform, closer to your users, to solve meaningful challenges. The following use cases are a great starting point to help you understand the benefits of EdgeWorkers:
A/B testing: Easily control experiments and rollouts of new content
Redirect users: Manage URL redirects by your choice of criteria/parameters, including location, device, and user-agent logic
Improve offload: Improve offload by removing query parameters from cache keys, and also by managing TTL elements including downstream values
Filter traffic: Programmatically determine the experience for users and bots, including blocking, redirects and constructed responses based on conditional logic
- Customize responses: Customize error responses to improve web experiences, even when the origin is down
Web data access: Build custom logic with the ability to read and modify cookies, headers, and URIs
Constructed responses: Provide fast responses at the Edge by pre-constructing body responses
Personalization data: Personalize your logic via access to data such as content targeting and device characteristics
Support for HTTP events: Execute functions based on HTTP events including client request, client response, origin request, and origin response
- Property Manager integration: Leverage your existing Akamai workflows via access to Property Manager user variables
To get started, just add EdgeWorkers to your site (see the workflow in Figure A) and follow the simple steps listed below, then apply any match conditions to limit which pages/resources the function should apply to.
- Navigate to your property in Control Center
- Click 'edit' and add a blank rule
- Choose matching criteria to scope where to apply functions
- Add EdgeWorkers from available behaviors
- Save and activate
Once you’ve added EdgeWorkers to your site, you can then easily publish code and make updates to your functions across the entire Akamai Intelligent Edge Platform.