Cloud Data Management Interface: Difference between revisions

Content deleted Content added
Adding short description: "Cloud storage standard"
WikiCleanerBot (talk | contribs)
m v2.05b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation)
 
(3 intermediate revisions by one other user not shown)
Line 5:
| status = Published
| year_started = 2009
| version = 12.10.10
| organization = [[StorageInternational NetworkingOrganization Industryfor AssociationStandardization]]
| base_standards = [[Hypertext Transfer Protocol]]
| related_standards = [[Network File System]]
Line 12:
| ___domain = [[Cloud computing]]
| license =
| website = {{url|https://www.sniaiso.org/cloudstandard/83451.html}}
}}
 
The'''ISO/IEC 17826''' ''Information technology — Cloud Data Management Interface''' ('''CDMI) Version 2.0.0''') is aan [[Storageinternational Networkingstandard<ref>{{Cite Industryweb|url=https://www.iso.org/standard/83451.html|title=ISO/IEC Association17826:2022|SNIA]]website=ISO|date=17 standardSeptember 2024}}</ref> that specifies a protocol for self-provisioning, administering and accessingmanaging 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==
Line 50 ⟶ 54:
==Compliance==
Both retention intervals and retention holds are supported by CDMI. A retention interval consists of a start time and a retention period. During this time interval, objects are preserved as immutable and may not be deleted. A retention hold is usually placed on an object because of judicial action and has the same effect: objects may not be changed nor deleted until all holds placed on them are removed.
 
==Logging==
CDMI clients can sign up for logging of system, security and object access events on servers that support it. This feature allows clients to see events locally as the server logs them.
 
==Billing==