Back to blog

Follow and Subscribe

Engineering

Page 8 of 11

Hybrid vs. Public vs. Multi-cloudAdam Denenberg
Compare the pros and cons of each stage of cloud evolution — hybrid vs. public vs. multi-cloud — to decide which stage is right for your business.
PerformanceCDN & Delivery+1
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.
StreamingEdge network+2
Testing your Fastly config in CIAndrew 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 | FastlyDima 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 networkCDN & Delivery+1
How Rack and Roll lets us grow our network with purposeKat 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 networkPerformance+2
Introducing scripted testing for Fastly fiddleAndrew 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 & TutorialsAdam 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.
CustomersEngineering+1
Using Feedback to Improve User ExperienceAustin 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.
CultureEngineering
Expanding Fastly’s Partnership with Microsoft Azure | FastlyMarcus 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 | FastlyPat 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.
EngineeringWebAssembly+1
Supercharging Server Timing with HTTP trailersHooman 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.
EngineeringIndustry insights
Creating standards for CDNsMark 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.
PerformanceEngineering
Guide for C and Rust programmersFrank 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.
EngineeringWebAssembly+1
Edge programming with Rust and WebAssemblyPat 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.
EngineeringWebAssembly+1
How Terrarium reframes the compiler and sandbox relationshipTyler 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.
EngineeringWebAssembly+1
Testing new ideas with Fastly FiddleAndrew Betts
Quickly experiment, debug and try out ideas on Fastly's platform, without signing up, or even logging in.
PerformanceEngineering+1
Unicode in VCLKatherine 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 SegmentSmackJana Iyengar, Ryan Landry, +1
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.
SecurityEngineering
ButterCMS builds reliable API | FastlyJake 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.
CustomersPerformance+1
Building the WAF test harnessChristian 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.
SecurityProduct+1