I’ve made a Codeplex project public: http://blobfoldersync.codeplex.com.
There are no release yet though, as I’m still working on the code.
It’s basically a simple sync engine which synchronizes local folders with an Azure Blob Storage.
I’ve started this to get my hands dirty on Azure Storage. I’ve learned quite a few things along the way, so I think that was useful.
The project of course overlaps with bunch of different sync engine, nonetheless Windows Live Mesh(yes, it won’t be called Live Sync after all). The main difference is that Azure Storage has up to 100 Tb of storage. Of course, you need to pay for it, but it’s only $0,15 / Gb / month.
BlobFolderSync isn’t meant to replace much more versatile solutions such as Windows Live Mesh. I really meant it as a automatic backup system running a few times a week, not something monitoring very active folders.
There are different switch we’ll be able to configure that can make the solution original. For instance, we’ll be able to sync a bunch of participant without keeping the data in the cloud. The cloud would be used only for temporary storage until each participant gets a copy of each file. Using this setting, we would have a distributed backup where the cloud only facilitates the backup.
I quite like this idea of using different PC to create redundancy. If you consider the amount of Gb available on all the devices you own, the idea of leveraging that storage becomes quite interesting.