project: openstack, #osath

20
Project: OpenStack Athens OpenStack User Group #OSATH 7 th Meetup, 5 th March 2014 Thanassis Parathyras [email protected], @parathyras

Upload: thanassis-parathyras

Post on 27-Jan-2015

104 views

Category:

Technology


0 download

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

Page 1: Project: OpenStack, #OSATH

Project: OpenStack

Athens OpenStack User Group #OSATH7th Meetup, 5th March 2014

Thanassis Parathyras [email protected], @parathyras

Page 2: Project: OpenStack, #OSATH

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”

Page 3: Project: OpenStack, #OSATH

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

Page 4: Project: OpenStack, #OSATH

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

Page 5: Project: OpenStack, #OSATH

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

Page 6: Project: OpenStack, #OSATH

Overview

Page 7: Project: OpenStack, #OSATH

Logical archi (Grizzly rel.)

Page 8: Project: OpenStack, #OSATH

Logical archi - components

Horizon

Nova NeutronCinderSwift

Keystone

Ceilometer

Heat

Glance

Page 9: Project: OpenStack, #OSATH

Implementation

Horizon

Nova NeutronCinder

Swift

Keystone

Ceilometer

Heat

Glance

Page 10: Project: OpenStack, #OSATH

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

Page 11: Project: OpenStack, #OSATH

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

Page 12: Project: OpenStack, #OSATH

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

Page 13: Project: OpenStack, #OSATH

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

Page 14: Project: OpenStack, #OSATH

How it looks like - Overview

Page 15: Project: OpenStack, #OSATH

How it looks like - Network

Page 16: Project: OpenStack, #OSATH

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

Page 17: Project: OpenStack, #OSATH

Community – July ’13

#OSATH

Page 18: Project: OpenStack, #OSATH

Community - today

Page 19: Project: OpenStack, #OSATH

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

Page 20: Project: OpenStack, #OSATH

Thank you for being patient!

Athens OpenStack User Group #OSATHhttp://www.meetup.com/Athens-OpenStack-User-Group

Thanassis Parathyras [email protected], @parathyras