I think because setting up NFS and attaching it is still way more difficult to support than just allowing an app to make HTTPS calls to S3 to manage its storage.
It also dramatically increases the flexibility THEY have in their underling infrastructure to scale up, down, and move your instances around.
When you interact with an NFS your code may have certain expectations of timeouts etc because you're using the filesystem API.
Comments
I think because setting up NFS and attaching it is still way more difficult to support than just allowing an app to make HTTPS calls to S3 to manage its storage.
It also dramatically increases the flexibility THEY have in their underling infrastructure to scale up, down, and move your instances around.
When you interact with an NFS your code may have certain expectations of timeouts etc because you're using the filesystem API.