RETIRED, Application Data Protection as a Service in OpenStack
Go to file
Yuval Brik 0a46781658 Temporarily remove rst from gitattributes
Since the cached version on gate includes rst with crlf, gitattributes
is causing checkout failure and eventually leading to the gate failing.
Temporarily remove rst from gitattributes so we can have our gate back.

Change-Id: I88d82587d2c38f3cfcf6ee710519b2d6a248e830
2016-12-14 15:09:45 +02:00
api-ref/source Add sort and pagination parameters for karbor api-def doc 2016-12-07 21:35:51 +08:00
devstack Fix devstack plugin 2016-11-24 14:19:17 +08:00
doc Replace dos newlines with unix newlines in spec 2016-12-12 14:14:24 +02:00
etc fix Eisoo provider load error 2016-11-28 15:54:58 +08:00
karbor Print PROJECTS before devstack-vm-gate 2016-12-14 12:50:24 +02: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
.gitattributes Temporarily remove rst from gitattributes 2016-12-14 15:09:45 +02:00
.gitignore Update .gitignore 2016-11-24 09:57:24 +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 Update descriptions in CONTRIBUTING.rst 2016-11-28 00:36:44 -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 Corrected README.rst overline and underline issue 2016-11-28 14:17:51 +00:00
requirements.txt Updated from global requirements 2016-12-07 13:32:09 +00:00
setup.cfg Optimize time trigger: use instance of time format instead of class itself 2016-11-22 14:22:35 +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-12-05 09:39:09 +00:00
tox.ini Set local for tox 2016-11-16 10:29:42 +02:00

Team and repository tags

image

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

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