Cloud Data Management Interface: Difference between revisions

Content deleted Content added
Updated intro to reflect ISO status and 2.0 version
No edit summary
Line 17:
'''ISO/IEC 17826''' ''Information technology — Cloud Data Management Interface (CDMI) Version 2.0.0'' is an international standard<ref>{{Cite web|url=https://www.iso.org/standard/83451.html|title=ISO/IEC 17826:2022|website=ISO|date=17 September 2024}}</ref> that specifies a protocol for self-provisioning, administering and managing access to data stored in [[cloud storage]], [[object storage]], [[storage area network]] and [[network attached storage]] systems. The CDMI standard is developed and maintained by the [[Storage Networking Industry Association]]<ref>{{cite web|title=Cloud Data Management Interface|url=http://www.snia.org/cdmi|publisher=SNIA|accessdate=26 June 2011}}</ref>, who makes a publicly accessible version of the specification available<ref>{{cite web|title=Cloud Data Management Interface (CDMI) v2.0.0|url=https://www.snia.org/sites/default/files/technical-work/cdmi/release/CDMI-v2.0.0.pdf|publisher=SNIA|accessdate=17 September 2024}}</ref>.
 
CDMI defines new resource representations<ref>{{cite web|title=Cloud Data Management Interface (CDMI) Media Types|url=https://datatracker.ietf.org/doc/html/rfc6208|publisher=IETF|accessdate=17 September 2024}}</ref> to enable standardized management of any [[URI]]-accessible data, and defines [[REST]]ful [[HTTP]] operations using these representations to discover the capabilities of the storage system, discover stored data, access and update management metadata, specify data storage protocols (such as [[iSCSI]] and [[Network File System (protocol)|NFS]]) through which the stored data is accessed, and provide cross-system and cross-cloud import and export in order to enable [[data portability]].
CDMI defines [[REST]]ful [[HTTP]] operations for assessing the capabilities of the cloud storage system, allocating and accessing containers and objects, managing users and groups, implementing access control, attaching metadata, making arbitrary queries, using persistent queues, specifying retention intervals and holds for compliance purposes, using a logging facility, billing, moving data between cloud systems, and exporting data via other protocols such as [[iSCSI]] and [[Network File System (protocol)|NFS]]. Transport security is obtained via [[Transport Layer Security|TLS]].
 
Management functions enabled by CDMI include managing data ownership, identity mapping, access controls, user-specified metadata, and to declaratively specify desired data protection, [[data retention]], constraints on geographic placement, desired [[quality of service]], data versioning and security requirements.
 
CDMI also defines utility services to facilitate data management, such the ability to query data matching specific criteria, and includes extensions<ref>{{cite web|title=Draft CDMI Extensions and Profiles|url=https://www.snia.org/tech_activities/publicreview/cdmi|publisher=SNIA|accessdate=17 September 2024}}</ref> to perform bulk updates using CDMI Jobs<ref>{{cite web|title=CDMI Jobs Extension Version 2.0|url=https://www.snia.org/sites/default/files/technical-work/cdmi/draft/SNIA-CDMI-Jobs-Extension-2.0-DRAFT.pdf|publisher=SNIA|accessdate=17 September 2024}}</ref>.
 
==Capabilities==