Essential for who? Lots of other storage solutions if S3 is too simple. Distributed databases. Or fire up an EC2 cluster and install anything you want on it.
For CAS, one example is backup jobs. You can run backup jobs to S3, but there are some safety issues if you want deduplication and you want to expire old data.
> if S3 is too simple
CAS isn’t some kind of super complicated, technical thing.
It would be nice if S3 had this small, incremental additional feature. That’s all. It would mean that some people don’t need to fire up DynamoDB just to do something you can already do in, say, GCS.
The only essential thing it needs to do is store my files, with some assurity that they will exist x years from now in a cost efficient manner.