As Wikipedia and Gartner describe a Cloud Management Platform (CMP) is the system central to Cloud migration and ongoing operational management.
To introduce their solution Scalr provides a helpful introduction to CMPs in this blog, first setting the scene for the value they provide by capturing the essence of what the Cloud marketplace is all about:
Some clouds are better at certain things than others. Microsoft Azure has greater geographical distribution than AWS, but AWS has been around for longer and is much more featureful. Backblaze, a cloud backup solution, is much cheaper than Amazon’s S3 service with $0.005 per GB versus Amazon’s $0.022.
However, Backblaze is designed with a write-once-read-rarely approach and might not be as good as S3 at hosting websites or providing a public API. OpenStack, as an on-premise private cloud, might be a good fit for harsh security and compliance demands, but might introduce operational challenges that the public clouds do not.
A CMP offers a Design, Deploy, Operate and Govern lifecyle for orchestrating your applications across multiple Cloud providers, helping you align your needs to the right solution mix, through:
Blueprint Orchestration - The core engine that enables configurations of software to be defined through some form of template creation process, married with the ability to execute these templates across multiple Cloud providers.
Governance - Implement controls across your virtualized environment, regulating access to vm resources, as well as integration with enterprise IDAM (Identity and Access Management) to enable Role-Based Access Control.
Cost Control Analytics - Ability create and manage budgets for Cloud service usage.
A primary function of a CMP is to enable a catalogue of implementation 'blueprints', compositions of common infrastructure services and their configurations, encoded into a template that can be instantiated across compatible Cloud providers.
CloudDesignPattern.org offers associated 'implementation recipes', a similar and complimentary goal of our guides.
TOSCA: Open Standards Blueprints
Encoding these design patterns in open standards such as OASIS TOSCA can play a key part in enabling portability across multiple Cloud providers.