I've been looking at creating a highly available setup with EC2. It would involve several web server nodes acting as front-ends to multiple NFS and database serves (backends). Ideally, the platform could incorporate several load balancers to distribute traffic evenly to each front-end node.
I just came across a project that allows you to mount an S3 bucket directly into the Linux file system. It supports AWS' authentication, so you could keep non-public data there. Has anyone used this type of setup (Web Server --> S3 + DB -> Browser)?