Word of cautionUnderstand the semantics (and cost profile) of the AWS services first - you can't just open a HTTP connection and dribble data out over several days and hope for things to work. It is not a system that has that sort of laziness at its heart.AWS doesn't supply a traditional remote file store semantics - is queuing, simple database and object store have all been designed for large scale systems being offered as a service to a (potentially hostile) large set of users - you can see that in the way that things are designed. There are all sorts of (sensible from their point of view) performance related limits and retries.The challenge in designing nice clean layers on top of AWS is how/when to hide the transient/load related failures.
The hSimpleDB package
Interface to Amazon's SimpleDB service.
Properties
Versions 0.1, 0.2, 0.3 Dependencies base (≥3 & ≤4), bytestring, Crypto, dataenc, HTTP, hxt, network, old-locale, old-time, utf8-string License BSD3 Author David Himmelstrup 2009, Greg Heartsfield 2007 Maintainer David Himmelstrup <lemmih@gmail.com> Category Database, Web, Network Upload date Thu Sep 17 17:09:26 UTC 2009 Uploaded by DavidHimmelstrup Built on ghc-6.10, ghc-6.12 Build failure ghc-7.0 (log)