OpenStack has been called the future of cloud computing, allowing users to build and manage cloud computing platforms. This is also a free software that is recommended for service providers, enterprises, government agencies and academic institutions that want to build public or private cloud. If you are interested in trying OpenStack you can go to http://trystack.org/ and test it out.