OpenStack

OpenStack is a free and open-source cloud computing software platform. Used primarily as an infrastructure as a service (IaaS) solution, it offers to customers computers—physical, or more often, virtual machines—and other resources according to the customers‘ varying requirements, providing the ability to scale services up and down. The technology consists of a series of interrelated projects that control pools of processing, storage, and networking resources throughout a data center, which users manage through a web-based dashboard, command-line tools, or a RESTful API.