We're recently released a number of nice updates!
This article will provide some brief technical details of how IotaBackup works. This article will cover:
When we sketched out what would be required of a Cloud Backup service, it was clear that Encryption was near the top of the list. There has been a lot of publicity about snooping on traffic and data, and so we have build Encryption into the core of the product. Your precious data is encrypted shortly after being read, and not decrypted until you restore your files. What's more, you keep control of the Encryption keys so that no one but you have access to your backups.
The next important feature considered was how to make it possible to back up large amounts of data. What we do is split files internally into 200KB chunks as they are read, and these are checked to see if they already exist on the server. If they do, there's no need to resend them. That means that as time goes on and there are more users, backups should become more efficient.
The final key feature is Snapshotting, which allows you to get back to earlier versions of your files. This works by keeping a 'log' of the changes between snapshot points. When you move backwards or forwards between snapshots, the logs are 'replayed' to get back to the state of your files.
We'll undoubtedly revisit these topics in more detail in future articles.
As others are pointing out in articles such as http://www.backupreview.info/2014/09/03/online-backup-leader-idrive-highlights-the-need-for-private-key-encryption/, everyone deserves their data to be encrypted, not just businesses.
Your data is yours, and as such, you create and own the keys securing your backup, and decide how you want to store them for safekeeping.
When you run IotaBackup, you'll see information in the Status panel about what it is doing. It basically has two main stages, Full Backup and Incremental Backup.
The first time you run IotaBackup, it's inevitable that it needs to visit all your files to back them up, which is going to be time-consuming. However, a database is used to record timestamps on files, so subsequent full backups need only perform a quick scan to see what has changed.
Once a full backup completes, it switches to performing Incremental Backup where it watches for files changing and just backs them up. Of course, there's something to watch out for! The full backup will take some time to complete, and by the time the incremental stage starts many of the files will have already changed. As such, what you need to do is start watching for file changes before the full backup starts, and mop these files up as soon as you switch to incremental.
This process all works really well!
We have put out a Press Release about IotaBackup being free to use for the next two months! Thanks to all the beta testers and friends who have been using it!
Over the coming months we shall be blogging about how IotaBackup is shaping up. Backing up over the Internet to a remote Cloud Server is becoming a reality as Home/Office Broadband bandwidths are increasing, and it's now viable to have a backup of all your precious files on a remote server.
At the moment IotaBackup is in a closed Beta, but we are quickly opening it up to a wider audience. The intention is that we will provide the service for free for a couple of months, and then gradually start introducing billing.
We have been putting the hardware through its paces and running performance tests to ensure that it will scale. The current servers are spec'ed at:
We will be keeping a keep eye on how quickly the space fills up, as we have plenty more waiting in the wings!
Please feel free to email us at email@example.com to discuss any of these articles, or suggest others.