Live data from Hacker News

AWS EC2/RDS Outage in us-east-1

status.aws.amazon.com

91–100 of 152 posts

Re: AWS EC2/RDS Outage in us-east-1

#91
post #4

https://status.heroku.com/incidents/1892 - it appears Heroku is being particularly affected. We've had multiple sites on multiple accounts go down in the past few minutes. EDIT T16:31Z: It appears Heroku has failed over their dashboard, but dynos are still failing to come online. We had assumed that they had multi-region failovers for their customers. Incredibly disappointing.

HN discussion of heroku outage: https://news.ycombinator.com/item?id=20846270

Re: AWS EC2/RDS Outage in us-east-1

#92

That must be why reddit and twitter are failing on me.

This leads me to believe it’s more than a single AZ failure, despite what AWS is reporting. Not having multi-AZ, auto failover or replication doesn’t seem like a thing Reddit or Twitter would skip out on.

Re: AWS EC2/RDS Outage in us-east-1

#93

Just wanted to add a quick note before we get the usual deluge of "you should be running in multiple AZs and regions" posts: These outages are relatively rare and your best decision might just be to accept the tiny amount of downtime and keep your app simple and inexpensive to run. I of course don't know the tradeoffs involved in running your system, but I know for a lot of my situations the simplicity of single AZ w…

Maybe just because it's been around the longest, but my impression is that us-east-1 seems to have more than its fair share of outages. Personally, for my single-region applications focusing on US customers, I go with us-east-2. Knock on wood.

I'm interested in any evidence to back up my impression if anyone has bothered to do the proper data gathering.

(Aside, stink eye on whoever made a breaking change over a holiday weekend, if this turns out not to be random.)

Re: AWS EC2/RDS Outage in us-east-1

#95
For folks here, my RDS instances in us-east-1f are doing okay (knock on wood!) Not sure which AZ is suffering most.

My client's Heroku instances are online, thankfully.

Can anyone here speak to their experience with the Ohio region? I'm considering leaning on that more and more.

Re: AWS EC2/RDS Outage in us-east-1

#97
post #93

Just wanted to add a quick note before we get the usual deluge of "you should be running in multiple AZs and regions" posts: These outages are relatively rare and your best decision might just be to accept the tiny amount of downtime and keep your app simple and inexpensive to run. I of course don't know the tradeoffs involved in running your system, but I know for a lot of my situations the simplicity of single AZ w…

Maybe just because it's been around the longest, but my impression is that us-east-1 seems to have more than its fair share of outages. Personally, for my single-region applications focusing on US customers, I go with us-east-2. Knock on wood. I'm interested in any evidence to back up my impression if anyone has bothered to do the proper data gathering. (Aside, stink eye on whoever made a breaking change over a holid…

It’s because us-east-1 is the oldest and by far the largest of any AWS region. Issues get caught and fixed there before they show up at other regions.

Re: AWS EC2/RDS Outage in us-east-1

#98
post #71

Just wanted to add a quick note before we get the usual deluge of "you should be running in multiple AZs and regions" posts: These outages are relatively rare and your best decision might just be to accept the tiny amount of downtime and keep your app simple and inexpensive to run. I of course don't know the tradeoffs involved in running your system, but I know for a lot of my situations the simplicity of single AZ w…

For us this is exactly the correct approach. We could have spent millions of dollars and thousands of man hours hardening things to be resilient to single region outages. But for what? We aren't GE or Google. If our conference line goes down for 2-3 hours per year because we don't have apocalypse-proof infrastructure, literally nothing bad happens to our business. In this exact outage we are discussing, all of my cow…

2-3 hours per year is a lot of downtime. Most competent bare metal providers see maybe one major outage of less than an hour every 3-5 years. Nothing other than a facility wide power outage, if the load somehow gets dropped because the generators don't start right away as they should, or a misbehaving (only partially failing) core network infrastructure device should result in major outages when all the proper redundancies are in place.

Specific providers aside, there's more complexity involved in a large cloud provider's infrastructure and much more that can go wrong as a result. Having a code update, or some orchestration issue from your infrastructure provider be potential points of major outages are huge and unnecessary risks. You don't need that much scale, just utilizing enough resources to fill up a few whole physical machines for a few hundred dollars a month. Add some globally distributed BGP Anycast DNS and database replication and you have enough redundancy to withstand most of the worst major infrastructure failures.

I would understand if AWS was super simple and convenient, but these days the learning curve seems far greater than setting up the above described bare metal solution. While being almost an order of magnitude more expensive for the equivalent amount of resources.

How did we end up here? Does brand recognition just trump all technical and economic factors, or what am I missing?

Disclaimer: I run a bare metal hosting provider

Re: AWS EC2/RDS Outage in us-east-1

#99

Earlier quoted context omitted.

We cannot even restart/turn off the dynos or get into the dashboard to turn off and kill our background tasks for some of our clients.

Is it best practice to run the dashboard and the cloud service in the same region of the same cloud provider?

I believe it's not.

As a PaaS I would think that they would run a high availability cluster on at least 2 multiple regions so that they would have a mechanism in place for events like these. I know it's expensive, but if you charge 250 for 2.5GB of RAM I believe you would have enough money to cover it. I also think as you hinted that they should separate services across different regions..

Re: AWS EC2/RDS Outage in us-east-1

#100
post #81

Just wanted to add a quick note before we get the usual deluge of "you should be running in multiple AZs and regions" posts: These outages are relatively rare and your best decision might just be to accept the tiny amount of downtime and keep your app simple and inexpensive to run. I of course don't know the tradeoffs involved in running your system, but I know for a lot of my situations the simplicity of single AZ w…

This should always be a business calculation but I do think you should note that there’s at least an order of magnitude difficulty increase between multiple AZs and regions, especially if you’re using services like RDS where it’s designed in, so I’d consider that a solid bridge step. I’m trying to put some numbers into that, I’ve been running a relatively well trafficked website in multiple AZs since 2011. We had ~20…

Good point, the multi-AZ RDS feature is a nice way to get most of the resilience upsides without any additional app complexity. You do double your database cost, but that might be worth it.
Post reply on HN