Cloud Infrastructure Management Interface

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

CIMI's goal is to enable users to manage 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]

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

Overview

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]

  • Cloud Infrastructure Management Interface (CIMI) Model and RESTful HTTP-based Protocol
The Cloud Infrastructure Management Interface (CIMI) Model and RESTful HTTP-based Protocol Specification defines the architecture and concepts of CIMI.
  • CIMI XML Schema
The CIMI XML Schema defines the XML representation of the CIMI model.
  • CIMI Primer
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.
  • CIMI Use Cases
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

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

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

Model

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]

  • Pointers to Machines, Volumes, Networks, Systems (a grouping of resources managed as a single unit), Machine Images, Credentials, ...
  • Templates to provision new resources such as Machines, Volumes, Networks and Systems
  • Monitoring resources such as Meters, Events & Event Logs (for notifications from the Provider, with time, type (error, warning, ...), severity, etc.)
  • Jobs (one or more processes or actions directed to accomplish a specific goal, performed by the Provider)
  • Metadata describing capabilities and resources constraints
  • Optional provider extensions

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

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 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 is handled by the underlying hypervisor under the management of the CIMI implementation.

Protocols

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

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

References

  1. ^ "ISO/IEC 19831 - Cloud Infrastructure Management Interface (CIMI) Model and RESTful HTTP-based Protocol". ISO Standards Catalogue. Retrieved 2015-01-06.
  2. ^ Yasin, Rutrell (2012-08-29). "DMTF spec simplifies cloud management". GCN. Retrieved 2014-11-02.
  3. ^ a b c Waschke, Marvin (2013-10-17). Cloud Standards: Agreements That Hold Together Clouds. Apress. pp. 291–303. ISBN 9781430241102.
  4. ^ Carlson, Mark (2012-08-29). "Cloud Infrastructure has a new standard". Retrieved 2014-10-30.
  5. ^ Kepes, Ben (2012-09-07). "DMTF's Cloud Infrastructure Standard". Retrieved 2014-10-30.
  6. ^ Norfolk, David (2012-09-20). "The DMTF's Cloud Infrastructure Management Interface (CIMI), a new cloud infrastructure management standard". Bloor. Retrieved 2014-10-30.
  7. ^ "Cloud Infrastructure Management Interface (CIMI) and Open Cloud Computing Interface (OCCI)". The Cloud Standards Observatory. 2013. Retrieved 2014-11-02.
  8. ^ Bumpus, Winston (2013-02-01). "The Open Cloud: Management Standards Achieve Interoperability". HPC Wire. Retrieved 2014-11-07.
  9. ^ 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.
  10. ^ "Infrastructure as a service cloud development". 2013-01-30. Retrieved 2014-10-30.
  11. ^ Chawki, Jamil (2012-11-05). "la nouvelle norme de gestion IaaS : CIMI" [the new IaaS management standard: CIMI] (in French). Retrieved 2014-10-30.
CIMI

CIMI may refer to:

Catalina Island Marine Institute, a marine biology program for youth.

Chicago Institute for the Moving Image, a non-profit organization.

CIMI-FM, a modern rock radio station in Quebec City, Quebec, Canada.

Clinical Information Modelling Initiative, a community of interest focused on health care models.

Cloud Infrastructure Management Interface, a information technology standard for cloud computing.

Computer Interchange of Museum Information, a museum IT standards consortium.

Distributed Management Task Force

The Distributed Management Task Force (DMTF) is a computer software trade group which works to simplify the manageability of network-accessible technologies.

FUJITSU Cloud IaaS Trusted Public S5

FUJITSU Cloud IaaS Trusted Public S5 is a Fujitsu cloud computing platform that aims to deliver standardized enterprise-class public cloud services globally.

It offers Infrastructure-as-a-Service (IaaS) from Fujitsu's data centers to provide computing resources that can be employed on-demand and suited to customers' needs. The service ensures a high level of reliability that is sufficient for deployment in mission-critical systems.

In Japan, the service was offered as the On-Demand Virtual System Service (OViSS) and was then launched globally as Fujitsu Global Cloud Platform/S5 (FGCP/S5). Since July 2013 the service has been called IaaS Trusted Public S5. Globally, the service is operated from Fujitsu data centers located in Australia, Singapore, the United States, the United Kingdom and Germany.

Fujitsu has also launched a Windows Azure powered Global Cloud Platform

in a partnership with Microsoft. This is a Platform-as-a-Service (PaaS) offering that was known as FGCP/A5 in Japan but has since been renamed FUJITSU Cloud PaaS A5 for Windows Azure. It is operated from a Fujitsu data center in Japan. It offers a set of application development frameworks, such as Microsoft .NET, Java and PHP, and data storage capabilities consistent with the Windows Azure platform provided by Microsoft. The basic service consists of compute, storage, Microsoft SQL Azure, and Windows Azure AppFabric technologies such as Service Bus and Access Control Service, with options for interoperating services covering implementation and migration of applications, system building, systems operation, and support.

In 2015, Fujitsu launched its next generation Cloud Service K5 and was deployed globally.

In October 2018, Fujitsu announced that it was discontinuing K5 in all regions except Japan. On October 16, 2018 the company stated that it will hire 10,000 employees and train them to use Microsoft Azure in order to "address what we see as an industry-wide shortage in cloud related skills, so that we can help clients address their execution gap in the provision of services which support operational efficiency, digital co-creation and multi-cloud management.”

IBM cloud computing

IBM cloud computing is a set of cloud computing services for business offered by the information technology company IBM. IBM cloud includes infrastructure as a service (IaaS), software as a service (SaaS) and platform as a service (PaaS) offered through public, private and hybrid cloud delivery models, in addition to the components that make up those clouds.

List of International Organization for Standardization standards, 18000-19999

This is a list of published International Organization for Standardization (ISO) standards and other deliverables. For a complete and up-to-date list of all the ISO standards, see the ISO catalogue.The standards are protected by copyright and most of them must be purchased. However, about 300 of the standards produced by ISO and IEC's Joint Technical Committee 1 (JTC1) have been made freely and publicly available.

Open Cloud Computing Interface

The Open Cloud Computing Interface (OCCI) is a set of specifications delivered through the Open Grid Forum, for cloud computing service providers. OCCI has a set of implementations that act as proofs of concept. It builds upon World Wide Web fundamentals by using the Representational State Transfer (REST) approach for interacting with services.

Standards of DMTF
DMTF standards
Related standards
Implementations
ISO standards by standard number
1–9999
10000–19999
20000+

This page is based on a Wikipedia article written by authors (here).
Text is available under the CC BY-SA 3.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.