OpenStack101
Victor Morales
Cloud Automation Engineer
@electrocucarach
OpenStack is a cloud
operating system that
controls large pools of
compute, storage, and networking
resources throughout a data
center, all managed through a
dashboard …
2
an open source
software for building
private and public
clouds which delivers a
massively scalable cloud
operating system.
3
https://wiki.openstack.org/wiki/How_To_Contribute
OpenStack users
4
Architecture
5
OpenStack Releases
Release Name Release Date Included Components
Austin 21 October 2010 Nova, Swift
Bexar 3 February 2011 Nova, Glance, Swift
Cactus 15 April 2011 Nova, Glance, Swift
Diablo 22 September 2011 Nova, Glance, Swift
Essex 5 April 2012
Nova, Glance, Swift, Horizon,
Keystone
Folsom 27 September 2012
Nova, Glance, Swift, Horizon,
Keystone, Quantum, Cinder
Grizzly 4 April 2013
Nova, Glance, Swift, Horizon,
Keystone, Quantum, Cinder
Havana 17 October 2013
Nova, Glance, Swift, Horizon,
Keystone, Neutron, Cinder
Icehouse April 2014
Nova, Glance, Swift, Horizon,
Keystone, Neutron, Cinder,
(More to be added)
6
7
79,742 commits 2,231developers
8
Getting started….
0. Select a Linux Distribution
1. Install Selected OS
2. Download DevStack
• git clone https://github.com/openstack-dev/devstack.git
3. Configure
4. Start the install
• cd devstack; ./stack.sh
9

OpenStack 101

  • 1.
  • 2.
    OpenStack is acloud operating system that controls large pools of compute, storage, and networking resources throughout a data center, all managed through a dashboard … 2
  • 3.
    an open source softwarefor building private and public clouds which delivers a massively scalable cloud operating system. 3 https://wiki.openstack.org/wiki/How_To_Contribute
  • 4.
  • 5.
  • 6.
    OpenStack Releases Release NameRelease Date Included Components Austin 21 October 2010 Nova, Swift Bexar 3 February 2011 Nova, Glance, Swift Cactus 15 April 2011 Nova, Glance, Swift Diablo 22 September 2011 Nova, Glance, Swift Essex 5 April 2012 Nova, Glance, Swift, Horizon, Keystone Folsom 27 September 2012 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Grizzly 4 April 2013 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Havana 17 October 2013 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder Icehouse April 2014 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, (More to be added) 6
  • 7.
  • 8.
  • 9.
    Getting started…. 0. Selecta Linux Distribution 1. Install Selected OS 2. Download DevStack • git clone https://github.com/openstack-dev/devstack.git 3. Configure 4. Start the install • cd devstack; ./stack.sh 9

Editor's Notes

  • #3 Cloud computing provides users with access to a shared collection of computing resources: networks for transfer, servers for storage, and applications or services for completing tasks. The compelling features of a cloud are: On-demand self-service: Users can automatically provision needed computing capabilities, such as server time and network storage, without requiring human interaction with each service provider. Network access: Any computing capabilities are available over the network. Many different devices are allowed access through standardized mechanisms. Resource pooling: Multiple users can access clouds that serve other consumers according to demand. Elasticity: Provisioning is rapid and scales out or is based on need. Metered or measured service: Cloud systems can optimize and control resource use at the level that is appropriate for the service. Services include storage, processing, bandwidth, and active user accounts. Monitoring and reporting of resource usage provides transparency for both the provider and consumer of the utilized service.
  • #5 AR : Ubuntu
  • #8 http://activity.openstack.org/
  • #9 http://www.ohloh.net/p/openstack