Cloud management

[4] Policies to help govern these domains should include configuration and installation of images, access control, and budgeting and reporting.

The growing acceptance of public cloud and increased multicloud usage is driving the need for consistent cross-platform management.

[8] Organizations may group these criteria into key use cases including Cloud Brokerage, DevOps Automation, Governance, and Day-2 Life Cycle Operations.

Legacy management infrastructures, which are based on the concept of dedicated system relationships and architecture constructs, are not well suited to cloud environments where instances are continually launched and decommissioned.

[9] Instead, the dynamic nature of cloud computing requires monitoring and management tools that are adaptable, extensible and customizable.

Integration includes tying into the cloud APIs for configuring IP addresses, subnets, firewalls and data service functions for storage.

[12] Capacity management is a challenge for both public and private cloud environments because end users have the ability to deploy applications using self-service portals.

This is critical to cloud providers that need to provision resources quickly to meet a growing demand by their applications.

Furthermore, each provider and vendor focuses on solving different aspects of cloud management, making it difficult to compare solutions.

[8] A minimum viable CMP must be able to provide support for all technology stack layers and orchestrate capabilities across them (IaaS, PaaS, SaaS, etc.)

Along with standard OS deployments, a CMP’s blueprinting function will enable administrators to create and provide image-based solutions and customized configurations.

[18] As a consolidated control plane for IT operations, one of the primary roles of a CMP is the integration of existing application lifecycle tools, hypervisors, and cloud platforms.

[19] Since there are many Datacenters hosting the provided applications, the role of a service broker becomes very important in choosing the most suitable data center to serve the received request.