Introduction to OpenStack
OpenStack is a free and open source software for creating private and public clouds. It provides interrelated sets of components to manage and access large pools of compute, networking and storage resources spanned across a datacenter. Users can manage it either using web-based user interfaces and command lines or REST APIs. OpenStack was open sourced in 2010 by Rackspace and NASA. Currently, it is managed by The OpenStack Foundation, a non-profit entity.