4 ms·
Now might be a good time to ponder a lasting solution. Clearly, we cannot trust AWS, or any other single provider, to stay up. What is the shortest, quickest to
by DenisM 10y ago
Now might be a good time to ponder a lasting solution. Clearly, we cannot trust AWS, or any other single provider, to stay up. What is the shortest, quickest to implement, path to actual high availability?
You would have to host your own software which can also fail, but then at least you could do something about it. For example, you could avoid changing things during critical times of your own business (e.g. a tradeshow), which is something no standard provider could do. You could also dial down consistency for the sake of availability, e.g. keep a lot of copies around even if some of them are often stale - more often than not this would work well enough for images.
- alexbilbie 10y agoHigh availability is improved by hosting in multiple AWS regions. S3 offers alternative region replication functionality and you can use Cloudfront of another CDN to load balance between buckets
- Cshelton 10y agoYup, all of our fail overs worked flawlessly. You wouldn't even be able to tell if you didn't know.
- DenisM 10y agoBut do you always serve files from S3? Wasn't the entire S3 down today? Or was it just some regions? I couldn't even connect to s3.amazonaws.com ...
- bendbro 10y agoOnly one region, us-east.
- deleted 10y ago[deleted]
- temuze 10y agoHow can you use Cloudfront to point to multiple buckets? I'm pretty sure each origin needs a path and Cloudfront serves the first path that matches.
- z3t4 10y agoI use a master and four mirror slaves. Then use round robin for reads. I used to have three slaves, but when two of them was down at the same time I got nervous and set up one more.
- vacri 10y agoQuickest path? Use AWS (or similar). Outages happen. The more robust you want to be against outage, the more prep work you have to do. In order to have 'no outage', you have to do an incredible amount of work. There is no quick path.