How to have your cloud and eat it

By on Nov 11, 2009 in How-To Guides |

When cloud computing goes bad

When cloud computing goes bad

Cloud computing is great isn’t it? We can have all our data stored somewhere on the interwebs, accessible to us from any computer or mobile phone. I’m picturing it now, a white fuzzy-bordered soft-focus video with shampoo-advert beautiful people gather around a computer smiling and laughing at work and at home. Yes, I’m being sarcastic, but cloud computing definitely has its advantages, especially given that OSX and Linux are nibbling away at Window’s desktop market share. We’re in more need than ever for cross-platform and platform agnostic software solutions.

So, what’s the catch? Well, if you exercise due diligence on which services to use, then there are not really any significant catches. But there lies the rub, I know most people won’t bother with due diligence, they’ll just sign up to that free email/calendar/documents service and give little thought to what happens when that services breaks down or (wrongly) decides you’re doing naughty things and locks you out, or even worse, disappears from the internet forever. Think about that for a moment, it could be a disaster for you.

The most important thing to ensure with any cloud computing service (e.g. email, calendar, documents, etc.) is to make sure you can get a copy of your own data. If your data only exists in the cloud, then you don’t have your data. If your cloud service ever has a catastrophic failure, goes out of business or locks you out of your account, then you loose access to all of your data. If you have a backup copy, then you’re already in a position to set up an account elsewhere and upload your data. Of course, your cloud service should do their own backups, but downloading your own copy is like having an off-site backup too.

If you use any of the Google services then you should take a look at It is a site ran by Google employees, and collects all the information you need on how to extract your data from Google’s cloud services like Gmail, Calendar and Documents, etc. If you use some other cloud service, then it’s up to you to investigate how to get a copy of your data from their servers. If you can’t, then stop using them and find someone else. Being able to manually download backups is okay, but what you really want is to automate backup downloads. This is where command line applications like wget and cURL can come in handy for running scheduled scripts. Email is no different. I recently blogged about how to set up an automated email backup. Although a reliable manual method is to set up Mozilla Thunderbird to keep offline copies of all your IMAP folders. What’s that? You don’t use IMAP? Really, get with the times, please!

Compute in the cloud with peace of mind

Compute in the cloud with peace of mind

Talking of email, there is one extra thing you can do to protect yourself from loosing your email/webmail account. In the even that you loose access to your chosen webmail service, nobody can email you, and if you have to set up a new account you’ll have get in touch with everyone you know to share your new email address. This is an inconvenience for everyone. Therefore, the best way to protect yourself against this is to: first, never let anyone know the email address of your webmail service; and second, get yourself an email alias to redirect to your real email address. The easiest way to get an email alias is to register a domain name an set up email forwarding there. Some organisations offer email aliases as a curtosy to their members (e.g. the Institute of Physics offers aliases). Failing everything else, you could try out Then, if your regular webmail service ever closes down, you can set up a new account and redirect your public email address to the new webmail account.

Let’s go over this again …

Cloud computing is great, so if you want to enjoy the advantages while avoiding the pitfalls, then just make sure you do the following:

  1. Make sure you know how to download regular backups of your data.
  2. Obtain an email alias to use as your public email address.