This Confluence wiki site, maintained by DuraSpace prior to the recent merger with LYRASIS, will transition from the duraspace.org domain to the lyrasis.org domain on Saturday, Nov 16 beginning at approximately 7pm ET. A period of downtime of 2-3 hours is expected. After the transition, this wiki will be available at https://wiki.lyrasis.org/. All links to duraspace.org wiki pages will be redirected to the correct lyrasis.org URL. If you have questions prior to or following the transition please contact: wikihelp@lyrasis.org.
Page tree
Skip to end of metadata
Go to start of metadata

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

Compare with Current View Page History

« Previous Version 2 Next »

Overview

DuraCloud is made up of a several web applications running in a hosted cloud environment which connects to your local content through the use of client tools that run on your machine. DuraCloud manages the storage of files coming from your system through the use of cloud "Storage Providers" such as Amazon S3 or Rackspace Cloudfiles. Stored content is checked on the way to the storage provider, when it lands in the provider, and then periodically afterwards, to ensure that it is still available and complete.

DuraCloud Storage

DuraCloud storage begins with spaces. Spaces are the containers into which content is placed. Spaces are also where access control is defined. Once a space has been created, content can be stored there. All content stored through DuraCloud lands first in a primary Storage Provider and is then copied as needed to other providers. Actions that occur with content always take place through the storage REST API (even if this is hidden by client tools or nice UI controls.)

Storage REST Interface

Space Actions

  • Add Space
  • Get Space Properties
  • Get Spaces List
  • Get Space Content List
  • Get/Set Space Access
  • Delete Space
Content Actions
  • Add Content
  • Get/Set Content Properties
  • Get Content
  • Copy Content
  • Delete Content

Other Actions

  • Get Stores
  • Get Tasks List
  • Perform Task

DuraCloud Services

DuraCloud services are what handle the maintenance and verification of the content that resides in DuraCloud. The services run within an OSGi container, allowing them to be deployed and undeployed on the fly, as they are needed. All interactions with DuraCloud services go through the service REST API.

Service REST Interface

  • Get Services
  • Deploy Service
  • Get (Deployed) Service
  • Get Deployed Service Properties
  • Update Service Configuration
  • UnDeploy Service

 

 

 

 

 

  • No labels