Skip to content

npickett/lokad-snapshot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#Fully Automated Snapshots of your Azure Blob Containers and Tables

Although the cloud provides ultra-reliable storage protected against hardware faults, it does not prevent erroneous deletions by the user or faulty application logic. Backup - or rather snapshotting - is therefore vital for cloud apps. Lokad.Snapshot is a .NET application that runs on Windows Azure and backs up Windows Azure Storage (Tables and Blobs) automatically in regular intervals.

Key Features:

  • Full snapshots of all blob containers and tables of an Azure account to a dedicated backup account
  • Fully automated
  • Simple web interface to browse complete snapshots and schedule a full restore, protected by OpenID
  • Multiple storage accounts can be backed up using the same dedicated backup account
  • Keeps the last N successful snapshots of every account, drops older snapshots
  • Can scale up using multiple worker instances if more speed is required
  • Provides an endpoint for simple monitoring which is compatible to [Lokad.Monitoring] (http://code.google.com/p/lokad-monitoring/)

Limitations of the current version:

Getting Started

In [Azure] (http://windows.azure.com) you'll need to create:

  • A dedicated storage account. This is where the snapshots will be stored.
  • A dedicated hosted service. This is where the snapshot service will be running.

Then you can either checkout the source code and compile it yourself, or simply [download] (https://github.com/Lokad/lokad-snapshot/archives/master) the precompiled Azure package. Once unzipped, you'll see two files:

  • Lokad.Cloud.Snapshot.cspkg: This is the packed application ready for deployment to the hosted service
  • !ServiceConfiguration.cscfg: The service configuration

Open the service configuration file in a text editor, and configure the the fields accordingly. Please refer to [Configuration] (https://github.com/Lokad/lokad-snapshot/wiki/Configuration) for details. Once configured you can use the [Windows Azure portal] (https://windows.azure.com/) to deploy both files to the hosted service that was created in the beginning.

About

Automated snapshots of blobs and tables for a Windows Azure Storage account

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published