I’ve recently been testing a variety of products for storage in Amazon’s S3 service. I first came to get to know S3 through Rackspace’s Jungle Disk service which provides a Windows, Mac or Linux client that can backup all your files to the “cloud” either using S3 or Rackspace’s own “cloud” offering.
While I am very impressed with Jungle Disk’s Windows server backup solution, I’m not so convinced on the Windows or Mac desktop service. Timeouts at both Amazon and Rackspace’s Jungle Disk gateway as well as numerous other little problems has not convinced me I want to entrust to it my 17Gb of well earned music, film and TV collection on iTunes. I’m fine with the Windows backup since (a) Memset backs up the MDaemon directory nightly anyway, and (b) I’ve not seen any errors.
But something with Amazon S3 (particularly their Europe service) made me think that if I could find a utility that allows me to upload and download stuff as easily as an FTP client, or even offer full sync capabilities, I would still have a use for it. Sadly, the options are very limited and I have to say I’m not at all impressed.
On the Mac, there is Cyberduck. This is an FTP, SFTP, SCP,S3, WebDAV, Rackspace Cloud, MobileMe file transfer client. It’s literally the Swiss army knife of file transfer clients and the very best thing I’ve seen for any platform. Ever. I can create S3 buckets easily in Amazon’s EU datacentres and upload/download and even mirror entire directories. If I interrupt the transfer, I can resume the next time without any fuss. Very confident my data is safe with Cyberduck. And Cyberduck is freeware/donation-ware in that it’s free to use, but a donation to the author is appreciated.
I then tried Time Warp for OS X. This is currently in beta and is free to use while this is so. Unfortunately Time Warp did not offer me the choice of Amazon datacentre and seems to default to the US. No good.
Next up was Atomic Drive. This is a cross-platform client, but like Jungle Disk, requires that you sign-up to them and pay them a small monthly fee for the privilege of using the client (fair enough) as well as the S3 transfer/storage fees. Unfortunately the client only allows US datacentre use, and does not resume transfers if you’re in the middle of transferring gigabytes of data and need to interrupt for whatever reason you may have. This is not good.
After that was S3 Bucket Explorer, but found the user interface unwelcoming and cluttered (and the queue system I found to be too fussy). It also takes an age to load on the Mac.
Thus the winner on the Mac is: Cyberduck. By far the friendliest and most feature packed S3 client I ever come across.
In terms of Windows clients, I was even more disappointed with the choice available. Cloudberry Lab appears to the be leading developer of S3 clients. They have a dedicated backup product (CloudBerry Backup) as well as a general S3 bucket explorer-cum-FTP client called CloudBerry S3 Explorer PRO. I liked CloudBerry Backup very much, apart from one problem. The bandwidth and usability was sufficiently uncontrollable that my wife and I argued over it’s use! I was forced, to keep the peace, to uninstall the product, even after limiting the bandwidth used by CBB, since stopping the manual backup saw the backup resume again after a minute. Pausing the backup still seemed to do the job, but activity was still present. Thus, with regret, I had to walk away from this product which when I saw it working, seems to be one of the best I’ve seen.
Cloudberry S3 Explorer PRO is another product which I like, but seems to suffer from a problem whereby if I’m uploading a lot of files and then close the program, restart it, and kick off the queue again, just get errors upon errors and cannot resume the transfer for the files still in the queue. I’ll need to look at the debug/log files to figure why that is. Haven’t had the time to do so as yet. The user interface is clean, crisp – everything I like in an FTP client and is very straight forward. If I can get around the queue issue, I think this would be the best product for S3 bucket management for Windows.
I have yet to look at Cross FTP for Windows (or Mac), or CloudBuddy (Windows). Everything else out there seems to be in perpetual development (alpha or beta).