OpenStack

OpenStack is a cloud operating system that controls large pools of compute,storage,and networking resources,all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.