Almost perfect backup backup solution

The double backup word in the title is not an oversight. If I would be talking about “almost perfect backup solution”, it would be Time Machine – which has proven, despite it’s minor annoyances (see this) to be very unobtrusive and functional. As long as you have Mac and Leopard, of course.

What I am talking about here is second level – an offsite backup, that you may need in case you house burns down, gets flooded or your computer with time machine disk gets stolen. I do not live in tornado valley, earthquake zone and crime rate around Westboro is fairly low even compared to low Canadian levels, but anyway.

The product in question is Backblaze and I am happy user since December last year. It is cloud based service, running on (I assume) Amazon S3 and unlike Time Machine it works for all you stuck in Windows world as well. Not available yet for all you brave explorers of multiple universes of Linux, but I guess you would not give up rsync anyway :-).
All you need to do is setup a very low profile client that runs in the background and uploads all that was changed. The initial backup can take few weeks, depending on the size of the hard disk.


It backups almost everything, except system areas and few excluded file types – like DMG and VMDK (virtual machine volumes). You can define your own exclusions but you cannot  un-exclude the default exclusions.


Backblaze has quite attractive pricing scheme: you pay $5 a month per computer and can backup as much as the pipes between your house and cloud allow you to push up. The price of one venti chai latte is in my books very much worth the good feeling.

When the disaster strikes and you need your files, you do not have to go the slow route and download multi-gigabytes of data. For reasonable fee, Backblaze will send you your data on DVD’s or even on USB disk. I hope I will never need that :-). For small recovery you can always access files using Web interface.

Because I am curious creature and like to understand how thing work, I was watching its progress for few weeks. Thanks to my curiosity I had several communications with backblaze technical support. I am happy to report that:
a) it exists ! (this is always the case with cloud companies )
b) it is very fast – I got back response in few hours, one day max
c) it is very competent and friendly. The person I communicated with knew the product at the deepest technical detail level.


Last but not least: privacy and security. Many people are concerned about having their data anywhere except on the server in locked office. I trust strong encryption. In addition to using SSL for transfer, Backblaze gives you an option for aditional encryption on client side – before the data leaves your computer it is encrypted with the key only you know. This way you cannot download the data through Web unless you enter the key and not even Backblaze can read your data.

So why almost perfect ? There are few minor issues. I would certainly like to have more control (and better UI) for both monitoring and management of the files to be backed up. Either GUI client, or simple way to put a file inside directory that would work as .gitignore. Actualy, for a developer, it would make sense not to backup anything specified in .gitignore or .svnignore or .cvsignore files, because if something is not worth putting to source control, it is not worth backup up either.

Other are duplicate files: I have on my notebook subset of pictures, podcasts and music from home iMac. Those files are backup up and tranferred twice. With volume, this becomes an annoyance. Backblaze could based on SHA1 recognize the duplicate files within same account and offer option skip those already uploaded – same way how Git stores each blob only once.

Last issue (which is completely out of Backblaze’s control) is your bandwidth. Since I started, I am maxing out my 95 GB transfer limit with Rogers in third consecutive month. Here in Canada, 95GB is max you can get unless you  pay for business connection[1] (which is several times the price of “Extreme plus”). You have some control over the backup upload speed – you can “throttle” the speed and you can also manage schedule (to a limited extend). This may or may not impact you – depending on your bandwidth allocation and size of the data to back up.

All summed – definitely recommended.

Disclaimer: I am not anyhow affiliated to Backblaze product or company. Only reason for this blog is my personal, very positive experience with their product and user support, which I believe deserves to be shared.

7 Responses to Almost perfect backup backup solution

  1. kingthorin says:

    Is the client-side encryption key really a key or is it a password?

    If it’s actually a key. I assume you’re able to back this key up on a USB thumbdrive etc, if you really truly end up having lost your key is your backup completely useless to you?

    (Obviously there are ways around these scenarios I’m just trying to understand their system a bit better).

    • Miro says:

      Not sure where would I draw the line. Both are at the lowest level just a sequence of characters. I am using it a true key, completely random 40 character sequence that is stored in my 1Password vault (also heavily encrypted).
      Yes, if you loose your key, backups are useless. That is a trade off between security and convenience.

      One way how to produce really good key and remember it is to take long sentence from something you will remember and run it through some cryptographically strong hash (SHA1), use the result as key/password. This way dictionary attacks are close to impossible and you can still have a way to recreate the sequence if the key is lost.

  2. 1div0 says:

    SHA-1? Why not SHA-512?

    • Miro says:

      I guess speed, amount of computation required and omnipresence of SHA1. Could be much worse, could be MD5 😉

  3. 1div0 says:

    Or store it on the stone, like they used to 4K years ago.

    Rocks Don’t Need to Be Backed Up

    Data Preservation and How Ancient Egypt Got It Right

    • Miro says:

      considering write speed ranging from fraction of second per bytes (if you use laser) up to several minutes per byte (chisel and hammer), ratio of weight per byte, and information density per square centimeter, my collection of 100GB+ of home videos and pictures would take significant piece of Rockies and many many years to record …

  4. kingthorin says:

    Excellent article and follow-up Miro.


%d bloggers like this: