Octopuscloud - Octopus Cloud Storage System
The Octopus Cloud Storage System is a software service, designed to provide a high-availability cloud-based storage solution. It supports six different S3-compatible public and private cloud storage services Amazon S3, Google Storage, Host Europe Cloud Storage, Walrus (Eucalyptus), Cumulus (Nimbus), Object Storage Swift (OpenStack).
Octopus is designed to run inside a PaaS like Google’s App Engine, AppScale or typhoonAE. One of the benefits of a cloud platform is that the users don’t need to install the software at client side. A drawback is that the files that shall be uploaded to the cloud storage services cannot be cached by Octopus itself because files cannot be stored by the applications inside the PaaS. This causes another drawback of Octopus. All files need to be transferred to each connected storage service. If a user has credentials for three storage services, the file needs to be transferred from the client (browser) to the storage services one after one.