Hybrid or Multi Clouds become an essential part of an Organization’s IT strategy today. As part of Multi Cloud strategy the organization need to define how to manage, Control, Operate, Optimize and Secure Cloud infrastructure and applications in multiple clouds.
Cloud Service providers such as Amazon, Azure, Google Compute Engine, Rackspace, IBM Softlayer or Cloud platforms such as Openstack, Cloudstack, vCloud provide their own Self Service Portal to manage the resources but they do not provide option to manage and govern multiple Clouds. There are various Cloud management and Cloud Governance solutions available to adopt and accelerate multi cloud strategy.
Cloud Management Solutions provide ability to provision and manage resources across multiple Clouds through a single self-service portal. It simplifies multi Cloud adoption by abstraction so that user need not understand the intricacies of multiple Clouds.
Cloud Governance solutions provide ability to Govern Cost, Budgets, Operations, Security, Risk and Compliance of Multiple Clouds. In Governance solutions, the focus is more on the Operations, Cost and Security rather than just the management of resources.
While Cloud management promotes cloud adoption by providing easy access to specific private or public cloud environments, cloud governance helps organizations in Cloud Life Cycle Operations, Controlling and Optimizing Cost, Security, Chargebacks and access control. Governance includes orchestration of resources, users and services across multiple platforms and also managing risks such as Shadow IT, Security threats etc.,
It is indeed a challenge to cater to the dynamic requirements of business, manage costs, standardize IT Processes and still continue to provide the agility for which we choose Cloud in the first place. Cloud Governance focus on layer above Cloud Management that includes policy based automation to standardize processes and optimize costs, while providing self-service to end consumers within the organization.
The table below shows the high level functional differences between Cloud Management and Cloud Governance.
Manage Cloud Resources includes performing discovery of resources, provisioning, de-provisioning and discrete actions on the individual resources such as Virtual Machine, Virtual Network, Storage, etc.
Access Control provides controlled access to Cloud services and resources to various users in an Organization based on access policies
Financial Control provides ability to define, track and control budgets for various departments within the organization. It also provides ability to perform chargeback on Cloud resources based on utilization by various departments
Optimize provides ability to optimize the cloud cost by cleaning up unused resources, archiving resources which no longer required for access, cleaning up the archived resources, scale down underutilized resources, etc.
Orchestrate is about automating a group of tasks to perform a desired function. The Orchestration simplifies the provisioning and management of the Cloud resources through Templates or Scripts
Cloud Operations includes Scale up and scale down of infrastructure, Cloud application deployment, migrations, backup, monitoring, log management, Patch management, etc.
Secure Cloud resources includes managing cloud risk and compliance based on Organization policy through proper security definition across various layers such as Network, End point, Cloud infrastructure, Applications and data
Some of the leading Cloud Management Solutions are Scalr, Embotics, Cloudbolt etc. Some of the leading Cloud Governance Solutions are Jamcracker, Rightscale, Corestack etc.
The cloud Management solutions are maturing and extending themselves to be solving some of the Governance aspects as well
The table below shows the functional feature wise differences between Cloud Management and Cloud Governance.