Hi,<br>Please share your experience / ideas on AWS storage most friendly to Haskell.<br>So far I store my data mostly in Data.Map structures serialized to text files with write / read functions. Now I was requested to move my app and data to Amazon cloud. As far as I know there are two main storage types that Amazon provides: S3 - basic block storage and SimpleDB (<a href="http://docs.amazonwebservices.com/AmazonSimpleDB/latest/GettingStartedGuide/">http://docs.amazonwebservices.com/AmazonSimpleDB/latest/GettingStartedGuide/</a>)<br>
Questions:<br>1) I would like to continue working with my data using abstractions similar to the ones that Data.Map provides. Any ideas how to iterate and modify SimpleDB records in a similar powerful way as provided by Data.Map? Or maybe S3? <br>
2) It would be great to do development and testing offline without actually connecting to AWS S3 / SimpleDB. Are there any AWS simulators + Haskell libraries that  will allow to do such an offline development? <br>3) Any experience / ideas  with Haskell libs for NoSQL, not AWS-native, storages, that will run well both offline and in AWS?<br clear="all">
4) My code processes hundreds of messages. Every message is processed in exactly the same way as the others. So the code can be easily parallelized. Any Haskell frameworks that will allow me to run this code in a simple concurrency model?<br>
<br>Thanks!<br>Dmitri    <br><br>