Open Cloud Computing Interface Terms and Diagrams
The following terms are used in the OCCI context.
IaaS [Services] Acronym for Infrastructure as a Service.
Infrastructure as a Service [Services] Delivery over a network of an appropriately configured virtual computing environment, based on a request for a given service level.
Typically, IaaS is either self-provisioned or provisionless and is billed based on consumption.
Integration is the idea of wiring up Cloud computing services with legacy resources.
Interoperability describes the ability to let different systems integrate with each other. Most known use case for this is the creation of Interclouds.
Portability defines the need for easy code reuse in end-user application like cloud clients or portals.
Private Cloud [Services] Delivery of IaaS to a restricted set of customers, usually within a single organization.
Public Cloud [Services] Delivery of IaaS to a relatively unrestricted set of customers.
REST [Services] Abbreviation for Representational State Transfer. Representational State Transfer [Services] A specific set of principles for defining, addressing and interacting with resources addressable by URIs.
Architectures that follow these principles are said to be RESTful. The principles include: abstraction of state into resources and a uniform set of representations and operations (e.g. HTTP verbs like GET and PUT as the only means to manipulate a resource). RESTful interfaces are contrasted with Web Services interfaces, which tend to be RPC-like.