A Tutorial on CloudStack: CloudStack

A Tutorial on CloudStack: CloudStack

Srinivasa K. G. (CBP Government Engineering College, India), Nishal Ancelette Pereira (M. S. Ramaiah Institute of Technology, India), Akshay K. Kallianpur (M. S. Ramaiah Institute of Technology, India) and Subramanya E. Naligay (M. S. Ramaiah Institute of Technology, India)
Copyright: © 2018 |Pages: 10
DOI: 10.4018/978-1-5225-2785-5.ch011
OnDemand PDF Download:
No Current Special Offers


CloudStack is an Apache open source software that designed to install and handle large virtual machine (VM) networks, designed by Cloud.com and Citrix. This application is written in Java and was released under the terms of Apache License 2.0. This chapter discusses the easy availability and effortless scalability of CloudStack, which is an Infrastructure-as-a-service (IaaS) cloud computing platform software. We explore how CloudStack can either be used to setup public cloud services, or to provide a private cloud service.
Chapter Preview

Why Cloudstack?

A proficient Cloud Computing platform must help its users to achieve scalability, cost savings, flexible operations and provide with resources that are accessible at any time. After years of development and collaboration by the Cloudstack development team, the tool now provides some of the salient features elucidated as follows:

  • 1.

    Flexibility: Cloud Stack’s design provides significant flexibility to support the continuum of workload styles, also supports easy integration of non-cloud-based applications with environments running in the cloud. CloudStack gives its users freedom to choose from a range of hypervisors. Which include KVM, vSphere and Citrix XenServer for their workload.

  • 2.

    Simplicity: CloudStack simplifies the management of the infrastructure of the cloud and facilitates convenient interaction with a user interface which is feature rich that is implemented onto the CloudStack API. It is fully AJAX-based and compatible with most popular web browsers. A real-time view of the aggregated storage, IP pools, CPU, memory and other resources in use gives better lucidity and control over the cloud.

  • 3.

    Scalability: The need for intermediate cluster – level management servers is eliminatd if CloudStack is used and this is linearly scalable, centralized management servers instead. This increases the server/admin ratio comprehensively.

  • 4.

    Reliability: It Provides standardization of workload by ensuring consistency with application and service delivery. Only industry-standard APIs are implemented on CloudStack and on top of a low-level CloudStack API retaining the uniqueness and innovative features of the latter.

  • 5.

    Service: CloudStack offers speedy service delivery. It is beneficial in terms of saving cost and time of laborious IT operations. SunGard AS has teams working on the project, who constantly work towards the betterment of the product based on the feedback of the user community

Notable Users of CloudStack

Datapipe deploys its global Cloud Infrastructure on CloudStack, which included 6 data centers in the USA, Britain, and Asia.

Some of the other important users of CloudStack are:

  • 1.


  • 2.


  • 3.

    Juniper networks

  • 4.


  • 5.


  • 6.


  • 7.


  • 8.


  • 9.

    Citrix Systems

  • 10.


CloudStack vs. OpenStack

A more mature platform that which can serve a wide range of applications is called OpenStack.. But CloudStack has been gaining momentum recently, and various companies are drifting towards CloudStack. Table 1 shows a comparative study of these two Cloud Computing tools.

Table 1.
Comparison between CloudStack and OpenStack
HypervisorOpen Stack provides support for Xen and KVM, with limited support for VMware ESX, Citrix Xen server and Microsoft Hyper-V. It does not support bare-metal servers and Oracle VMSupports multiple hypervisors which include Citrix EServer, Oracle VM, VMware, KVM and vSphere.
DeploymentA certain level of proficiency is required to get OpenStack up and runningsince it is deployed through specific important incubator projects.The installation of CloudStack is quite streamlined. Very smooth deployment as there is only one VM server running all the CloudStack Management servers. Entire thing can be put into one physical host
CommunityOpenStack has large community support. It is the most mature stack-based cloud control model..Since CloudStack is relatively new, it is not backed as much from the industry. However, this is likely to change in the future given the excellent user flexibity that it provides.

Complete Chapter List

Search this Book: