DevOps.com

Where the world meets DevOps

  • Home
  • Features
  • Neighborhoods
    • Cloud
    • Continuous Delivery
    • Continuous Testing
    • DevSecOps
    • Leadership Suite
    • Practices
    • ROELBOB
    • Toolbox
  • Webinars
    • Upcoming
    • On-Demand
  • Library
  • Chat
  • News
  • Authors
  • Directory
  • About
  • Related Sites
    • Container Journal
    • DevOps Connect
    • DevOps Dozen
    • DevOps Institute
    • Microservices Journal
    • Security Boulevard

Home » Blogs » DevOps in the Cloud » Why Legacy Backup Solutions Aren’t Ideal for OpenStack

Why Legacy Backup Solutions Aren’t Ideal for OpenStack

David SafaiiBy David Safaii on May 30, 2016 2 Comments

Our team has recently returned from the OpenStack Summit in Austin. While there were many hot topics, we discovered people fell within two camps when it comes to backup and recovery: those who understand why a native OpenStack solution is required, and those who question why legacy backup and recovery won’t fit the bill.

 
Recent Posts By David Safaii
  • The Cost of Rework when Developing for OpenStack Clouds
  • The Maturing OpenStack Cloud: Just Do it
  • Top 5 Reasons to Back Up Your OpenStack Environment
David Safaii More from David Safaii
Related Posts
  • Top 5 Reasons to Back Up Your OpenStack Environment
  • User pragmatism is stronger than ever
  • 5 Key Aspects of High Fidelity DevOps
    Related Categories
  • DevOps in the Cloud
    Related Topics
  • backup and recovery
  • data protection
  • openstack
Show more
Show less
 

I sat down with Trilio Data’s co-founder, Murali Balcha, to detail why legacy backup and recovery solutions are not suited to protect OpenStack applications without considerable retooling. Even then, these solutions do not naturally fit into OpenStack operating model and will increase your total cost of ownership (TCO) considerably.

 

First, let’s look at the OpenStack operating model. It includes:

 

Horizontal Scale

 

OpenStack does not come with the maximum capacity that it can grow into. The architecture is inherently scalable without any theoretical boundaries; it can be deployed in a single box or it can scale to thousands of nodes.

 

Contrast this with existing backup solutions that always have some predefined capacity, whether it is number of applications it can back up or the amount of backup storage capacity that it can manage. So essentially you have a forever scalable architecture, tied to a backup solution with a limit on capacity.

 

Multi-Tenancy

 

Multi-tenancy is an integral part of OpenStack cloud. The tenancy is different than supporting multiple active directory users in a backup application. Active directory users are typically OS users, whereas cloud tenancy usually represents individual organizational units with in a bigger organization. So there is a mismatch on how existing backup solutions are created versus how OpenStack multi-tenancy works.

 

One way to make existing solutions work with OpenStack is to deploy a backup application for each tenant and make that tenant responsible for managing its own instance of the backup application. This means each tenant has to manage the application and any storage that is provisioned to save backup images.

 

Self-Service Portal

 

Some backup applications provide an aspect of a self-service portal for individual users to manage their own backup policies. Backup applications use host agents on either virtual machines, or on servers to back up files and provide a portal to restore a backup copy in place through its agent infrastructure. This kind of self-service portal is, again, in contrast to what an OpenStack self-service portal is—it provides the ability to provision virtual resources.

 

File-Level Backups

 

Existing backup solutions are only good at doing file-level backups. Yes, they have evolved to do virtual machine (VM) backups for VMware, but vCenter is not a cloud platform, and the mechanism to do a VM backup on VMware platforms is totally different from doing VM backups in OpenStack. Anyone trying to retrofit existing backup solutions for OpenStack will only have their file-level backup feature to rely on.

 

File-level backups only back up bits and pieces of your application. File-level backups are the legacy of backing up scale-up systems, where huge databases are confined to a beefed-up single host. But cloud applications are lot more distributed. Instead of provisioning one beefed-up server to host a large database, cloud applications are deployed as multiple VMs, with each VM performing discrete functionality. The data in these applications are also are distributed to multiple VMs. File-level backups will not ensure consistent backups. They are notoriously insufficient to restore an entire application environment and may seriously affect your recovery time.

 

Infrastructure-Aware Backup Solutions

 

File-level backups are not well-suited to address cloud application needs. Instead, a backup application that is aware of cloud infrastructure provides a perfect solution for your cloud applications. Since cloud applications are distributed, your backup should include not only the data but also the application context to successfully recover the application.

 

An application context includes the VMs, flavors of the VMs, network settings and all the volumes attached to those VMs. Let’s not forget that all of the aforementioned will be tweaked and will evolve over time to suit that moment in time. So only backup solutions that can provide a single snapshot that includes all the VMs, storage volumes mapped to each VM, network settings and the meta data associated with each VM and its resources at that point in time are suited for OpenStack backup needs. Since such backup solutions capture the entire application environment, recovery with this backup solution is very deterministic and reliable, irrespective of the size and complexity of application.

 

Solutions that are aware of the infrastructure also can back up applications into one availability zone/region and restore into a different zone/region. Beyond speed of recovery, this now empowers data protection (or backup) with resource management capabilities.

 

DevOps

 

DevOps is an integral part of OpenStack cloud deployment and management. Your choice of backup solution should play with your cloud DevOps scripts. For example, if you standardize on Ansible playbooks to manage your cloud deployments, the backup application should play into your DevOps strategy so you can reduce the TCO of your backup application.

 

Other Use Cases

 

In traditional IT, the data management functions such as backup and recovery, disaster recovery and application migration require different applications. However, your backup solution for OpenStack should be more than just a backup and restore of the files. A backup solution that is well-designed for OpenStack is a re-orchestration from a point-in-time and should be able to provide additional uses cases such as:

 
     
  1. File(s) restore
  2.  
  3. VM/volume restore
  4.  
  5. Intra/inter-cloud application migration
  6.  
  7. Disaster recovery
  8.  
  9. Instant restore of point in time for application validity checks, network scanner and other forensics
  10.  
  11. Archival
  12.  
  13. Environmental restore during cloud upgrades
  14.  
 

OpenStack offers an operating model that warrants a completely new thinking around backup solutions. Retrofitting existing solutions not only is inadequate in protecting your applications, it also increases your TCO. So do yourself a favor and look for solutions that are purpose-built for OpenStack. That will provide the best data protection possible, decrease your TCO and simplify recovery.

  
Sponsored Content
Featured eBook
Automation: Modernizing the Mainframe for DevOps

Automation: Modernizing the Mainframe for DevOps

Most of us have always lived in a world where Mainframes did the bulk of the data processing. Introduced for commercial use in the 1950s, Mainframes have seemingly been around to do the heavy lifting. Even IBM’s “New” z Series is nearly two decades old (though, of course, the technology ... Read More
 

Filed Under: DevOps in the Cloud Tagged With: backup and recovery, data protection, openstack

  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on Reddit (Opens in new window)
  • More
  • Click to share on Pinterest (Opens in new window)
  • Click to share on Tumblr (Opens in new window)
« Learning in the Continuous Customer Economy
How a Product Manager Allocates Time »

Newsletter Sign-up

  • View DevOps.com Privacy Policy

RSS Container Journal

  • Securing Container Images in the DevOps World
  • IBM Aligns With Twistlock on Container Security
  • 5 Key Considerations for Managed Kubernetes
  • Latest Container Vulnerabililty Creates Another Tempest in a Security Teapot
  • IBM Uses Kubernetes to Run Watson Apps on Any Cloud

RSS Security Boulevard

  • Vote Now: 2019 Security Blogger Awards Finalists
  • Password Security Fears Strong Among IT Pros
  • How the FFE’s Expansion to the U.S. Will Help Combat Financial Cyberattacks
  • Cybersecurity Issues in Mobile App Development
  • Trust Nothing if You Want Real Security

Upcoming Webinars

Wed 20

Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments

Wed, February 20, 11:00 am - 12:00 pm EST
Thu 21

The Ultimate Application Monitoring Guide for Kubernetes

Thu, February 21, 1:00 pm - 2:00 pm EST
Thu 21

How Autodesk Delivers Seamless Customer Experience with Catchpoint

Thu, February 21, 3:00 pm - 4:00 pm EST

More Webinars

Past Webinars

Download Free eBook

How Best to Bring DevOps to the Mainframe
https://library.devops.com/how-best-to-bring-devops-to-the-mainframe

RSS DevOps Chat

  • The State of DevOps w/ Michael Stahnke, Puppet
  • Serverless App Building Made Easy w/ Ashu Agarwal, Nimbella
  • Mainframe DevOps Update w/ Chris O'Malley
  • Shifting DevSec Left with ShiftLeft /RSAC Special
  • DisruptOps: SecurityOps Disrupted / Special RSAC Edition

Past Webinars

DevOps.com Webinar ReplaysDevOps.com Webinar Replays
  • Home
  • Business Directory
  • About DevOps.com
  • Write for DevOps.com
  • Media Kit
  • Sponsor Info
  • Copyright
  • TOS
  • Privacy Policy

© 2019 ·MediaOps Inc.All rights reserved.

    • Twitter
    • LinkedIn
    • Facebook
    • YouTube
    • RSS Feed
  • Home
  • Features
  • Neighborhoods
    • Cloud
    • Continuous Delivery
    • Continuous Testing
    • DevSecOps
    • Leadership Suite
    • Practices
    • ROELBOB
    • Toolbox
  • Webinars
    • Upcoming
    • On-Demand
  • Library
  • Chat
  • News
  • Authors
  • Directory
  • About
  • Related Sites
    • Container Journal
    • DevOps Connect
    • DevOps Dozen
    • DevOps Institute
    • Microservices Journal
    • Security Boulevard
  • Home
  • Business Directory
  • About DevOps.com
  • Write for DevOps.com
  • Media Kit
  • Sponsor Info
  • Copyright
  • TOS
  • Privacy Policy

Our website uses cookies. By continuing to browse the website you are agreeing to our use of cookies. For more information on how we use cookies and how you can disable them, please read our Privacy Policy.