RETIRED, Application Data Protection as a Service in OpenStack
Go to file
Flavio Percoco 67e353fecb Show team and repo badges on README
This patch adds the team's and repository's badges to the README file.
The motivation behind this is to communicate the project status and
features at first glance.

For more information about this effort, please read this email thread:

http://lists.openstack.org/pipermail/openstack-dev/2016-October/105562.html

To see an example of how this would look like check:

b'https://gist.github.com/44c91b405285ce908580770979d2a94d\n'

Change-Id: Ic60189cf7740d2e0e6c02ba87044cb5574b93146
2016-11-25 14:08:42 +01: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 "Replaces uuid.uuid4 with uuidutils.generate_uuid()" 2016-11-22 09:52:12 +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
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 Show team and repo badges on README 2016-11-25 14:08:42 +01:00
babel.cfg Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
requirements.txt Updated from global requirements 2016-11-22 17:51:38 +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-11-22 17:51:38 +00:00
tox.ini Set local for tox 2016-11-16 10:29:42 +02: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

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