- "Commodification (also called commoditization) occurs as a goods or services market loses differentiation across its supply base, often by the diffusion of the intellectual capital necessary to acquire or produce it efficiently. (Source: http://en.wikipedia.org/wiki/Commodity)
- CMP (Cloud Management Platform) are integrated products that provide for the management of public, private and hybrid cloud environments. The minimum requirements to be included in this category are products that incorporate self-service interfaces, provision system images, enable metering and billing, and provide for some degree of workload optimization through established policies. More-advanced offerings may also integrate with external enterprise management systems, include service catalogs, support the configuration of storage and network resources, allow for enhanced resource management via service governors and provide advanced monitoring for improved "guest" performance and availability. A key ability of these products is the insulation of administrators of cloud services from proprietary cloud provider APIs, and thus they help IT organizations prevent lock-in by any cloud service or technology provider. The distinction between cloud management platforms (CMPs) and private clouds is that the former primarily provide the upper levels of a private cloud architecture, i.e., the service management and access management tiers, and thus do not always provide an integrated cloud "stack" (Source: Hype Cycle for Real-Time Infrastructure, Gartner 2011)
- Business Portal (Marketplace) and Service Catalog
- Orchestration Layer
that orchestrates following domains:
- Cloud Domain - manage Cloud Management Platform which provides "VM's on demand"
- Network Domain - that automates network infrastructure (whole suite is not only set of virtual networks but as well whole chain of real switches, routers and service appliances like loadbalancers and firewalls.
- Physical Compute domain - something that automates baremetal servers
- Physical Storage domain - something that manages block storage (which later on can be turned into filesystem