Cloud management

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Cloud management is the management of cloud computing products and services.

Public clouds are managed by public cloud service providers, which include the public cloud environment’s servers, storage, networking and data center operations.[1] Users of public cloud services can generally select from three basic categories:

  • User self-provisioning: Customers purchase cloud services directly from the provider, typically through a web form or console interface. The customer pays on a per-transaction basis.
  • Advance provisioning: Customers contract in advance a predetermined amount of resources, which are prepared in advance of service. The customer pays a flat fee or a monthly fee.
  • Dynamic provisioning: The provider allocates resources when the customer needs them, then decommissions them when they are no longer needed. The customer is charged on a pay-per-use basis.

Managing a private cloud requires software tools to help create a virtualized pool of compute resources, provide a self-service portal for end users and handle security, resource allocation, tracking and billing.[2] Management tools for private clouds tend to be service driven, as opposed to resource driven, because cloud environments are typically highly virtualized and organized in terms of portable workloads.[3]

In hybrid cloud environments, compute, network and storage resources must be managed across multiple domains, so a good management strategy should start by defining what needs to be managed, and where and how to do it.[4] Policies to help govern these domains should include configuration and installation of images, access control, and budgeting and reporting.[4] Access control often includes the use of Single sign-on (SSO), in which a user logs in once and gains access to all systems without being prompted to log in again at each of them.

Aspects of cloud management systems[edit]

A cloud management system combines software and technologies in a design for managing cloud environments.[5] Software developers have responded to the management challenges of cloud computing with cloud management systems.[6] HP, Novell, Eucalyptus, OpenNebula and Citrix, for example, sell management systems specifically for managing cloud environments.[2]

At a minimum, a cloud-management system should have the ability to:[2]

  • manage a pool of heterogeneous compute-resources
  • provide access to end users
  • monitor security
  • manage resource allocation
  • manage tracking

For composite applications, cloud management systems also encompass frameworks for workflow-mapping and -management.[7]

Enterprises with large-scale cloud implementations may require more robust cloud management tools which include specific characteristics, such as the ability to manage multiple platforms from a single point of reference, or intelligent analytics to automate processes like application lifecycle management. High-end cloud management tools should[original research?] also have the ability to handle system failures automatically with capabilities such as self-monitoring, an explicit notification mechanism, and include failover and self-healing capabilities. Cisco recently[when?] launched its InterCloud solution to provide flexibility to dynamically manage workloads across public and private cloud environments.[4]

The concept of a Cloud Management Platform (CMP) has emerged.[8]

Second section from cloud computing[edit]

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.[10][11]

Cloud management challenges[edit]

Cloud computing presents a number of management challenges.[6] Companies using public clouds do not have ownership of the equipment hosting the cloud environment, and because the environment is not contained within their own networks, public cloud customers do not have full visibility or control.[10] Users of public cloud services must also integrate with an architecture defined by the cloud provider, using its specific parameters for working with cloud components. Integration includes tying into the cloud APIs for configuring IP addresses, subnets, firewalls and data service functions for storage. Because control of these functions is based on the cloud provider’s infrastructure and services, public cloud users must integrate with the cloud infrastructure management.[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. Applications of all sizes may appear in the environment, consume an unpredictable amount of resources, then disappear at any time.[13]

Chargeback—or, pricing resource use on a granular basis—is a challenge for both public and private cloud environments.[14] Chargeback is a challenge for public cloud service providers because they must price their services competitively while still creating profit.[13] Users of public cloud services may find chargeback challenging because it is difficult for IT groups to assess actual resource costs on a granular basis due to overlapping resources within an organization that may be paid for by an individual business unit, such as electrical power.[14] For private cloud operators, chargeback is fairly straightforward, but the challenge lies in guessing how to allocate resources as closely as possible to actual resource usage to achieve the greatest operational efficiency. Exceeding budgets can be a risk.[13]

Hybrid cloud environments, which combine public and private cloud services, sometimes with traditional infrastructure elements, present their own set of management challenges. These include security concerns if sensitive data lands on public cloud servers, budget concerns around overuse of storage or bandwidth and proliferation of mismanaged images.[4] Managing the information flow in a hybrid cloud environment is also a significant challenge. On-premises clouds must share information with applications hosted off-premises by public cloud providers, and this information may change constantly.[15] Hybrid cloud environments also typically include a complex mix of policies, permissions and limits that must be managed consistently across both public and private clouds.[15]

Cloud Services Brokerages[edit]

Like any other brokerage firm, a Cloud Services Brokerage (CSB) manages cloud services for clients. Gartner explains that CSBs play an intermediary role in the cloud computing management process.[16] Cloud services brokerages consolidate cloud services from one or more sources and allow customers to access these services through one portal.

See also[edit]

References[edit]

  1. ^ Gens, Frank. (2008-09-23) “Defining ‘Cloud Services’ and ‘Cloud Computing’,” IDC Exchange. [1]
  2. ^ a b c Henderson, Tom and Allen, Brendan. (2010-12-20) “Private clouds: Not for the faint of heart”, NetworkWorld. [2]
  3. ^ Whitehead, Richard. (2010-04-19) “A Guide to Managing Private Clouds,” Industry Perspectives. [3]
  4. ^ a b c d Sullivan, Dan. (2011–02) “Hybrid cloud management tools and strategies,” SearchCloudComputing.com [4]
  5. ^ "Definition: Cloud management", ITBusinessEdge/Webopedia
  6. ^ a b S. Garcia-Gomez et al. (2012). "Challenges for the comprehensive management of Cloud Services in a PaaS framework". Scalable Computing: Practice and Experience (Scientific International Journal for Parallel and Distributed Computing) 13 (3): 201–213. 
  7. ^ An innovative workflow mapping mechanism for Grids in the frame of Quality of Service Elsevier.com
  8. ^ For example: Caballer, Miguel. "A Platform to Deploy Customized Scientific Virtual Infrastructures on the Cloud". Universitat Politecnica de Valencia. Universitat Politecnica de Valencia. p. 2. Retrieved 2014-07-08. [ ...] we assume that a research institution has a pool of computing hardware that is managed by a Cloud Management Platform (CMP), such as OpenNebula, in order to run virtual computing infrastructures on top of that hardware. 
  9. ^ Cole, Arthur. (2013-01-13) “Cloud Management, Front and Center,” ITBusinessEdge. [5]
  10. ^ a b Lee, Anne. (2012-01-24) “Cloud Computing: How It Affects Enterprise and Performance Monitoring,” Sys-Con Media [6]
  11. ^ ARTIST Methodology and Framework: A Novel Approach for the Migration of Legacy Software on the Cloud, 15th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), IEEE, 2013, pp. 424–431, doi:10.1109/SYNASC.2013.62 
  12. ^ Linthicum, David. (2011-04-27) “How to integrate with the cloud”, InfoWorld: Cloud Computing, April 27, 2011. [7]
  13. ^ a b c Semple, Bryan. (2011-07-14) “Five Capacity Management Challenges for Private Clouds,” Cloud Computing Journal. [8]
  14. ^ a b Golden, Barnard. (2010-11-05) “Cloud Computing: Why You Can't Ignore Chargeback,” CIO.com. [9]
  15. ^ a b Rigsby, Josette. (2011-08-30) “IBM Offers New Hybrid Cloud Solution Using Cast Iron, Tivoli,” CMS Wire. [10]
  16. ^ "Cloud Services Brokerage," Gartner.com