RETIRED, Application Data Protection as a Service in OpenStack
Go to file
XieYingYun f305f070f9 Remove unnecessary setUp function in testcase
In testcase, setUp will be called automatically. This patch used to
remove setUp functions that do nothing. Besides, it will keep code clean.

Change-Id: I3fc25630f23537f20019a6b74114c571c32280ad
2017-05-07 09:38:43 +00:00
api-ref/source Updata the api doc about the extra_info filed of protectable API 2017-04-20 20:27:14 +08:00
devstack Merge "Remove nova-cert from devstack" 2017-05-07 09:34:45 +00:00
doc Remove nova-cert from devstack 2017-05-03 16:16:16 +03:00
etc Add deploying karbor-api with mod-wsgi 2017-04-11 16:21:41 +08:00
install-guide/source Add install-guide for karbor 2017-04-22 15:47:13 +08:00
karbor Remove unnecessary setUp function in testcase 2017-05-07 09:38:43 +00:00
releasenotes ocata: release notes 2017-02-01 11:21:59 +02: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 docs: build modindex, add plugins 2017-01-30 13:27:32 +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 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 Add and use Karbor beaver mascot 2017-02-15 10:29:35 +02:00
babel.cfg Initial Cookiecutter Commit. 2015-11-08 13:35:36 +02:00
requirements.txt Updated from global requirements 2017-04-26 18:11:18 +00:00
setup.cfg Add deploying karbor-api with mod-wsgi 2017-04-11 16:21:41 +08:00
setup.py Updated from global requirements 2017-03-07 01:57:53 +00:00
test-requirements.txt Updated from global requirements 2017-03-28 12:14:06 +00:00
tox.ini Fix fullstack gate error about 'Too many connections' 2017-05-02 15:30:27 +08: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