News for hackers. Stuff that matters.
Re:Amazon packages pile up after AWS outage spawns delivery ... by LAC-Tech on Tuesday December 07, 2021 @09:10PM (#29480548)
I thought the whole point of AWS that it was a distributed system with no one point of failure? In that case, how did it have an outage?
Re:Amazon packages pile up after AWS outage spawns delivery ... by andrewguenther on Tuesday December 07, 2021 @09:16PM (#29480583)
Region outages happen, which is why the guidance is to build in multiple regions, but even Amazon sometimes doesn't take their own advice. Sometimes the reason is good, sometimes it isn't.
Re:Amazon packages pile up after AWS outage spawns delivery ... by hparadiz on Tuesday December 07, 2021 @11:25PM (#29481246)
Our EC2 instances in us-east-1 didn't actually go down. But IT engineering was completely disrupted because our SSH login mechanism relies on the API to show you the list of instances for you to select which one to start an IAM handshake with. Our support phone line was also down. Even SQS kept chugging along just fine. I'm actually glad we're not on Lambda because of this.
Re:Amazon packages pile up after AWS outage spawns delivery ... by motoboi on Wednesday December 08, 2021 @04:00AM (#29482552)
I love GCP so much because of their ssh login infrastructure. It’s just beautiful.

The cli is gorgeous, the web gui is terrible.

Re:Amazon packages pile up after AWS outage spawns delivery ... by sneak on Tuesday December 07, 2021 @09:19PM (#29480596)
I thought the guidance was to be multi-AZ, as an AZ is the failure boundary?
Re:Amazon packages pile up after AWS outage spawns delivery ... by dharmab on Tuesday December 07, 2021 @09:23PM (#29480614)
AZs are physically located near each other, usually within a small enough radius that they could be all impacted by the same natural disaster. In some cloud providers and regions, AZs are simply different parts of the same building (IIRC one of the Japan regions of Azure was essentially this, but don't quote me). And evidently, the share some infrastructure.

At a previous job where we needed to always be up, our disaster recovery plan assumed that the us-east-1 site had been hit by a meteor (not literally, but that's how we explained it to each other to put ourselves in the mindset.)

Re:Amazon packages pile up after AWS outage spawns delivery ... by sneak on Wednesday December 08, 2021 @11:57AM (#29487169)
A meteor did not hit us-east-1 yesterday.
Re:Amazon packages pile up after AWS outage spawns delivery ... by dharmab on Wednesday December 08, 2021 @12:17PM (#29487485)
You misunderstand- our planning was to prepare for a scenario of that extremity.
Re:Amazon packages pile up after AWS outage spawns delivery ... by sitharus on Tuesday December 07, 2021 @10:16PM (#29480906)
AZs are physical boundaries, but the networking and software is interconnected. Regions are (mostly) isolated, though global services like IAM and CloudFront often have their main control plane in us-east-1
Re:Amazon packages pile up after AWS outage spawns delivery ... by treis on Tuesday December 07, 2021 @10:04PM (#29480839)
Software bugs recognize no boundary
Re:Amazon packages pile up after AWS outage spawns delivery ... by picardo on Tuesday December 07, 2021 @10:16PM (#29480910)
Everyone wants to be multi-AZ, multi-cell, but it's a multi-year project, especially for services that have been around for a while. My last team had been working on it for a couple of years when I left.
Re:Amazon packages pile up after AWS outage spawns delivery ... by notatoad on Wednesday December 08, 2021 @12:48AM (#29481643)
I think it'd be correct to call the AZ a failure boundary, not the failure boundary. the is hardly the first time a failure has exceeded an AZ.
Re:Amazon packages pile up after AWS outage spawns delivery ... by brianpan on Tuesday December 07, 2021 @10:32PM (#29480979)
You can always do better because failures can always be bigger/wider. multi-instance < multi-AZ < multi-region < multiple vendors
Re:Amazon packages pile up after AWS outage spawns delivery ... by ABeeSea on Tuesday December 07, 2021 @09:23PM (#29480613)
Multi-AZ deployment and multi-region failover is considered best practice.
Re:Amazon packages pile up after AWS outage spawns delivery ... by chrisseaton on Tuesday December 07, 2021 @10:48PM (#29481052)
AZs are in one physical location. If that physical location has a problem, all AZs within it will go down.
Re:Amazon packages pile up after AWS outage spawns delivery ... by notatoad on Wednesday December 08, 2021 @12:46AM (#29481626)
>An Availability Zone (AZ) is one or more discrete data centers with redundant power, networking, and connectivity in an AWS Region... AZs are physically separated by a meaningful distance, many kilometers, from any other AZ, although all are within 100 km (60 miles) of each other.

https://aws.amazon.com/about-aws/global-infrastructure/regio...

Re:Amazon packages pile up after AWS outage spawns delivery ... by riffic on Tuesday December 07, 2021 @09:16PM (#29480582)
do they not teach people what a failure domain is anymore?

https://en.wikipedia.org/wiki/Failure_domain

Clouds aren't magic. They require a certain amount of operational confidence in order to understand that, yes, an entire region can fall out from under you at any time and it's your responsibility to detect and deploy into an unaffected region if possible.

edit: Generally, one entire region will not fail. However, core services like STS rely on us-east-1 so it's particularly susceptible to disruption.

Re:Amazon packages pile up after AWS outage spawns delivery ... by Spooky23 on Tuesday December 07, 2021 @10:14PM (#29480902)
People get slagged on for not having inter-region redundancy. But unless your business model can accommodate that, you’re introducing another failure domain and alot of money for duplicative infrastructure, network fees, etc.

For many use cases, it’s acceptable to shrug and blame AWS for a failure. It’s harder when your high availability solution fails independently, which they almost always do more than US-East-1

Re:Amazon packages pile up after AWS outage spawns delivery ... by phamilton on Wednesday December 08, 2021 @01:01AM (#29481725)
If your site goes down while everyone else's goes down, it's weirdly forgivable.

And being the only one up doesn't win as many market cred points and you'd think.

Re:Amazon packages pile up after AWS outage spawns delivery ... by Spooky23 on Wednesday December 08, 2021 @08:29AM (#29484436)
Exactly. Often people want the perception of reliability.

For many services, it makes more sense to make it reliable than not. For other services, it makes more sense to think about the engineering of the solution in the field.

Example: McDonald’s product images on kiosks are apparently in S3 and not cached locally. Seems like a dumb idea to me, but I wouldn’t try to build a more reliable cloud storage backend to control that risk.

Re:Amazon packages pile up after AWS outage spawns delivery ... by deathanatos on Tuesday December 07, 2021 @10:00PM (#29480820)
> do they not teach people what a failure domain is anymore?

Empirically? No.

But seriously, instead of making every dev team consuming an AWS product hire the extra engineers required to build a system that spans multiple failure domains — which lets be honest, companies won't — why hasn't Amazon just hired the engineers required to do it for me?

> Generally, one entire region will not fail.

Laughs in global failures.

Re:Amazon packages pile up after AWS outage spawns delivery ... by sithadmin on Tuesday December 07, 2021 @09:54PM (#29480781)
Honestly, no. Not frequently enough.

There are also way too many successful, public cloud-native businesses running without any semblance of a Business Continuity or DR Plan among any of their teams. I wish I could name and shame some of the more egregious cases I have seen.

Re:Amazon packages pile up after AWS outage spawns delivery ... by donavanm on Wednesday December 08, 2021 @02:05AM (#29481999)
> However, core services like STS rely on us-east-1 so it's particularly susceptible to disruption.

FYI this example hasn’t been true for a while. STS regional endpoints are generally what you should be using these days. The “global” us-east-1 endpoint still works, and may be the default for some clients, but isn’t a requirement.

Re:Amazon packages pile up after AWS outage spawns delivery ... by RyJones on Tuesday December 07, 2021 @09:36PM (#29480683)
In my experience, once an item is done done done, it’s out of your hands.
Re:Amazon packages pile up after AWS outage spawns delivery ... by sp332 on Tuesday December 07, 2021 @09:27PM (#29480635)
https://status.aws.amazon.com/ says that multiple network devices failed.
Re:Amazon packages pile up after AWS outage spawns delivery ... by foobiekr on Tuesday December 07, 2021 @10:33PM (#29480985)
They very carefully did not actually say that. The weasel wording used could be a routing configuration error, among other things.
Re:Amazon packages pile up after AWS outage spawns delivery ... by staticassertion on Tuesday December 07, 2021 @10:43PM (#29481037)
A lot of AWS is very old and it's very hard to go back and make everything nice and reliable without breaking things when you have a shitload of customers 24/7 using your services.

So yes, in theory much of AWS's services are probably very reliable and distributed across AZs and regions, but in practice there's likely a whole bunch of debt where one thing gets fucked up and it cascades.

Re:Amazon packages pile up after AWS outage spawns delivery ... by stormbeard on Tuesday December 07, 2021 @11:52PM (#29481392)
As an AWS employee, you’re under too much artificial deadline pressure to address technical debt like this… let alone engineer a service properly in the first place.
Re:Amazon packages pile up after AWS outage spawns delivery ... by datavirtue on Wednesday December 08, 2021 @11:25AM (#29486711)
As a corporate employee, you’re under too much artificial deadline pressure to address technical debt like this… let alone engineer a service properly in the first place.
Re:Amazon packages pile up after AWS outage spawns delivery ... by 6510 on Tuesday December 07, 2021 @11:10PM (#29481175)
A profitable "accident".
Re:Amazon packages pile up after AWS outage spawns delivery ... by rustnote on Tuesday December 07, 2021 @09:16PM (#29480580)
I guess on a load balancer or DNS level? A request has to hit a single domain name / IP before it's load balanced to the distributed system right?
Re:Amazon packages pile up after AWS outage spawns delivery ... by dharmab on Tuesday December 07, 2021 @09:27PM (#29480632)
Multiple devices in very different parts of the world can respond to the same IP address. A great example are DNS servers like 1.1.1.1 and 8.8.8.8- you get routed to the nearest site that can handle your request. A common example of how this is implemented is via anycast: https://www.cloudflare.com/learning/cdn/glossary/anycast-net...