Live data from Hacker News

Summary of the Amazon S3 Service Disruption

aws.amazon.com

61–70 of 535 posts

Re: Summary of the Amazon S3 Service Disruption

#61

This is a bit off topic. The use of the word "playbook" suggests to me that they use Ansible to help manage S3. I wonder if that is the case, or if it's just internal lingo that means "a script". Unless there is some other configuration management system that uses the word playbook that I'm not aware of.

It's a document with step-by-step instructions for the operator to follow.

Re: Summary of the Amazon S3 Service Disruption

#64

Earlier quoted context omitted.

I brought down our production system after a typo in a command once... the dev team took the blame for allowing an illegal parameter to bring down the system.

Kudos to the dev team for that, I think most people wouldn't own that kind of issue

It was a very well-run engineering department where taking blame was not a career ending decision. I took full blame for the typo (at 3am trying to resolve a customer issue), but the dev team accepted full responsibility for letting it take down the system.

Every mistake was used as a learning opportunity to ensure that the same and similar mistakes can't be repeated.

Re: Summary of the Amazon S3 Service Disruption

#65
post #8

> At 9:37AM PST, an authorized S3 team member using an established playbook executed a command which was intended to remove a small number of servers for one of the S3 subsystems that is used by the S3 billing process. Unfortunately, one of the inputs to the command was entered incorrectly and a larger set of servers was removed than intended. It remains amazing to me that even with all the layers of automation, the…

To make error is human. To propagate error to all server in automatic way is #devops - DevOps Borat

Re: Summary of the Amazon S3 Service Disruption

#66
>Unfortunately, one of the inputs to the command was entered incorrectly and a larger set of servers was removed than intended.

We have geo-distributed systems. Load balancing and automatic failover. We agonize over edge cases that might cause issues. We build robust systems.

At the end of he day reliability -- a lot like security -- is most affected by the human factor.

Re: Summary of the Amazon S3 Service Disruption

#67

Not as interesting an explanation as I was hoping for. Someone accidentally typed "delete 100 nodes" instead of "delete 10 nodes" or something. It sounds like the weakness in the process is that the tool they were using permitted destructive operations like that. The passage that stuck out to me: "in this instance, the tool used allowed too much capacity to be removed too quickly. We have modified this tool to remove…

I always wonder about unintended consequences of this sort of thing. Like someday there will be a worm about to rampage through their servers and someone says, "take them all offline now!" and the answer is, "we can't because of the throttle safeguard we put in place after incident XYZ, it will be about 17 hours..."

Re: Summary of the Amazon S3 Service Disruption

#68

TLDR; Someone on the team ran a command by mistake that took everything down. Good, detailed description. It happens. Out of all of Amazon's offerings, I still love S3 the most.

"It happens" is the only reasonable takeaway you can get from a postmortem like this. My worry is that people read it and go "I am aghast that such a command can be run!" without knowing that little commands like that are run numerous times a day without incident.

The only thing I read in there and go "hmmm" is that it took quite that long for the S3 service to recover, and that the status page wasn't hosted on someone that doesn't have an S3 dependency. That's just a plain "doh" moment :)

Re: Summary of the Amazon S3 Service Disruption

#69

This is a bit off topic. The use of the word "playbook" suggests to me that they use Ansible to help manage S3. I wonder if that is the case, or if it's just internal lingo that means "a script". Unless there is some other configuration management system that uses the word playbook that I'm not aware of.

The term "playbook" just originates from sports as a documentation of what you are going to do for for a specific task (i.e. a "play" in sports).
Post reply on HN