/object-storage-extension-samples

VMware Cloud Director Object Storage Extension Samples

Primary LanguagePythonApache License 2.0Apache-2.0

Oject Storage Extension Samples

Overview

VMware Cloud Director Object Storage Extension (OSE) is a midware which provides the capability of consuming object storage services for Cloud Director users.

Since version 2.0, OSE opens the extensibility framework for vendor and community to integrate third-party S3 compliant object storage platforms with Cloud Director. The extensibility framework offers a set of REST APIs for the vendor to implement upon the third-party object storage platform, called Object Storage Interoperability Services (OSIS). Below diagram gives the overview of OSE architecture and OSIS' position in the system.

OSE Architecture

This open source project includes sample implentation of extensively integrated object storage platforms for OSE, but not limited to these.

Samples

OSIS Instruction gives overview of OSIS deveployment and deployment.

Common Test Suites is developed based on boto3 to verify the compatibility of OSE certified storage platforms, like Clouian HyperStore and DELL ECS.

Contributing

The object-storage-extension-samples project team welcomes contributions from the community. If you wish to contribute code and you have not signed our contributor license agreement (CLA), our bot will update the issue when you open a Pull Request. For any questions about the CLA process, please refer to our FAQ.

All contributions to this repository must be signed as described on that page. Your signature certifies that you wrote the patch or have the right to pass it on as an open-source patch. For more detailed information, refer to CONTRIBUTING.md.