We started to implement this approach against a VM with ceph installed. Ceph supports S3 API as well as Swift.