You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Storage Plugin Framework

Problem Statement

Currently CloudStack does not offer a flexible framework for users to easily integrate and configure any 3rd-party object stores for such backup services as registering templates, taking snapshots, etc. Along with Edison's recent refactored storage subsystem 2.0, we are proposing to develop a backup data store plugin framework to support various types of backup data stores from different vendors and different configuration combinations. With this new plugin framework, we should be able to achieve following functionalities:

  1. Enable region wide object backup, instead of currently copying templates from one zone to another.
  2. Make SSVM optional and configurable.
  3. Support different backup service providers: S3, Swift, NFS, etc.
  4. Support different data motion strategies: direct backup vs two-step backup (using NFS cache in the middle)
  5. Auto-scaling data motion service VM to support dynamic data transfer needs.

Backup Datastore Plugin Framework

  • No labels