The trouble with services, part 2 7
In our last installment, during a Basecamp outage, I concluded that occasional service interruptions didn’t dissuade me from using hosted services. I’d rather have someone else running around working to fix the problem then me.
In today’s installment all of Amazon web services are in-operational.
That means all of Web 2.5, as Justin calls it, is down for the count. I first noticed this on WIRE. After I got over the initial panic of not being able to see a picture of Randy’s Cherios cereal bar, I realized Basecamp, Twitter, and a ton more all depend on Amazon.
This brings us back to the debate over hosted services. And I think there’s one component I missed last time: the number cogs in a wheel. It seems like having services that depend on services that depend on services can bring in additional complexity. So now, not only does using Basecamp require all their servers to be running but it also requires the Amazon servers to be running.
We have debated using Amazon S3 and EC2 here on a few projects recently. Andy asked me straight up not two weeks ago how much I trusted Amazon for reliability. I replied: “100%. They’re Amazon.” I suppose I should have remembered that being a big ass corporation doesn’t make them exempt from downtime. And if one truly needs 100% uptime, one needs to use multiple services with redundant backups. That’s what we all thought we were getting with Amazon web services. I guess not.
Comments
-
Which is why we need to start relying more on distributed systems... *ahem*rdf*ahem*...
-
These types of systems are only leading up to the big 3.0... I guess we're really in a more 2.2 or 2.3 if that... definitely not 2.0 only more.
-
Heh, even with the outage, I still think the service is awesome. We couldn't afford to do half of the things we do without AWS.
-
Oh, AWS is definitely awesome, no doubt about that!
-
That's a good point, Jon. AWS has the ability to provide A LOT of redundancy (maybe not complete, but...) for pennies. Literally.
-
I don't think so. If Basecamp depends on Amazon doesn't mean all other tools do the same thing. We use Wrike.com. The tool is not perfect but pretty stable. I don't recall any serious outages. But afterall, I agree with you that it's much better to have someone else to run around to fix the problem.
-
I don't think that all the services depend on each other. I use Wrike.com for project management. It's a pretty good tool, not perfect, but stable. I don't recall any serious outages. Anyway, I do agree, that it's much better to have someone else running around to fix the problem than to do it yourself.
