Alter Response Headers
How to alter the headers as you stream a response from an origin.
Fermyon Wasm Functions is a multi-tenant, hosted, globally distributed engine for serverless functions running on Akamai Cloud, the most distributed cloud network.
Cold starts in 0.52 milliseconds, delivering instant performance.
Write components and apps in Rust, Go, JavaScript, Python, TypeScript and more.
A simple spin aka deploy
deploys across Akamai's distributed network.
Ensure clear separation of services with sandboxing.
Akamai is the world's most distributed cloud computing platform and edge network - with 8x more edge points of presence than any other provider.
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.
Quick code execution on the edge, at high speed with a great developer experience.
Develop cost-effective AI inferencing applications that execute near the user.
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.
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.
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.
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.
Browse our example apps and tutorials to kick start your own Wasm Functions project.
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.
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.
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.