Back to blog

Follow and Subscribe

Engineering

Page 5

Is multi-CDN delivery the solution to your QoE goals?

Lee Chen

Multi-CDN delivery helps deliver a higher quality of experience and is growing in popularity. Let’s explore why and what key factors you should keep in mind in evaluating if it’s the right strategy for your quality of experience goals.

Streaming
+ 3 more

Testing your Fastly config in CI

Andrew Betts

Many customers now upload their CDN configuration as part of their continuous deployment process. That means you need to be able to automate testing too. Here’s how.

Engineering

Best Practices for Multi-CDN Implementations | Fastly

Dima Kumets

Learn how multi-cdn works and discover the benefits of a multi-cdn approach. See how you can implement a multi-CDN architecture using these 8 steps.

Edge network
+ 2 more

How Rack and Roll lets us grow our network with purpose

Kat Diamantine, Davin Camara

Rack and Roll is our new, scalable process for building and delivering POPs worldwide. From concept to go-live, discover how we build and ship our servers to expand our global network.

Edge network
+ 3 more

Introducing scripted testing for Fastly fiddle

Andrew Betts

Fastly Fiddle allows for instant experimentation with Fastly's edge cloud behaviours without having to set up a Fastly account. Now, we're adding the ability to define assertions to specify the behaviour you are trying to create.

Engineering

Build with Fastly: Code Blocks & Tutorials

Adam Denenberg

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.

Customers
+ 2 more

Using Feedback to Improve User Experience

Austin Spires

Our new user onboarding experience is built on our values of putting the customer first, transparency, and constantly iterating and innovating. See what's new, and our methodologies for improving.

Culture
Engineering

Expanding Fastly’s Partnership with Microsoft Azure | Fastly

Marcus Sarmento

We believe that developers should have the freedom to choose the best possible solution for their needs — without worrying about unpredictable costs. The internet should be a great experience for you and your team regardless of what platforms you use to digitally transform your business. That’s why we’re partnering with Microsoft Azure to offer cost-effective data transfer to our joint customers. Starting today, any outbound data transfer between select Azure regions and Fastly POPs will be highly available, and data transfer costs will be covered by Fastly through our agreement with Microsoft.

Engineering

Lucet Takes WebAssembly Beyond the Browser | Fastly

Pat Hickey

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.

Engineering
+ 2 more

Supercharging Server Timing with HTTP trailers

Hooman Beheshti, Dragana Damjanovic

Server Timing is a great mechanism for collecting new performance metrics in the browser. Fastly and Firefox have teamed up to make them even more powerful by adding support for using Server Timing with HTTP trailers.

Engineering
Industry insights

Creating standards for CDNs

Mark Nottingham

Content delivery networks (CDNs) have been around for a long time, but they’re not all built in the same way. While Fastly’s edge cloud platform goes beyond traditional content delivery networks by moving things to the edge, there are more fundamental differences; it’s not uncommon for CDNs to make up their own rules about how they serve web traffic, since CDNs didn’t exist when HTTP was defined. To improve this, we’re working alongside other platforms to standardize basic protocol handling for CDNs.

Performance
Engineering

Guide for C and Rust programmers

Frank Denis

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.

Engineering
+ 2 more

Edge programming with Rust and WebAssembly

Pat Hickey

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.

Engineering
+ 2 more

How Terrarium reframes the compiler and sandbox relationship

Tyler McMullen

Get hands-on with Terrarium, a Fastly project that lets developers harness the power of edge computing in the languages they already use. See how this technology demonstration came to be (and why we're even using that term), what problems it solves, and where it's headed.

Engineering
+ 2 more

Testing new ideas with Fastly Fiddle

Andrew Betts

Quickly experiment, debug and try out ideas on Fastly's platform, without signing up, or even logging in.

Performance
+ 2 more

Unicode in VCL

Katherine Flavel

There's more to life than just the Latin alphabet. Because we’re a global platform with humans using all kinds of writing systems, recently we added the ability to write synthetic responses — e.g. a web page with an error message — in UTF-8 in Fastly VCL. In this post, Engineering Director Katherine Flavel shares some of the behind-the-scenes work to show how we did that.

Engineering

Fastly's Response to SegmentSmack

Jana Iyengar, Ryan Landry, + 1 more

A remotely exploitable denial-of-service (DoS) attack against the Linux kernel, called SegmentSmack, was made public on August 6th, 2018 as CVE-2018-5390. Fastly was made aware of this vulnerability prior to that date through a responsible disclosure. As part of our initial investigation, Fastly discovered a candidate patch proposed by Eric Dumazet from Google to address this vulnerability. We discussed the vulnerability and the patch with Eric, reproduced the attack, validated the patch as a fix, and estimated the impact of the vulnerability to our infrastructure. We immediately deployed temporary mitigations where we were most vulnerable, while simultaneously preparing and rolling out a patched kernel to our fleet.

Security
Engineering

ButterCMS builds reliable API | Fastly

Jake Lumetta

Without realizing it, many of us are building single points of failure into our stack. Fastly customer ButterCMS requires near-100% uptime for their customers, but after multiple outages nearly crippled their business, they became “obsessed” with eliminating single points of failure. Read on to learn how they use Fastly and other digital strategies to make sure they keep their customers’ websites up and running.

Customers
+ 2 more

Building the WAF test harness

Christian Peron

To help our customers secure their sites and applications — while continuing to give their users reliable online experiences — we’ve built a performant, highly configurable, and comprehensive Web Application Firewall (WAF). In order to provide a comprehensive solution for securing your infrastructure, it’s critical to continuously test that solution. In this post, we’ll share how we ensure a quality WAF implementation for our customers, continuously testing it using our framework for testing WAFs (FTW), and go deeper into the findings and contributions we’ve made to the OWASP CRS community with FTW.

Security
+ 2 more

DDoS attacks: how to protect + mitigate

Jose Nazario, PhD, Ryan Landry

In part one of this series, we took a look at the evolving DDoS landscape, offering a sense of what’s out there in terms of attack size and type to help better inform decisions when it comes to securing your infrastructure. In this post, we’ll share an inside look at how we protect our customers, lessons learned from a real-live DDoS, and our recommended checklist for mitigating attacks.

Security
Engineering