Compute
Page 6
The power of serverless, 72 times over
Serverless technology has been making developers’ lives easier for years, but those benefits had yet to extend to end users. This is the true promise of edge serverless — enabling developers to solve for both operational overhead and a performant, consistent user experience, simultaneously.
Meet AssemblyScript: your next computing language
AssemblyScript is a variant of TypeScript that produces WebAssembly binaries, the binary format that powers Fastly’s Compute@Edge. It’s a new technology supported by all major browsers, and relative to JavaScript, it offers predictable performance, making WebAssembly well suited for computationally intensive tasks. Let’s dig in on why AssemblyScript is your next computing language.
Deploying network error logging with Compute
We’ve been experimenting with Network Error Logging with Fastly Insights and discovered that processing the NEL reports is a great use case for Compute. In this post, we’ll look at our first attempt to build a NEL reporting pipeline, discuss where there was potential for optimization, and how Compute solves these problems while introducing performance and security improvements along the way.
Apps That Shouldn’t Be Built at the Edge | Fastly
Progressive developers are increasingly using the edge of the network to power more performant and customized apps. With the use cases mounting, it seems there's very little that can't be built at the edge. And aside from a few exceptions, that just might be true.
State at the edge
With the introduction of Compute, Fastly provides a richer model for the CPU. WebAssembly, powered and secured by the Lucet compiler and runtime, unlocks essentially arbitrary code execution within each request lifecycle. This raises the immediate question: what would a richer model for memory, or state, look like?
Leveling up observability with Compute
Observability is hard. Distributed systems, dev and testing environments, and outside vendors all complicate the problem. With Compute, Fastly wants to make observability easier. Here’s what we’re doing.
Why Compute does not yet support JavaScript
Building our own compiler toolchain allows Compute to be both performant and secure. It also means we have to bring developers’ most-loved language into the fold in the right way.
100 Tbps capacity: scaling for digital demands | Fastly
The growth of our global network allows us to stand at the ready with our customers, supporting and protecting their innovations at the edge.
Fastly and devs invest in WebAssembly | Fastly
WebAssembly is helping to lay the foundation for the future of edge computing. And together with the Bytecode Alliance and the developer community at large, we’re investing in new technologies to make WebAssembly easier and more performant.
From our community: top serverless trends and challenges
Unpack the trends with serverless, as seen from our Compute beta community: from the top use cases and benefits, to the perceived challenges with serverless as a whole.
QUIC matches TCP's efficiency, says our research. | Fastly
Compare QUIC vs TCP to better understand the computational efficiency of both.
Evaluating new languages for Compute
Learn about our process and approach for evaluating which new languages our serverless compute environment — Compute — will support next.
How Lucet and Wasmtime make a stronger compiler, together
In our latest Bytecode Alliance initiative, we’re working to marry the benefits of Lucet and Wasmtime — ultimately creating a more seamless, secure, and speedy WebAssembly runtime and compiler.
Compute Demo: New Serverless Compute Environment | Fastly
Watch our Compute demo, and see the possibilities of our new serverless compute environment.
Internet changed in 2019, expect more in 2020 | Fastly
Take a look back at 2019’s major shifts in internet infrastructure, and understand what they mean for the future of the internet in 2020 and beyond.
Beta" A New Serverless Compute Environment
Fastly is now offering access to its serverless compute environment in private beta. Meet Compute@Edge, a uniquely secure, performant, and scalable approach to serverless computing.
Build with Fastly: Code Blocks & Tutorials
We're introducing a new collection of tools built just for developers — gathered on one easy-to-search page — so you can discover, test, and deploy edge solutions in a faster, safer way. Filter through dozens of useful code blocks that you can copy and paste directly into your Fastly service configuration, then customize and deploy.
Lucet Takes WebAssembly Beyond the Browser | Fastly
Today, we're thrilled to announce the open sourcing of Lucet, our native WebAssembly compiler and runtime. WebAssembly is a technology created to enable web browsers to safely execute programs at near-native speeds, and it's been shipping in the four major browsers since early 2017.
Guide for C and Rust programmers
Recently we launched Fastly Terrarium, a multi-language, browser-based editor and deployment platform where you can experiment with edge technology. Now, for those well-versed in C and Rust, we'll explore WebAssembly memory management and implementation.
Edge programming with Rust and WebAssembly
Take a developer deep dive into Terrarium, our multi-language, browser-based editor and deployment platform at the edge. Learn how to compile Rust programs to WebAssembly right on your local machine, interact with the Terrarium system, and explore some applications we’ve built with it.