Back to blog

Follow and Subscribe

All blog posts

Page 31

Getting the most out of Vary with Fastly

Andrew Betts

You can use the `Vary` response header in creative ways, including A/B testing and internationalization. At the same time, many people still use `Vary` badly or misunderstand what it does; in this post, we’ll provide an expanded guide, including some of the more exotic ways you can get value out of `Vary` in intermediate caches like Fastly.

Performance

Failing fast & fixing faster at Vogue

Anna MacLachlan

A tale of failure and recovery from Kenton Jacobsen, Director of Engineering at Vogue.com and Glamour.com.

Events

Multi-DRM & Content Preconditioning for OTT Providers | Fastly

Ashok Lalwani, Marcus Sarmento

In an ongoing effort to help you provide the best streaming experiences for your end users, we’re excited to announce two new features to our OTFP service. Multi-DRM support and content preconditioning enable over the top (OTT) video service providers to protect and efficiently monetize premium video content.

Streaming
Product

Building Edge: 40 POPs, 15 Tbps Capacity | Fastly

Tom Daly

We’re pleased to announce that we’ve added a collection of new POPs to the Fastly global network. Since our last update, we’ve deployed additional US POPs in Chicago, Newark, Ashburn, and Los Angeles, plus a brand-new location in Rio de Janeiro, Brazil. Fastly’s global network now exceeds 15 Tbps of connected internet capacity, and we will continue to scale alongside our rapidly growing customer base.

Performance
+ 4 more

Introducing batch API for surrogate key purge

Tatsuhiko Miyagawa

Surrogate keys give Fastly customers a unique way to efficiently purge content from cache — batch API for surrogate key purge allows you to purge content even more efficiently by purging multiple surrogate keys at once. Read on to learn how to best take advantage.

Performance

Technical trainings & the future of edge delivery at Altitude

Anna MacLachlan

Altitude SF 2017 featured hands-on trainings and talks from industry leaders like Reddit, the ACLU, Slack, TED, and more. We explored the future of edge delivery, heard about emerging trends in cloud infrastructure and DevOps, and tackled complex problems in cloud security. Read on for our recap of the event (plus slides, videos, and photos).

Customers
+ 2 more

Migrating MySQL Stats to Bigtable with no downtime | Fastly

Toru Maesaka

In an effort to move forward from early architecture that we were quickly outgrowing, we recently migrated our Historical Stats database from self-managed MySQL to Google Cloud Bigtable. Read on to learn how we did it (without any downtime).

Engineering
Compute

HashiCorp on recovering from failures

Anna MacLachlan

Altitude NYC featured war stories from Fastly customers like Vogue, Spotify, and HashiCorp. Read on for our recap of Seth Vargo’s talk, where he discussed how HashiCorp was able to quickly recover from an outage (which included an alarming “purge all” moment).

DevOps
+ 2 more

Optimizing HTTP/2 server push with Fastly

Hooman Beheshti

Since we made HTTP/2 generally available in November 2016, h2 traffic has been steadily growing as more customers migrate to the new version of the protocol; since the beginning of 2017, h2 traffic has increased by over 400% and h2 requests now make up more than 25% of the total requests on Fastly’s network. HTTP/2 has numerous practical implications, but in this post we’ll focus on server push, which can save on round trip request time. Here’s how you can get the most out of server push with Fastly.

Performance

How to bootstrap self-service continuous fuzzing

Jonathan Foote

OSS-Fuzz is an innovative project that is both advancing the state of the art in OSS security engineering and immediately improving the overall quality of the software that serves the internet. In this blog post, I’ll describe how to use the open source components of google/oss-fuzz to bootstrap self-service continuous fuzzing for both private and public software using h2o, Fastly’s HTTP/2 proxy, as a running example.

Security

New York Media on surviving DDoS and building a better web

Anna MacLachlan

At Altitude 2016, New York Media’s CTO discussed surviving a massive DDoS and the steps they took to mitigate, gave us a peek inside their stack, and described how New York Media is building a better web, working towards creating a symbiotic relationship between readers, publishers, and advertisers to ensure great experiences for everyone.

Customers
+ 2 more

Extended Technical Trainings at Altitude San Francisco

Simon Wistow

[Join us June 28-29](https://www.fastly.com/altitude) for Altitude San Francisco, our annual west coast summit. This year, we’ve added a full day of extended technical trainings on June 28, followed by keynotes and main sessions on June 29. Come explore the future of edge delivery, infrastructure, and enforcement.

Customers

The New York Times on Prepping for the 2016 Election

Anna MacLachlan

At Altitude NYC, *The New York Times* CTO Nick Rockwell gave us a peek inside *The New York Times*’ stack and culture (and how he’s redefined risk from both a corporate and engineering standpoint), and described how they prepare for major events — such as the 2016 presidential election.

Customers
+ 2 more

The IoT industry’s response to emerging threats

Jose Nazario, PhD

Late last year, we took a look at how the Internet of Things (IoT) is under attack. We analyzed hundreds of individual IoT devices to see how often they were probed for vulnerabilities, with the intention of being employed for IoT botnet attacks. We did more robust vulnerability research on IoT devices that have been found vulnerable in the past and concluded that while malicious probes are constant, manufacturers have taken action to update their firmware and address security holes. Read on to hear our latest findings.

Security
Compute

CDN vs Caching: What is the Difference?

Rogier Mulhuijzen

CDN and caching can get confused for one another. Learn the differences between CDN and caching to help decide what you should use for optimal web performance.

Performance
Engineering

Fastly's 35th POP: Johannesburg + Network Upgrades

Tom Daly

We’re pleased to announce our 35th point of presence (POP) located in Johannesburg, South Africa, and have grown our overall network capacity by 737.6% since 2014. We’ve deployed to Johannesburg (JNB) to increase performance for sites delivered by Fastly throughout southern Africa. With JNB online, Fastly now has [POPs on six continents](https://www.fastly.com/network-map). In this post, VP of Infrastructure Tom Daly discusses the improvements users in South Africa and neighboring areas will see, as well as the latest updates to our network in Auckland, Miami, Seattle, and Singapore.

Performance
+ 3 more

Altitude NYC 2017 in review: videos and slides

Anna MacLachlan

Altitude NYC brought together Fastly engineers and industry leaders like The New York Times and Nordstromrack.com | Hautelook to discuss complex problems in security, cloud infrastructure, DevOps, and more. Check out our recap and watch the session videos to learn about the vision behind Fastly, take a look under the hood of a DDoS attack, see what went down on election night at the NYT, and more.

Customers
+ 2 more

IPv6 at Fastly

Jason Evans

As Fastly CEO Artur Bergman has [said](https://www.fastly.com/blog/support-http2), “We will always insist that every component of the Fastly platform is fully integrated – we don't limit features to subsets of our network.” We take the time to fully integrate standardized protocols and technologies like [HTTP/2](https://www.fastly.com/blog/http2-now-general-availability) and IPv6 into our stack, and maintain the standards our customers have come to expect. Here’s our story of the evolution of IPv6 at Fastly — and how to implement it.

Product
Company news

Originless & Cloud-Based Services with Fastly + Terraform

Leon Brocard

In a previous post, HashiCorp’s Seth Vargo introduced the Terraform infrastructure-as-code tool for building, changing, and versioning infrastructure. In this post, we’ll cover two cases using Terraform with Fastly: first we’ll create and manage an originless service and then we’ll create and manage a Google Compute Engine instance with a Fastly service in front of it.

DevOps
Engineering

Cache hit ratios at the edge: a performance study

Hooman Beheshti

In an earlier post, we discussed the meaning of cache hit ratio (CHR) and analyzed what the metric is and isn’t telling us, showing why we really need two different CHR metrics (CHR-edge and CHR-global) to fully understand how a CDN is serving your clients. In this post, we’ll analyze CHR-edge by way of a discussion about performance measurement via testing.

Performance