I am a newbie to the world of cloud computing. My organization develops a backup and recovery software and the objective of the software is to store backups to cloud based storage like Amazon S3, Iron Mountain, Microsoft Azure and restore as and when needed

I am trying to explore ways to simulate the cloud based storage in-house for our testing. My initial research showed up an open source cloud platform that is similar to Amazon S3: http://www.eucalyptus.com/

I also want to simulate Iron Mountain and MS Azure

Question: Can the esteemed group members share some thoughts on their ideas for testing backup/recovery solutions in cloud OR any other tips/tricks in general for cloud based appications. Any specific approach being followed, any open source solutions, any best practices etc. Any thoughts are highly appreciated