Open source Cloud Management Platforms Prof. Bharati Ainapure
Outline Introduction Managing Public Clouds Managing Private Clouds Managing Hybrid Clouds Open source management tools Time line for Cloud Open source tools Eucalyptus Architecture OpenStack Architecture References
Introduction Cloud administration is the supervision of cloud computing products and its services. Cloud administration combines the technology and software in a in a design for managing cloud environments. The cloud administration system should have the ability to: manage a pool of heterogeneous compute-resources provide access to end users monitor security manage resource allocation manage tracking
Managing Public Clouds Public clouds are managed by public cloud service providers, which include the public cloud environment’s servers, storage, networking and data center operations. 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 Private Clouds 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.
Managing Hybrid Clouds In hybrid cloud environments, compute, network and storage resources must be managed across multiple domains Good management strategy required to defining what needs to be managed, and where and how to do it. Policies to help govern these domains should include configuration and installation of images, access control, and budgeting and reporting.[ 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.
Open source management tools Following table shows few Open source cloud management tools: Sr. No Name of the Tool Cloud Service 1 Joomla , Drupal SaaS 2 AppScale, Cloud Foudry, OPENSHIFT PaaS 3 Eucalyptus, Open Nebula, Open Stack, Nimbus, cloudstack. IaaS
Time line for Cloud Open source tools Figure 1: Evolution of Open Source tools
Eucalyptus Architecture Figure 2: Architecture of Eucalyptus
Which type of cloud is created using Eucalyptus Reflection Question Which type of cloud is created using Eucalyptus
OpenStack Architecture Figure 3: Architecture of OpenStack
References Salman A, “Open Source Cloud Technologies”, ACM symposium on Cloud Computing, Oct. 2012. www.wikipedia.org