Table of Contents
- What is DuraCloud?
- Why DuraCloud?
- Code of Conduct
What is DuraCloud?
DuraCloud is a suite of open source software applications used together to manage files stored in a variety of third-party storage systems. DuraCloud connects to storage in commercial cloud systems, academic storage systems, and national preservation networks, providing consistent interfaces through which content can be managed. DuraCloud also handles the duplication of content across providers and performs bit-level integrity checking to verify that stored content remains unchanged.
We invite anyone interested in digital preservation, especially preservation for the common good, to help us maintain, improve, and deploy DuraCloud to prevent the loss of culturally relevant digital content.
In the digital era, ensuring that critically important documents remain safe and available is a continual challenge. Physical computing hardware that is used to create and store documents can fail or become obsolete very quickly, providing a need for tools to ensure that these documents remain available.
There are many options for file storage and backup, with a growing trend toward the use of service providers offering off-site storage and backup solutions. These solutions are enticing, but several concerns often remain:
- How do I ensure that files remain intact over time after I have transferred them to a storage service?
- How do I ensure that each of the storage services that I am using receives a copy of my local files?
- How do I retrieve my content once it is stored?
- How can I know in advance the amount I will be required to pay for storage?
- How can I guard against storage services changing their pricing, terms of service, or even going out of business?
DuraCloud was created to take on these concerns, allowing you to use world-class storage systems with confidence. How does DuraCloud solve these problems?
- DuraCloud provides on-going bit-level verification checks for stored files. On a schedule, DuraCloud retrieves every file from the storage provider and uses a cryptographic checksum to verify that the file has not changed.
- DuraCloud provides tools, installed on your local system, that handle copying all files into storage. These tools can be configured to transfer files one time, or to continually watch for changes and transfer files as they are created or updated. DuraCloud also provides duplication of content across providers, so there is no need to transfer files to more than one place.
- In most cases, DuraCloud content is available for immediate download. Files can be selected through the user interface and tools are provided which will handle bulk downloads. When the storage provider is a dark archive, only one additional step is required to make content ready to access. Content listings are always visible for all providers, and retrieving content is the same process regardless of where the content is stored.
- The amount you pay for DuraCloud is negotiated up-front with the DuraCloud host; there are no hidden fees, and pricing is intentionally designed to remove as many cost variables as possible. If you would prefer to host DuraCloud yourself, you may do so at any time; all of the code is open source and all documentation is freely available.
- DuraCloud integrates with multiple storage providers, providing you the option to change the providers in which your content is stored at any time. Your DuraCloud host will also be happy to help with this transition. In all cases, the way you interact with DuraCloud will not change; even as you transition from one storage provider to another, the way you view and access the content will always remain consistent.
DuraCloud was created by DuraSpace, a non-profit organization, with initial funding provided by the Gordon and Betty Moore Foundation, the Andrew W. Mellon Foundation, and the Library of Congress. DuraCloud was built to provide a hosted preservation storage solution as a service for those charged with managing digital content, but who do not have the tools to ensure that content is preserved.
Want to know what we're working on? Take a look at the DuraCloud Roadmap.
DuraCloud documentation is found on the DuraCloud Wiki. Some of the most popular pages:
- DuraCloud Guide - Answers to Frequently Asked Questions
- DuraCloud Architecture - How DuraCloud works
- DuraCloud REST API - How calls are made to DuraCloud
- DuraCloud SyncTool - The best way to get content to DuraCloud in bulk
DuraCloud is an open source software product and a hosted service. This summary articulates our current and aspirational parameters of product and community development, community engagement, project execution, and unique value proposition.
Code of Conduct
The DuraCloud project is goverened by the DuraSpace Code of Conduct. By participating, you are agreeing to abide by this code.
We welcome contributions to DuraCloud! You do not need to be able to write code to pitch in. See the CONTRIBUTING page or click on one of these links for more details:
DuraCloud is licensed under the terms of the Apache 2 license