Amazon AWS Outage Shows Data in the Cloud Is Not Always Safe
bleepingcomputer.com
bleepingcomputer.com
EBS is for storage volumes attached to virtual machines. There are many many use cases in which a slightly higher failure rate is absolutely fine and for which the lower cost and higher performance of EBS are the more desirable tradeoff. But again, it’s clearly stated in all the docs that EBS has a 0.1% annual failure rate. There are trivially easy tools built in to AWS to enable backups of EBS volumes. If the data on your EBS volumes is critical, then use those tools!
I obviously don't know the technical details, but it seems plausible to me that with a proper implementation snapshots could provide additional durability by reducing the amount of low-redundancy data that is "in danger" during disk failure recovery.
> Amazon S3 Standard, S3 Standard–IA, S3 One Zone-IA, and S3 Glacier are all designed to provide 99.999999999% durability of objects over a given year.
Cloud aside, if you store data on Baremetal in one location (or boxes of tapes) and that location burns down, it's gone.
If you have mission-critical data to store, it should be spread between regions, if not cloud-providers.
If your application and data are single-AZ it is not fault tolerant. If that datacenter goes down or the EBS volume fails, at the very least your application will have downtime.
EBS is replicated within the AZ but that is not guaranteeing you fault tolerance. You must take snapshots and store them across AZs, like any other mission critical S3 object.
To be blunt, if you treat your cloud instances as anything other than disposable and ephemeral: you’re doing it wrong.
As for pet servers in the cloud, not having them is the ideal, but it's not nearly always realistic. It's not "wrong" to run a pet server in the cloud if it's the only reasonable option you have given all other constraints involved.
A real failure-resistant system is often expensive, and sometimes simply not worth the investment.