This library abstracts physical data storage in a way which allows you to transparently switch the underlying provider by configuration.
The library currently supports:
We don't support for Amazon S3, but it is one of our high priority objective.
You can head to our introduction blog post, or to the wiki.