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.

Azure Blob Storage Partners

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:

BackupDemo

Setup the Backup Options. Under Job Type, Backup Left to Right (1 way) and choose NOT to Propagate Deletions:

BackupOptions

Select the source files to be included in the backup (left-hand side):

SourceFiles

Set the destination route (right-hand side) to Azure Blob Storage by selecting Windows Azure:

DestinationRoute

Retrieve the Storage account name and Access key from the Azure Storage Account: Portal > Storage Account > Settings > Access keys:

StorageAccountName

Copy these into GoodSync under Go > Select the destination folder in the Blob Storage Account:

ClickGo

BlobStorageAccount

SelectAnalyze

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:

SelectAnalyzeDone

SelectAnalyzeConfirm

Verify that the new folders and files are in the destination Blob Storage Container by using Microsoft Azure Storage Explorer (MASE):

MASE

Comments (7)

  1. 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?

    1. Arlan Nugara says:

      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.

      1. Sjoukje Zaal says:

        Or maybe another post about pros and cons of Goodsync and maybe some other products? I’m curious as well.

  2. Great article, Arlan! Keep up the good work.

  3. Sjoukje Zaal says:

    Really like this post! Didn’t know it was that simple to backup your files to Azure Blob Storage.

  4. Pete Laker says:

    Good read! Thanks Arlan! Now to back up my life…

Skip to main content