253 comments

[ 4.6 ms ] story [ 267 ms ] thread
Can confirm based on what Metrist is seeing. Looks to be a larger issue in the US East, also seeing Cloudfare and Datadog with issues.
yeah looks like us-east-2 has networking issues
Same here - we were finally able to log in to the console, but we're in us-east-2 and are having a ton of issues.
us-east-2 customer here, having a variety of "strange" issues including inability to reach an RDS database, other users in my firm having VPN reconnect trouble to that region.
FWIW, most of our issues just resolved ~1 minute ago. We'll see if it remains stable.
Same. Our EC2 instances can't connect RDS and just got 500 errors on the dashboard.
"[10:11 AM PDT] We are investigating network connectivity issues for some instances and increased error rates and latencies for the EC2 APIs within the US-EAST-2 Region."
[10:25 AM PDT] We can confirm that some instances within a single Availability Zone (USE2-AZ1) in the US-EAST-2 Region have experienced a loss of power. The loss of power is affecting part of a single data center within the affected Availability Zone. Power has been restored to the affected facility and at this stage the majority of the affected EC2 instances have recovered. We expect to recover the vast majority of EC2 instances within the next hour. For customers that need immediate recovery, we recommend failing away from the affected Availability Zone as other Availability Zones are not affected by this issue.
Funny I failed away from the zone and RDS still doesn't work, connections fail.

Edit: 2 minutes after I post this it starts working.

Ahh

Always check HN before trying to diagnose weird issues that shouldn't be connected

Too bad that is the best we have!
And the reason that works is because HN is mostly hosted on its own stuff, without weird dependencies on anything beyond "the servers being up" and "TCP mostly working."
I believe it's on AWS after its two servers broke at the same time the other day.
Yep

  $ host news.ycombinator.com
  news.ycombinator.com has address 50.112.136.166
  
  $ host 50.112.136.166
  166.136.112.50.in-addr.arpa domain name pointer ec2-50-112-136-166.us-west-2.compute.amazonaws.com.
Temporarily, yes.
Living a bit more dangerously at the moment as HN is still running temporarily on AWS. (I'd link to the threads about this from a few weeks ago but am on my phone ATM.)
I did notice it being a little slow but I'm also on 4G at the moment (it got the blame)
Tons of issues in us-east-2 here as well
(comment deleted)
Lots of things intermittently unreachable in us-east-2 for us, across multiple AWS accounts.
I'm seeing issues in 2a but not 2b. Anyone having issues in 2b?
AWS availability zones are randomly shuffled for each AWS account – your us-east-2a won't (necessarily) be the same as another user's (or even another account in the same organization): https://docs.aws.amazon.com/ram/latest/userguide/working-wit...

You'll need to see which availability zone ID (e.g., use2-az3) corresponds to each zone in your account: https://aws.amazon.com/premiumsupport/knowledge-center/vpc-m...

edit: AWS identified this as a power loss in a single zone, use2-az1.

I wonder if this is done because people have a tendency or something to always create resources in 'A' (or some other AZ) and this helps spread things around.

And if I would have read the page the link points to better, that's exactly the reason

AWS availability zones (so like us-west-2b rather than us-west-2) are not the same between accounts. us-west-2b for you is something different than us-west-2b for everyone else.
Thanks for sharing. We've just spent the last hour debugging our website, thinking we had issues. This explains it.
Interestingly, we saw a bunch of other services degrade (Zoom, Zendesk, Datadog) before AWS services themselves degrade.
Looks like a lot of services are impacted including Cloudflare, Ping, Zoom and Datadog.
Looks like Snap, Crackle and Pop are down as well.
Hah, frequency illusion strikes again? I just learned about the derivatives past Jerk yesterday.
> Looks like Snap, Crackle and Pop are down as well.

I don't work on cloud stuff, so I'm genuinely unsure if this is a joke.

It's a joke but I only knew that because Snap is/was (as of S1) hosted on GCP and not AWS. Crackle happens to be the name of a video on demand company.

It's a reference to the breakfast cereal of the same name.

Pop is also a screen sharing/pairing tool, so the joke was great.
Pedantic clarification for the unfamiliar: the breakfast cereal is named Rice Krispies while Snap, Crackle, and Pop are the names of the cartoon mascots on the box.
Not sure why we're on that list. We run our own infrastructure and are not built on AWS.
I'm running Terraform and it appears to be stuck now. What do I do??
Depends what it’s stuck doing, but you might ctrl-c it and later manually unlock the state file (by carefully coordinating with colleagues and deleting the dynamo DB lock object if you’re using the s3 backend) when the outage is over.
Thanks, this comment made it very clear to me that I never want to touch a terraform system.
TF makes API calls to the underlying cloud. If those hang, you'll have to wait for them to time out.

Whether TF can update the state & release its locks would depend on where those were hosted. If they're in the downed AZ, then ofc. it can't do that, and manual intervention will be required afterwards. I forget if you can make those objects regional when stored in AWS or not. (You can in some other storages.)

… what would you expect to happen here?

Fun fact, for a lot of providers, it'll hang on any error, not just cloud ones. I presume it's due to the gRPC communication mechanism and the terraform binary blocking until the provider answers "yes or no" to the request
I think any system is susceptible to problems like this if the underlying hardware becomes unavailable. Using dynambodb to obtain locks on s3 is a pretty common pattern in AWS development. This has more to do with AWS than Terraform.
Rarely is Terraform mentioned in any other context.
Nothing is perfect, there’s probably good reason for this behaviour … but it is rarely something that happens anyway. and you know, deleting a key for the state lock (one that explicitly tells you when and who created it) ain’t that hard or a that big of a deal.
Control+C (once!) is usually enough to cause it to abort without any ill effects to the state file. If it really got stuck and you have to kill it, then sure, you might have to mess with it a bit.
And I thought us-east-2 is the way to escape us-east-1's problems.
Haha literally had this same thought. us-east-2 is our default region for most stuff and so far that's been good. I think this is the first AWS downtime in last couple years that hit our systems directly
I've somehow dodged region outages on AWS for years, and here's my first one. So many alerts firing off in unexpected ways.
Wonder if this is why Zoom is down. Wasn't able to connect just now. The connection proxy/sites were giving 504s.
IIRC Zoom signed up with Oracle Cloud when COVID hit and they needed to scale like crazy.

https://www.oracle.com/customers/zoom/

I'm not sure if Zoom has any Critical infra in AWS though.

I interviewed there a few months ago for DevOps, and one of the people I interviewed with said that most of Zoom was in AWS (they liked that I had AWS stuff on my resume).
Okta is degraded as well.
Suppose it's time to setup multi-az and pay to insure against AWS' own failures. I don't know why I previously thought their EC2 uptime claims were sufficient. Lesson learned.
What are you hosting? Multi-AZ seems like a bare minimum for basic reliability. That said it's not a panacea. There's all sorts of cascading/downstream "weirdness" that can result on AWS's own services through the loss of an AZ.
Are you sure you understand their uptime claims? They offer a 99.99% SLA for regional availability, but only 99.5% for individual instances (and even then, they only owe you a 10% service credit for affected instances)

https://aws.amazon.com/compute/sla/

99.5% availability allows up to about 3 and a half hours of downtime a month. 99.99% means around 4 minutes a month. So if you can't handle hours of downtime, you should definitely be multi-AZ.

Multi-AZ is a requirement on production level loads if you cannot sustain prolonged downtime.

Datacenters do end up completely dying now and then, you really want to have a good strategy in that case. Or not, if that's not required.

Anyone else notice similar issues in US-West-2 a few hours before this issue in US-East-2?
Lots of issues in us-east-2 for instances for us but also other regions when connecting to RDS