Serverless computing

What is serverless computing?

Serverless computing, also known as Functions-as-a-Service (FaaS), is a zero-management computing environment. It allows developers to deploy and execute event driven logic and contextual data without worrying about the underlying infrastructure. Serverless environments typically exist within Centralized or Edge Clouds as managed services.

Serverless computing:
  • Shifts operational responsibilities to the cloud or edge vendor, eliminating infrastructure maintenance tasks.
  • Autoscales natively to avoid building out capacity in advance.
  • Frees developers to focus on building and running applications and services without thinking about servers.


What’s included in Akamai's serverless offering?

Akamai's Serverless product line includes EdgeWorkers, EdgeKV, and DevTools.
  • EdgeWorkers is the world’s most distributed edge serverless platform offering:
    • Just Code: Write JavaScript code and quickly deploy to all Akamai’s secure edge servers.
    • Every Edge Server is a Compute Node: The Chrome V8 engine is deployed to every secure edge server, moving code execution closest to the end user and device.
    • Integration with CDN traffic flow: Execute business logic at different event-points of the traffic flow to improve latency, increase cacheability, and eliminate trips to origin.
  • EdgeKV is a globally distributed key/value store providing:
    • Read at Cache Speed: Tight integration into Akamai’s global edge network to globally to support use cases that need to read data quickly and frequently.
    • High Availability: Distributed edge nodes provide high resilience to failure, by storing data across a wide geographic area.
    • Local Data Processing: Bring data close to the business logic where it is created and used.
  • DevTools that we've curated to increase developer velocity to enable:
    • Fast Iterative Development: Use EdgeWorkers Typescript support, IDE, and Akamai Sandbox, to develop, test code locally, quickly, and iteratively.
    • Automated CI/CD integration: Integrate into test and deploy pipelines using the EdgeWorkers CLI or APIs.
    • Debugging and Monitoring: Self service debugging and monitoring capabilities to troubleshoot issues.