RETIRED, Application Data Protection as a Service in OpenStack
Go to file
linbing ae4e1d2b8b Set local for tox
When tests are run it's important that we set the locale so that
variouse logs and tool outputs are readable by the entire team regadless
of host locale.

* Force LANGUAGE=en_US in test runs
* Force the value of LC_ALL to be en_US.UTF-8

Change-Id: I5cfbb72baab46f5d99e994c2c6075138e239e411
2016-11-16 10:29:42 +02:00
api-ref/source Add restores api-ref 2016-09-30 04:27:39 +08:00
devstack Fix the authorization of swift when karbor is installed using devstack 2016-11-01 10:14:11 +08:00
doc Merge "Update usage.rst" 2016-11-10 07:52:36 +00:00
etc Fix the authorization of swift when karbor is installed using devstack 2016-11-01 10:14:11 +08:00
karbor Merge "Fix the error about the CA certificate parameters for Keystone clients" 2016-11-16 06:39:00 +00:00
releasenotes Added release-notes for karbor 2016-10-31 08:50:43 +00:00
tools Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
.coveragerc Update .coveragerc after the removal of openstack directory 2016-10-17 17:08:00 +05:30
.gitignore Added release-notes for karbor 2016-10-31 08:50:43 +00:00
.gitreview Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
.mailmap Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
.testr.conf Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
babel.cfg Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
CONTRIBUTING.rst Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
HACKING.rst Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
LICENSE Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
README.rst Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
requirements.txt Updated from global requirements 2016-11-09 04:16:28 +00:00
setup.cfg Support relative path 2016-11-05 05:25:25 +08:00
setup.py Manual update from global-requirements 2016-04-08 12:37:55 +10:00
test-requirements.txt Updated from global requirements 2016-11-04 05:55:51 +00:00
tox.ini Set local for tox 2016-11-16 10:29:42 +02:00

Karbor

Application Data Protection as a Service for OpenStack

Karbor

Mission Statement

To protect the Data and Metadata that comprises an OpenStack-deployed Application against loss/damage (e.g. backup, replication) by providing a standard framework of APIs and services that allows vendors to provide plugins through a unified interface

Open Architecture

Design for multiple perspectives:

  • User: Protect App Deployment
    • Configure and manage custom protection plans on the deployed resources (topology, VMs, volumes, images, …)
  • Admin: Define Protectable Resources
    • Decide what plugins protect which resources, what is available for the user
    • Decide where users can protect their resources
  • Vendors: Standard API for protection products
    • Create plugins that implement Protection mechanisms for different OpenStack resources

Links

Karbor

Features

Version 0.1

  • Resource API
  • Plan API
  • Bank API
  • Ledger API
  • Cross-resource dependencies

Limitations

  • Only 1 Bank plugin per Protection Plan
  • Automatic object discovery not supported