4 ms·
Lol, "One amazing thing about using AWS is that our instances can go down at any time, so we need to be prepared..."
by NKCSS 10y ago
Lol, "One amazing thing about using AWS is that our instances can go down at any time, so we need to be prepared..."
- alexbilbie 10y agoI agree somewhat with the comment - AWS really do encourage you to think about your instances as cattle instead of pets and they provide lots of tooling to help you out (auto scaling groups, launch configurations, load balancers, etc). Once you've got into this mindset it's much easier to design scalable and redundant systems.
- latch 10y agoScaling is about design, not about running on slow, unstable and expensive servers. If you want scale, you need to design software for your own needs. And, unless you're building your own datacenter, chances are infrastructure should be an enabler, not a pain point. A noisy neighbour doesn't make you think about asynchronous processing. A single network adapter doesn't result in a denormalized model. If I sold you a $200K car with no safety features, will you think "this thing is great, it puts you in a mindset to drive very safely"?
- whataretensors 10y agoThis metaphor falls apart pretty quickly. If you leased me a car that was unsafe, except that when it crashed a new car appeared exactly where the last one was and noone was hurt, I'd think it was fine.
- ones_and_zeros 10y agoI took that to mean they use spot instances. It's basically equivalent to running chaos monkey in your environments a la Netflix and forces you to design for fault tolerance. Plus it's way cheaper.