project: openstack, #osath
DESCRIPTION
We repeat an introductory presentation on the OpenStack project, as many of our new members have asked to receive a complete overview. During this presentation we shall visit the different components and provide a high-level description on the architecture of OpenStack software. We shall also refer to the community around the project and as usual discuss any issues posed by the attendees. This is a great chance to get to know better the internals of OpenStack, so i highly recommend to share with any interested party.TRANSCRIPT
Project: OpenStack
Athens OpenStack User Group #OSATH7th Meetup, 5th March 2014
Thanassis Parathyras [email protected], @parathyras
The mission
“to produce the
ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and
massively scalable”
The character
• Complete open-source IaaS solution • Open everything• Python written• Community powered
• Scalability: shared nothing architecture• Diversity: Plugins and drivers• Quality: Code reviews / Continuous Integration• Support: Bugs and Blueprints
OpenStack = Code + Community
Official programs• Compute (Nova) • Object Storage (Swift) • Image Service (Glance) • Identity (Keystone) • Dashboard (Horizon) • Networking (Neutron) • Block Storage (Cinder) • Telemetry (Ceilometer) • Orchestration (Heat)
Incubation• Oslo (common libraries) • Infrastructure• Documentation• QA (tempest)• Database Service (Trove) • Bare metal (Ironic) • Queue service (Marconi) • Data processing (Savanna)• Deployment (TripleO) • Devstack • Release cycle management
OpenStack Programs are reviewed by the Technical Committee to become official
What about Amazon WS
OpenStack project Amazon Web Services
Virtual Machines Nova EC2
Block storage Cinder EBS
Object storage Swift S3
Virtual Networks Neutron VPC
Graphical User Interface Horizon AWS Management Console
• Every official program provides core functionality to operate a cloud infrastructure
• Glance provides disk image registry services and Keystone authentication and authorization functions
Overview
Logical archi (Grizzly rel.)
Logical archi - components
Horizon
Nova NeutronCinderSwift
Keystone
Ceilometer
Heat
Glance
Implementation
Horizon
Nova NeutronCinder
Swift
Keystone
Ceilometer
Heat
Glance
Operating overview
Hardware
VMs VMs
OpenStack
Hypervisor (KVM, XEN, VMWare, Hyper-V, etc .)Bare Metal, Containers (LXC, docker)
OSApp1 App2Dashboard …
Processing
GUI
SDNs (Open Virtual Switch, Vmware NSX (Nicira), etc.)Vendor plugins (Cisco Nexus, Brocade, many more)
Network
SDS (Ceph, Nexenta, etc .)Vendor plugins (EMC, NetApp, …)
Storage - Object/Volume
Hardware nodesController
node
Message Queue
Database
horizon-ui
nova-api
nova-scheduler
glance-registry
glance-api
keystone-api
neutron-server
cinder-api
cinder-scheduler
Compute node
nova-compute
neutron-agent
Network node
Block storage node
Object storage node
neutron-3-agent
neutron-dhcp-agent
cinder-volume
swift-proxy
swift-container
swift-account
swift-object
Endpoint node
SW-Load Balancer
cinder-api
Release managementSeries Status Releases Date Icehouse Under development Due Apr 17, 2014
Havana Current stable release, security-supported
2013.2 Oct 17, 2013 2013.2.1 Dec 16, 20132013.2.2 Feb 13, 2014
Grizzly security-supported
2013.1 Apr 4, 2013 2013.1.1 May 9, 2013 2013.1.2 Jun 6, 2013 2013.1.3 Aug 8, 20132013.1.4 Oct 17, 2013
Folsom EOL
2012.2 Sep 27, 2012 2012.2.1 Nov 29, 2012 2012.2.2 Dec 13, 2012 2012.2.3 Jan 31, 2013 2012.2.4 Apr 11, 2013
Essex EOL
2012.1 Apr 5, 2012 2012.1.1 Jun 22, 2012 2012.1.2 Aug 10, 2012 2012.1.3 Oct 12, 2012
Diablo EOL 2011.3 Sep 22, 2011 2011.3.1 Jan 19, 2012
Cactus Deprecated 2011.2 Apr 15, 2011 Bexar Deprecated 2011.1 Feb 3, 2011 Austin Deprecated 2010.1 Oct 21, 2010
How to start
Deployment tools • DevStack project (bash script,
only for development)
• Mirantis Fuel (web GUI, puppet, cobbler, …)
• Redhat RDO (packstack)• Rackspace Private Cloud (chef)• Canonical Juju• Dell Crowbar
Configuration Managers• Puppetlabs Puppet (modules)• Getchef Chef (cookbook)
Distributions• Pistons Cloud• RedHat OpenStack• Suse Cloud• StackOps
Operating systems• Ubuntu 12.0.4• Centos/SL 6, Fedora• Redhat EL 6• Suse• Debian
How it looks like - Overview
How it looks like - Network
Use cases
• On-premise Private cloud• Hosted Private cloud• Public cloud• Community cloud• Hybrid cloud
• TEI Piraeus• Cisco, PayPal, CERN
http://www.openstack.org/user-stories
Community – July ’13
#OSATH
Community - today
OpenStack is YOU• Documentation
– http://docs.openstack.org Cloud Administrator Guide
• Questions– http://ask.openstack.org
• Participate– http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack– http://www.openstack.org/join/register– Local User Group #OSATH, http://www.meetup.com/Athens-OpenStack-User-Group
• Contribute– code (develop, review), docs, translations, bug reports– Review system Gerrit, https://wiki.openstack.org/wiki/GerritWorkflow
• Follow– @openstack
Thank you for being patient!
Athens OpenStack User Group #OSATHhttp://www.meetup.com/Athens-OpenStack-User-Group
Thanassis Parathyras [email protected], @parathyras