On-Premise Data Synchronization to Azure Blob Storage
Azure Binary Large Objects (i.e. Blobs) Storage is a cloud storage service that is durable, available, and scalable that serves a variety of purposes. Microsoft describes it as massively-scalable object storage for unstructured data on their microsite devoted to Blob storage. There are many reasons why you should consider using Blob storage. Perhaps you want to share files with clients or off-load some of the static content from your web servers to reduce the load on them.
Microsoft has several partners that provide tools and expertise to use Azure Blob Storage effectively. Some of these partners are highlighted on the Microsoft microsite devoted to Blob Storage as displayed below.
This post shows demonstrates the flexibility of Azure Blob Storage for creating a custom cloud backup solution for on-premise data using a third-party tool that supports Azure Blob Storage connectivity. In this case, we're using 3rd-party software: GoodSync, to manage the Azure connection and transmission of data. There are several 3rd-party software tools that support this type of Azure Blob Storage connectivity. GoodSync was chosen as an example of how third-party software companies are seeing the benefits of connecting to Azure services for their customer base.
The setup process to configure automatic backups to Azure Blob Storage are demonstrated below. The prerequisites are:
- An installed copy of GoodSync on a local on-premise computer. There are client and server versions for Windows, Mac and Linux.
- An Azure Subscription with an Azure Storage Account and a Blob Storage container to receive the backup.
- Microsoft Azure Storage Explorer (MASE) installed temporarily on the local machine to verify a successful backup process.
In GoodSync, create a new Job Name called Backup Demo:
Setup the Backup Options. Under Job Type, Backup Left to Right (1 way) and choose NOT to Propagate Deletions:
Select the source files to be included in the backup (left-hand side):
Set the destination route (right-hand side) to Azure Blob Storage by selecting Windows Azure:
Retrieve the Storage account name and Access key from the Azure Storage Account: Portal > Storage Account > Settings > Access keys:
Copy these into GoodSync under Go > Select the destination folder in the Blob Storage Account:
Select Analyze for GoodSync to outline the difference between source and destination for the backup job > then select Sync to populate the required transmission of data:
Verify that the new folders and files are in the destination Blob Storage Container by using Microsoft Azure Storage Explorer (MASE):
Comments
- Anonymous
February 28, 2017
Thanks Arlan! - Anonymous
February 28, 2017
Not to veer off-topic, but in the jungle of sync/backup/cloud storage solutions anything that stands out about GoodSync compared to other solutions? I understand that it is chosen as an example for illustrating use of Azure Blob Storage here, and it displays nicely what is a useful scenario for Azure, but are there other highlights of GoodSync specifically?- Anonymous
March 01, 2017
Thanks Andreas for your feedback. You are correct that this post should provide more context for both GoodSync and why use it with Azure Blob Storage when there are so many other good options out there. I will revise this post and provide that missing context so readers can better understand the relevance of this scenario for Azure Blob Storage.- Anonymous
March 02, 2017
Or maybe another post about pros and cons of Goodsync and maybe some other products? I'm curious as well.
- Anonymous
- Anonymous
- Anonymous
March 02, 2017
Great article, Arlan! Keep up the good work. - Anonymous
March 03, 2017
Really like this post! Didn't know it was that simple to backup your files to Azure Blob Storage. - Anonymous
March 09, 2017
Good read! Thanks Arlan! Now to back up my life...