Cloud Data Management Interface: Difference between revisions

Content deleted Content added
Remove inline external links + remove warning + Single source warning + add wikilink + hyperlink formatting + copyedit + MOS:SECTIONHEADINGS
WikiCleanerBot (talk | contribs)
m v2.05b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation)
 
(10 intermediate revisions by 7 users not shown)
Line 1:
{{Short description|Cloud storage standard}}
{{Single source|date=May 2019}}
{{Infobox standardref
Line 4 ⟶ 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 11 ⟶ 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==
Compliant implementations must provide access to a set of configuration parameters known as ''capabilities''.
These are either boolean values that represent whether or not a system supports things such as queues, export via other protocols, path-based storage and so on, or numeric values expressing system limits, such as how much metadata may be placed on an object. As a minimal compliant implementation can be quite small, with few features, clients need to check the cloud storage system for a capability before attempting to use the functionality it represents. Resource allocation assignments limited to the data management interface protocols must possess access bypass capabilities which extend beyond the layered framework.<ref>{{cite book |last1=Metheny |first1=M |title=Federal Cloud Computing: The Definitive Guide for Cloud Service Providers |date=2017 |publisher=Syngress |pages=202–245}}</ref> This integral function is vital to the prevention of transport layer session hijacking by unauthorized entities which may circumvent standard interfacing security parameters.<ref>{{cite book |last1=da Fonseca |first1=N |title=Cloud Services, Networking, and Management |date=2015 |publisher=John Wiley & Sons |pages=70–98}}</ref>
 
==Containers==
Line 49 ⟶ 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==
Line 77 ⟶ 79:
{{reflist}}
 
== External links ==
* [https://www.iso.org/standard/40874.html ISO-8601] International Organization for Standardization, "Data elements and interchange formats -- Information interchange -- Representation of dates and times”, ISO 8601:2004
* [http://www.itu.int/ITU-T/publications/recs.html ITU-T509] International Telecommunications Union Telecommunication Standardization Sector (ITU-T), Recommendation X.509: Information technology - Open Systems Interconnection - The Directory: Public-key and attribute certificate frameworks, May 2000. Specification and technical corrigenda -
* [http://www.unix.org/version3/ieee_std.html POSIX ERE] The Open Group, Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition
* [http://www.cloudplugfest.org/ Cloud Interoperability Plugfest project]
 
[[Category:Cloud storage]]