Wasm Functions

Fast, powerful edge compute on the Akamai network.

Fermyon Wasm Functions is a multi-tenant, hosted, globally distributed engine for serverless functions running on Akamai Cloud, the most distributed cloud network.

Key Features

 

No Cold Starts
Faster than the blink of an eye

Cold starts in 0.52 milliseconds, delivering instant performance.

Languages & SDKs
Supports multiple languages

Write components and apps in Rust, Go, JavaScript, Python, TypeScript and more.

Global serverless deployments
Fast, global Edge deployments

A simple spin aka deploy deploys across Akamai's distributed network.

Secure by Default
Secure sandbox by default

Ensure clear separation of services with sandboxing.

Simple CLI workflow

spin aka deploy
Pushing app to the Registry....
App 'hello-spin' initialized successfully.
Waiting for application to be ready... Ready


Application deployed to https://ac465a57-8d62-443e-a8ed-f50872dd17b7.aka.fermyon.tech/
View application:   https://ac465a57-8d62-443e-a8ed-f50872dd17b7.aka.fermyon.tech/

Powered by Spin - Fermyon Wasm Functions provides a quick and developer-friendly way to build and deploy your app globally.

Fast Network,
Powered by Akamai

Akamai is the world's most distributed cloud computing platform and edge network - with 8x more edge points of presence than any other provider.

4,200+
edge PoPs
1,200+
networks
130+
countries
2,450+
service experts

Fast Compute,
Powered by Wasm

The next generation of serverless is faster and more versatile, and it's powered by WebAssembly.

With cold starts under half a millisecond, robust service APIs, AI and GPU integration, and support for a broad array of programming languages, Fermyon brings Akamai customers next-generation edge compute that is not just industry leading, but redefining.

Load testing
Load testing 5,000 functions from Ghent, Belgium to Paris, France.

Ideal solution for:

Better Workers

Quick code execution on the edge, at high speed with a great developer experience.

AI Applications

Develop cost-effective AI inferencing applications that execute near the user.

Mirroring Traffic Streams

Handle all requests to a property's origin, tos mirror (tee) HTTP traffic.

Wasm Functions offers a similar approach to Cloudflare Workers, but with greater performance and flexibility - by leveraging the compute advantages of WebAssembly, combined with the power of Akamai's global network.

Architecture Diagram

Fermyon Wasm Functions is an efficient way to handle AI compute workloads; like working with models for text, audio, video, or image generation processes, utilizing patterns like similarity-searches and Retrieval-Augmented Generation (RAG).

Fermyon Wasm Functions provides an easy API to build the logic for interacting with AI models.

Architecture Diagram

Mirroring traffic is typically required in situations where teams must capture or monitor traffic (e.g. audit logging, regulatory compliance, security analysis, or fraud detection) for inbound and/or outbound requests.

Architecture Diagram

Fermyon Wasm Functions can be configured to handle all requests to an Akamai property's origin, and mirror all HTTP traffic (incoming, outgoing, or both) to a datastore of the customer's choice.

Code Samples

Browse our example apps and tutorials to kick start your own Wasm Functions project.

FAQs

How is user data structured in Fermyon Wasm Functions?

Each user has an associated account (created implicitly with spin aka login), which serves as the primary entity for managing their resources. An account is linked to zero or more Spin applications, allowing flexibility in how users develop and deploy their workloads.

How are Spin applications managed within a Fermyon Wasm Functions account?

Each Spin application belongs to a specific account and operates independently, ensuring modularity and security. Applications include metadata, dependencies, and deployment configurations, allowing for scalable and efficient management.

Cloudflare Workers Fermyon Wasm Functions
Function features:
Supported Language: JavaScript, TypeScript
(Python & Rust in beta)
JavaScript, TypeScript, Rust, Python, Go, .NET and others
Runtime Vendor specific JS/V8 Standards-based WebAssembly
Memory 128M 128M or more*
App Size 10MB 50MB or more*
Enterprise features:
Managed shared platform
Managed isolated instances
Unmanaged Kubernetes (LKE) instances
Custom region mapping
* Fermyon has the ability to raise limits per-account.

Visit the developer docs for further FAQs and product details.


Ready to get started?

Deploy your first app to the edge in minutes.

To use Fermyon Wasm Functions, you must first submit a request below to the Fermyon team to enable access. Reach out and contact us if you have any questions.