The OpenNebula Cloud Toolkit

This chapter aims to describe the OpenNebula Cloud Toolkit, a framework born as a result of many years of research and development that intends to provide an efficient and scalable solution for the large-scale distributed management of Virtual Machines running on a pool of physical resources. A description of the history of the project is presented, along with a detailed explanation of the characteristics of the Toolkit, including directions on how to install and configure the software, enumeration of the interfaces exposed, and information on how to use and configure the three types of clouds (private, hybrid, and public) that can be built with the framework. The chapter ends with a practical use case that shows how to deploy a service composed of Virtual Machines on top of an OpenNebula cloud, and with the lessons learned during the project and the future work planned for the Toolkit.