RETIRED, Application Data Protection as a Service in OpenStack
Go to file
zengchen bbc3c673a9 Update the api doc part of trigger
The api doc is not consistent with the codes regarding to trigger,
so update it.

Change-Id: I7d8a658999a022596e71a8aeda7052c7f3e4bd43
2016-09-05 15:02:43 +08:00
devstack Fix Fullstack's devstack 2016-08-29 12:02:38 +03:00
doc Update the api doc part of trigger 2016-09-05 15:02:43 +08:00
etc Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
karbor Update the api doc part of trigger 2016-09-05 15:02:43 +08:00
releasenotes/notes Add reno release notes to Smaug 2016-06-06 09:11:51 +03:00
tools Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
.coveragerc Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
.gitignore Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02: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
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
MANIFEST.in Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
README.rst 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
requirements.txt Fix Fullstack's devstack 2016-08-29 12:02:38 +03:00
setup.cfg Add Python 3.5 classifier and venv for smaug 2016-09-02 17:32:02 +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-08-21 00:10:49 +00:00
tox.ini Add Python 3.5 classifier and venv for smaug 2016-09-02 17:32:02 +08:00

README.rst

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