RETIRED, Application Data Protection as a Service in OpenStack
Go to file
jiaopengju 8632a6cfcd Update using storyboard in README
We have started using storyboard instead of launchpad to
do bugs and features tracking. There are still some bugs
are remained in the launchpad, we will move part of them
to storyboard. The new bugs and features should locate
on storyboard now, so this patch update the README to let
the developers know that.
Change-Id: I4fd908e99157e7f477ee181306c94e90aff586cd
2019-06-17 19:52:20 +08:00
api-ref/source Remove the deprecated "giturl" option 2018-01-15 03:38:11 +00:00
devstack Replace git.openstack.org URLs with opendev.org URLs 2019-05-20 03:15:24 +00:00
doc Merge "Rename review.openstack.org to review.opendev.org" 2019-05-21 06:24:24 +00:00
etc Change the name of provider 'openstack-kubernetes' 2018-01-09 11:02:42 +08:00
karbor Merge "Add quota support for checkpoints resource" 2019-06-05 01:45:15 +00:00
playbooks/legacy/karbor-dsvm-fullstack OpenDev Migration Patch 2019-04-19 19:31:25 +00:00
releasenotes Update master for stable/stein 2019-03-26 18:28:28 +00:00
tools Fix to use "." to source script files 2017-08-29 00:52:36 +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 Switch to using stestr 2018-08-15 09:07:36 +08:00
.gitreview OpenDev Migration Patch 2019-04-19 19:31:25 +00:00
.mailmap Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
.stestr.conf Switch to using stestr 2018-08-15 09:07:36 +08:00
.testr.conf Change Smaug to Karbor 2016-08-18 22:55:34 +08:00
.zuul.yaml OpenDev Migration Patch 2019-04-19 19:31:25 +00:00
CONTRIBUTING.rst Update URLs in documentation 2017-07-20 16:08:19 +08:00
HACKING.rst Update URLs in documentation 2017-07-20 16:08:19 +08:00
LICENSE Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
README.rst Update using storyboard in README 2019-06-17 19:52:20 +08:00
babel.cfg Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
lower-constraints.txt Stop using deprecated keystone_authtoken/auth_uri 2019-03-21 08:50:12 +00:00
requirements.txt Stop using deprecated keystone_authtoken/auth_uri 2019-03-21 08:50:12 +00:00
setup.cfg Change openstack-dev to openstack-discuss 2018-12-04 14:25:08 +08:00
setup.py Updated from global requirements 2017-03-07 01:57:53 +00:00
test-requirements.txt Updated from global requirements 2018-08-16 10:43:01 +08:00
tox.ini Replace git.openstack.org URLs with opendev.org URLs 2019-05-20 03:15:24 +00:00

README.rst

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

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