Difference between revisions of "OpenStack"
| Line 1: | Line 1: | ||
| − | + | ==Intoduction== | |
This wiki web page documents the possible implementation of the [http://openstack.org OpenStack] cloud infrastructure (IaaS) in order to evaluate the possible deployment as a private [http://www.sun.ac.za on-campus] cloud for the Stellenbosch University Library. | This wiki web page documents the possible implementation of the [http://openstack.org OpenStack] cloud infrastructure (IaaS) in order to evaluate the possible deployment as a private [http://www.sun.ac.za on-campus] cloud for the Stellenbosch University Library. | ||
| Line 5: | Line 5: | ||
[[File:Openstack-software-diagram.png]] | [[File:Openstack-software-diagram.png]] | ||
| − | + | ==OpenStack Provisioning== | |
[https://wiki.ubuntu.com/ServerTeam/MAAS MAAS] ('''M'''etal '''A'''s '''A''' '''S'''ervice) is the service from Ubuntu which provides easy installation of metal servers to the OpenStack cloud and provides the "Standard Hardware" layer pictured above. Once the metal servers are provisioned then "[https://wiki.ubuntu.com/ServerTeam/MAAS/Juju Juju]" charms are used to install components of the OpenStack cloud which provides the "OpenStack Shared Services" layer pictured above. Finally cloud services ("Your Applications") are provided by the "OpenStack Dashboard" pictured above. | [https://wiki.ubuntu.com/ServerTeam/MAAS MAAS] ('''M'''etal '''A'''s '''A''' '''S'''ervice) is the service from Ubuntu which provides easy installation of metal servers to the OpenStack cloud and provides the "Standard Hardware" layer pictured above. Once the metal servers are provisioned then "[https://wiki.ubuntu.com/ServerTeam/MAAS/Juju Juju]" charms are used to install components of the OpenStack cloud which provides the "OpenStack Shared Services" layer pictured above. Finally cloud services ("Your Applications") are provided by the "OpenStack Dashboard" pictured above. | ||
| − | + | ==OpenStack Demo Server Download== | |
A live CD of the demo server can be downloaded from the following link: | A live CD of the demo server can be downloaded from the following link: | ||
'''http://cdimage.ubuntu.com/ubuntu-cloud-live/releases/12.04/ubuntu-12.04-cloud-live-amd64.iso''' | '''http://cdimage.ubuntu.com/ubuntu-cloud-live/releases/12.04/ubuntu-12.04-cloud-live-amd64.iso''' | ||
| − | + | ==OpenStack Demo Server Instructions== | |
These instructions apply to a 64bit computer registered on the campus network and should be applied by someone experienced with linux system administration. | These instructions apply to a 64bit computer registered on the campus network and should be applied by someone experienced with linux system administration. | ||
#[http://unetbootin.sourceforge.net Create a bootable USB stick] from the CD and then [http://www.ubuntu.sun.ac.za/wiki/index.php/BIOS_Boot_Setup boot your test computer with the USB stick]. | #[http://unetbootin.sourceforge.net Create a bootable USB stick] from the CD and then [http://www.ubuntu.sun.ac.za/wiki/index.php/BIOS_Boot_Setup boot your test computer with the USB stick]. | ||
| Line 19: | Line 19: | ||
password = ubuntu123 | password = ubuntu123 | ||
| − | + | ==OpenStack Online Evaluation== | |
*https://trystack.org | *https://trystack.org | ||
---- | ---- | ||
| − | + | ==Private Cloud References== | |
*http://en.wikipedia.org/wiki/OpenStack | *http://en.wikipedia.org/wiki/OpenStack | ||
*https://wiki.ubuntu.com/ServerTeam/MAAS | *https://wiki.ubuntu.com/ServerTeam/MAAS | ||
*http://help.ubuntu.com/community/UbuntuCloudInfrastructure | *http://help.ubuntu.com/community/UbuntuCloudInfrastructure | ||
| − | + | ==South African Public Cloud Service Providers== | |
*http://www.rsaweb.co.za/cloud-servers | *http://www.rsaweb.co.za/cloud-servers | ||
*http://www.virtualservers.co.za | *http://www.virtualservers.co.za | ||
*http://www.afrihost.com/site/product/cloud_hosting | *http://www.afrihost.com/site/product/cloud_hosting | ||
*http://www.gam.co.za/index.php?class=page&objectID=4c56a262a765d | *http://www.gam.co.za/index.php?class=page&objectID=4c56a262a765d | ||
| − | + | ==Cloud Hosting Evaluation== | |
*[http://wiki.lib.sun.ac.za/images/f/f8/Ojs-cloud-hosting.pdf OJS public cloud hosting in South Africa] | *[http://wiki.lib.sun.ac.za/images/f/f8/Ojs-cloud-hosting.pdf OJS public cloud hosting in South Africa] | ||
*[http://wiki.lib.sun.ac.za/images/2/29/Ojs-hosting-costs.pdf OJS private cloud hosting on campus] | *[http://wiki.lib.sun.ac.za/images/2/29/Ojs-hosting-costs.pdf OJS private cloud hosting on campus] | ||
*http://www.igeek.co.za/2011/02/08/cloud-hosting-packages-compared-south-africa | *http://www.igeek.co.za/2011/02/08/cloud-hosting-packages-compared-south-africa | ||
| − | + | ==Cloud Standards== | |
*http://cloud-standards.org | *http://cloud-standards.org | ||
| − | + | ==News== | |
*http://www.virtualizationpractice.com | *http://www.virtualizationpractice.com | ||
*http://24x7x0.wordpress.com | *http://24x7x0.wordpress.com | ||
*http://uksysadmin.wordpress.com/2012/03/28/screencast-video-of-an-install-of-openstack-essex-on-ubuntu-12-04-under-virtualbox | *http://uksysadmin.wordpress.com/2012/03/28/screencast-video-of-an-install-of-openstack-essex-on-ubuntu-12-04-under-virtualbox | ||
*http://www.thewhir.com/whir-tv/joseph-b-george-discusses-dells-openstack-powered-cloud-solution | *http://www.thewhir.com/whir-tv/joseph-b-george-discusses-dells-openstack-powered-cloud-solution | ||
| − | + | ==Alternatives== | |
*http://en.wikipedia.org/wiki/Nimbula | *http://en.wikipedia.org/wiki/Nimbula | ||
*http://en.wikipedia.org/wiki/CloudStack | *http://en.wikipedia.org/wiki/CloudStack | ||
| Line 49: | Line 49: | ||
*http://en.wikipedia.org/wiki/OpenNebula | *http://en.wikipedia.org/wiki/OpenNebula | ||
*http://en.wikipedia.org/wiki/Amazon_Web_Services | *http://en.wikipedia.org/wiki/Amazon_Web_Services | ||
| − | + | ==Diagrams== | |
* http://visual.ly/cloud-computing-reference-guide | * http://visual.ly/cloud-computing-reference-guide | ||
[[File:Virtualization.Management.Ecosystem.png]] | [[File:Virtualization.Management.Ecosystem.png]] | ||
| − | + | ==Conclusion== | |
OpenStack is an early project and has not matured into a production product but it is fully open source and based on open cloud standards. CloudStack is a product however it is [http://en.wikipedia.org/wiki/CloudStack#cite_note-8 "owned" by Citrix], therefore not an open product. | OpenStack is an early project and has not matured into a production product but it is fully open source and based on open cloud standards. CloudStack is a product however it is [http://en.wikipedia.org/wiki/CloudStack#cite_note-8 "owned" by Citrix], therefore not an open product. | ||
An open private production cloud using OpenStack with open cloud standards will probably be ready in 2014 when Ubuntu 14.04 is released. | An open private production cloud using OpenStack with open cloud standards will probably be ready in 2014 when Ubuntu 14.04 is released. | ||
Revision as of 12:25, 29 July 2012
Contents
- 1 Intoduction
- 2 OpenStack Provisioning
- 3 OpenStack Demo Server Download
- 4 OpenStack Demo Server Instructions
- 5 OpenStack Online Evaluation
- 6 Private Cloud References
- 7 South African Public Cloud Service Providers
- 8 Cloud Hosting Evaluation
- 9 Cloud Standards
- 10 News
- 11 Alternatives
- 12 Diagrams
- 13 Conclusion
Intoduction
This wiki web page documents the possible implementation of the OpenStack cloud infrastructure (IaaS) in order to evaluate the possible deployment as a private on-campus cloud for the Stellenbosch University Library.
A brief overview of OpenStack is displayed below.
OpenStack Provisioning
MAAS (Metal As A Service) is the service from Ubuntu which provides easy installation of metal servers to the OpenStack cloud and provides the "Standard Hardware" layer pictured above. Once the metal servers are provisioned then "Juju" charms are used to install components of the OpenStack cloud which provides the "OpenStack Shared Services" layer pictured above. Finally cloud services ("Your Applications") are provided by the "OpenStack Dashboard" pictured above.
OpenStack Demo Server Download
A live CD of the demo server can be downloaded from the following link:
http://cdimage.ubuntu.com/ubuntu-cloud-live/releases/12.04/ubuntu-12.04-cloud-live-amd64.iso
OpenStack Demo Server Instructions
These instructions apply to a 64bit computer registered on the campus network and should be applied by someone experienced with linux system administration.
- Create a bootable USB stick from the CD and then boot your test computer with the USB stick.
- After booting the USB stick on your test computer, open the Google Chrome browser on the Unity Launcher and open an internet connection by going to https://inetkey.sun.ac.za.
- Open the "GettingStarted" file on the desktop and follow the instructions.
- The credentials for logging into the "Dashboard" are:
username = ubuntu
password = ubuntu123
OpenStack Online Evaluation
Private Cloud References
- http://en.wikipedia.org/wiki/OpenStack
- https://wiki.ubuntu.com/ServerTeam/MAAS
- http://help.ubuntu.com/community/UbuntuCloudInfrastructure
South African Public Cloud Service Providers
- http://www.rsaweb.co.za/cloud-servers
- http://www.virtualservers.co.za
- http://www.afrihost.com/site/product/cloud_hosting
- http://www.gam.co.za/index.php?class=page&objectID=4c56a262a765d
Cloud Hosting Evaluation
- OJS public cloud hosting in South Africa
- OJS private cloud hosting on campus
- http://www.igeek.co.za/2011/02/08/cloud-hosting-packages-compared-south-africa
Cloud Standards
News
- http://www.virtualizationpractice.com
- http://24x7x0.wordpress.com
- http://uksysadmin.wordpress.com/2012/03/28/screencast-video-of-an-install-of-openstack-essex-on-ubuntu-12-04-under-virtualbox
- http://www.thewhir.com/whir-tv/joseph-b-george-discusses-dells-openstack-powered-cloud-solution
Alternatives
- http://en.wikipedia.org/wiki/Nimbula
- http://en.wikipedia.org/wiki/CloudStack
- http://en.wikipedia.org/wiki/Deltacloud
- http://en.wikipedia.org/wiki/Eucalyptus_(computing)
- http://en.wikipedia.org/wiki/OpenNebula
- http://en.wikipedia.org/wiki/Amazon_Web_Services
Diagrams
Conclusion
OpenStack is an early project and has not matured into a production product but it is fully open source and based on open cloud standards. CloudStack is a product however it is "owned" by Citrix, therefore not an open product.
An open private production cloud using OpenStack with open cloud standards will probably be ready in 2014 when Ubuntu 14.04 is released.

