Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  



























Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Overview  





2 Goals  





3 Scope  





4 Model and Features  



4.1  Model  





4.2  Features  







5 Protocols  





6 Implementations  





7 See also  





8 References  














Cloud Infrastructure Management Interface






Español
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 


















From Wikipedia, the free encyclopedia
 


Cloud Infrastructure Management Interface
AbbreviationCIMI
StatusPublished
Year started2010; 14 years ago (2010)
Latest version1.1
October 2013; 10 years ago (2013-10)
OrganizationDistributed Management Task Force
Related standardsOpen Virtualisation Format (OVF)
DomainCloud computing
Websitewww.dmtf.org/standards/cmwg

Cloud Infrastructure Management Interface (CIMI) is an open standard API specification for managing cloud infrastructure.

CIMI's goal is to enable users to manage a cloud infrastructure in a simple way by standardizing interactions between cloud environments to achieve interoperable cloud infrastructure management between service providers and their consumers and developers.

CIMI 1.1 was registered as an International Standard in August 2014 by the Joint Technical Committee 1 (JTC 1) of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC). [1]

Overview[edit]

The CIMI standard is defined and published by the Distributed Management Task Force (DMTF). It includes the Cloud Infrastructure Management Interface (CIMI) Model and RESTful HTTP-based Protocol specification,[2] the CIMI XML Schema, the CIMI Primer and the CIMI Uses Cases whitepaper:[3]

The Cloud Infrastructure Management Interface (CIMI) Model and RESTful HTTP-based Protocol Specification define the architecture and concepts of CIMI.
The CIMI XML Schema defines the XML representation of the CIMI model.
The CIMI Primer explains how clients can use the CIMI API for some common use cases, such as listing Machine Images and Configurations, creating a Machine from a Template and then retrieving details about it.
The CIMI Use Cases whitepaper collects a number of use cases that typify the next generation of issues facing IaaS providers and that are being considered to be addressed in the next version of the CIMI specification, such as Business Continuity/Disaster Recovery, Service Level Objective Management, Log / Metadata Management and Multicloud Management.

Goals[edit]

CIMI aims to provide a single set of interfaces that a cloud consumer can use to provision and manage their cloud infrastructure in multiple clouds, so client code does not need to be adapted to each of the proprietary interfaces from these multiple vendors. CIMI has been described as a de jure standard that is under change control of a standards body, contrasting it to a de facto standard where typically one vendor has change control over the interface, and everyone else has to reverse engineer the inner workings of it.[4] It is expecting vendors to embrace a dual strategy of delivering two offerings – one a CIMI compliant offering and the second a more proprietary offering that allows for more proprietary functionality.[5]

Scope[edit]

CIMI is scoped to the core IaaS functionality such as deploying and managing Machines, Volumes, Networks, Monitoring, and Systems that group them. It includes a feature discovery mechanism to find out what functions the cloud provider supports, including the metadata describing capabilities and resource constraints.[6]

Model and Features[edit]

Model[edit]

The CIMI model describes in detail all the resources that are accessible by the Cloud Consumer and that are maintained by the Cloud Provider, and their relationships.

The main entry point for the CIMI Consumer is the IaaS Provider's Cloud Entry Point. All other data is discovered, iteratively:[7]

The model is self-describing and allows for querying its own metadata, e.g., to discover which extensions have been implemented. The model is also extensible by the Consumer and the Provider.[3]

The model also defines serializations both in XML and JSON for each resource.

Features[edit]

CIMI addresses the management of the lifecycle of infrastructure provided by an IaaS Provider, such as the creation, deletion, viewing and alteration of virtual machines, networks and storage, and start and stop operations. It also defines resource operations such as creating machine images or snapshots of machines for backup & restore, or for the creation of additional identical virtual machines.

CIMI allows the import of an OVF package to create a System with Machines and other CIMI resources, as well as the export of a CIMI System of resources to an OVF package.[8] The actual import and export of OVF packages are handled by the underlying hypervisor under the management of the CIMI implementation.

Protocols[edit]

CIMI currently supports the REST architectural style using HTTP for all interactions between the Consumer and the Providers. Mappings to SOAP and WS-MAN are also considered.[3]

This protocol binding follows REST principles and describes the mapping of HTTP protocol verbs to operations on the model: Each request is sent by using an HTTP verb such as GET, POST, PUT and DELETE, and includes a message body in either JSON or XML format. Each response uses a standard HTTP status code, whose semantics are interpreted in the context of the particular request that was made.

Implementations[edit]

Several adapters have been developed that expose a CIMI API endpoint for client applications to consume and translate API calls to the proprietary API calls of supported target cloud provider(s).

The following is a list of CIMI implementations:

The CIMI Working Group has announced plug-fests for improved interoperability between CIMI implementations.[11]

See also[edit]

References[edit]

  1. ^ "ISO/IEC 19831 - Cloud Infrastructure Management Interface (CIMI) Model and RESTful HTTP-based Protocol". ISO Standards Catalogue. Retrieved 2015-01-06.
  • ^ Yasin, Rutrell (2012-08-29). "DMTF spec simplifies cloud management". GCN. Retrieved 2014-11-02.
  • ^ a b c Waschke, Marvin (2013-10-17). Cloud Standards: Agreements That Hold Together Clouds. Apress. pp. 291–303. ISBN 9781430241102.
  • ^ Carlson, Mark (2012-08-29). "Cloud Infrastructure has a new standard". Archived from the original on 2013-12-11. Retrieved 2014-10-30.
  • ^ Kepes, Ben (2012-09-07). "DMTF's Cloud Infrastructure Standard". Retrieved 2014-10-30.
  • ^ Norfolk, David (2012-09-20). "The DMTF's Cloud Infrastructure Management Interface (CIMI), a new cloud infrastructure management standard". Bloor. Retrieved 2014-10-30.
  • ^ "Cloud Infrastructure Management Interface (CIMI) and Open Cloud Computing Interface (OCCI)". The Cloud Standards Observatory. 2013. Archived from the original on 2014-05-18. Retrieved 2014-11-02.
  • ^ Bumpus, Winston (2013-02-01). "The Open Cloud: Management Standards Achieve Interoperability". HPC Wire. Retrieved 2014-11-07.
  • ^ Bist, M.; Wariya, M.; Agarwal, A. (2013). Comparing delta, open stack and Xen Cloud Platforms: A survey on open source IaaS. Advance Computing Conference (IACC), 2013 IEEE 3rd International. Ghaziabad: IEEE. pp. 96–100. doi:10.1109/IAdCC.2013.6514201. ISBN 978-1-4673-4527-9.
  • ^ "Infrastructure as a service cloud development". IBM. 2013-01-30. Retrieved 2014-10-30.
  • ^ Chawki, Jamil (2012-11-05). "la nouvelle norme de gestion IaaS : CIMI" [the new IaaS management standard: CIMI] (in French). Retrieved 2014-10-30.

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Cloud_Infrastructure_Management_Interface&oldid=1097416995"

    Categories: 
    Cloud computing
    Application programming interfaces
    DMTF standards
    Cloud standards
    Open standards
    ISO/IEC standards
    Hidden categories: 
    CS1 French-language sources (fr)
    Articles with short description
    Short description is different from Wikidata
     



    This page was last edited on 10 July 2022, at 16:41 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki