Engineering
Page 5
Is multi-CDN delivery the solution to your QoE goals?
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.
Testing your Fastly config in CI
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.
Best Practices for Multi-CDN Implementations | Fastly
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.
How Rack and Roll lets us grow our network with purpose
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.
Introducing scripted testing for Fastly fiddle
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.
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.
Using Feedback to Improve User Experience
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.
Expanding Fastly’s Partnership with Microsoft Azure | Fastly
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.
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.
Supercharging Server Timing with HTTP trailers
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.
Creating standards for CDNs
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.
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.
How Terrarium reframes the compiler and sandbox relationship
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.
Testing new ideas with Fastly Fiddle
Quickly experiment, debug and try out ideas on Fastly's platform, without signing up, or even logging in.
Unicode in VCL
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.
Fastly's Response to SegmentSmack
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.
ButterCMS builds reliable API | Fastly
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.
Building the WAF test harness
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.
DDoS attacks: how to protect + mitigate
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.