Live data from Hacker News

Summary of June 8 outage

fastly.com

91–100 of 110 posts

Re: Summary of June 8 outage

#91

Thought it surprising that amazon.com uses fastly when they have their own cdn

Someone answered this yesterday. CloudFront is good for video and large download assets (plus very low margins) but not for images and smaller stuff which Fastly is much faster at: https://www.streamingmediablog.com/2020/05/fastly-amazon-hom...

It is the edge control. You would be amazed how easy it is to do seemingly complicated things at scale if you can do them per request at the edge.

Re: Summary of June 8 outage

#92
post #33

Earlier quoted context omitted.

I don't know about you but I find the prospect of a Cloudflare monoculture pretty worrying, especially since they've already demonstrate a willingness to kick off users they don't like. (I also think the https veneer that they offer is misleading to end users and bad for everyone on the internet, though not everyone will agree with that).

I too think Cloudflare's "reverse HTTPS proxy" approach (where they have a CA-signed certificate for every domain that gets pointed at them) is bad for the Internet. But how does Fastly avoid this problem? It's really more a symptom of the "web pki" trainwreck than anything else. I tried looking on Fastly's website for technical details, but like every other corporate website it was an impenetrable mass of marketing…

As much as that's not ideal, if the proxy is actually using HTTPS and verifying the upstream certificate then I don't think it breaks the user's security expectations too badly. But CloudFlare also offer a mode where they will serve HTTPS to the user but connect to your upstream via unencrypted HTTP over the public internet, which I think is just shockingly awful compared to what a user expects a site that uses HTTPS to do.

Re: Summary of June 8 outage

#93

Earlier quoted context omitted.

I'm saying a big network change is probably going to be executed while HQ is awake and in the loop. In my experience the most skillful devs aren't the most senior.

We don't know much about the specific client configuration change that triggered this condition yet. It doesn't necessarily have to be a big company wide infrastructure change. To me it sounds plausible that an SRE team in an alternate location made a change scoped to their permission level, following company-directed playbooks, which eventually triggered the faulty condition at Fastly.

Seems likely to me this was a change pushed from outside the US given the timing.

Re: Summary of June 8 outage

#94

I might sound naive, but as a true hyperscale internet company to plan for disaster scenario like this as a consumer of fastly? How could you plan for an outage like this by fastly and how could you mitigate this?

Using DNS to failover to another CDN is pretty much the only solution if the solution is not "build out your own global edge infrastructure".

I was thinking more about this though and it has its own problems. You want a short TTL so failover is fast, but this increases the number of DNS lookups people have to do (and DNS lookups can be very slow!).

Additionally, a short TTL means you're more vulnerable to problems like the dyndns attack [1] from 2016: names with longer TTLs were up for longer since they preserved the correct DNS records for longer.

But if you have a long TTL, even if you fail over, you'll still be down for at least as long as the DNS TTL pointing to the bad CDN.

Maybe, you could do DNS roundrobin against multiple CDN providers at once. Say you used 4, then if one went down, only 25% of requests would fail, and you could just remove the failing entry. This seems very expensive!

Honestly, the cost of these solutions is probably not worth it. The product I work on went partially down during the fastly outage. Then it came back up and everything is back to normal. It really won't impact us much at all. Shrug.

1. https://en.wikipedia.org/wiki/2016_Dyn_cyberattack

Re: Summary of June 8 outage

#95
post #7

Absolutely no details about the bug or why a single customer configuration effected global state on the server, or why this wasn't caught by configuration change safety mechanisms/smoke tests/gradual rollout. Also, what is up with their partitioning? Do they seriously have one customer that gets served from 85% of their servers? Is it a whale? Good on them for getting a statement out right away (although they basical…

guessing it's somehow BGP related. can't wait to find out

Re: Summary of June 8 outage

#96
post #78

I don't expect fastly to name and shame a customer who made a valid change, nor do I expect fastly to give us a detailed explanation of what the bug is. I'm still a little annoyed at their status page [0]. It says: > We're currently investigating potential impact to performance with our CDN services. yet in the blog post we're talking about here it says: > Early June 8, a customer pushed a valid configuration change…

Same thing happened on May 10th too: https://status.fastly.com/incidents/x9ynwxy7sgd1

They say it was a performance issue, but we were getting 500 errors from the Fastly API.

Re: Summary of June 8 outage

#97
Game: guess the bug, state your prediction and see if it's true when we have more details.

My guess: it is some sort of config-triggered recursion that caused the servers to stack overflow and crash/reboot in a cycle.

Re: Summary of June 8 outage

#100
post #77

Earlier quoted context omitted.

How is that project doing? It's been around for years and does not come up often.

Not sure why it's not adopted more widely. It's in constant development and is impressive.

I hadn’t heard of I2P -- sounds like it’s similar to Freenet? (originally forked from it, Wikipedia says)

Can it be used as a CDN for a normal website? How well does it perform?

Post reply on HN