openstack sage-au

24
What can OpenStack do for you? 1 OpenStack OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0

Upload: jakub-krajcovic

Post on 08-May-2015

108 views

Category:

Technology


0 download

DESCRIPTION

Openstack presentation presented to the Sysadmins Guild in Australia. Talks about what Openstack is, where it's coming from, how it is evolving and growing and where it's going.

TRANSCRIPT

Page 1: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0 1

What can OpenStack do for you?

OpenStack

Page 2: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.0 RACKSPACE® HOSTING | WWW.RACKSPACE.COM

RACKSPACE EXPERIENCE DESIGN

What is OpenStack?

OpenStack is open source software to build private, public and hybrid clouds.

Mission Statement:

“To produce the ubiquitous open source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.”

2

Page 3: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.03

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

OpenStack Focal Areas

Essex Folsom Grizzly0

100

200

300

400

500

600

Lines of code

Contributors

Page 4: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.04

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

Signs of Growth

• Summit attendance doubles every six months

• Rackspace code contributions increase, but load share decreases

• Mainstream deployments increasing

• Adopting companies increasing

• Grassroots user groups and meetups

• Number of countries where deployed

• Feature expansion and maturation

Summ

it 1

Summ

it 2

Summ

it 3

Summ

it 4

Summ

it 5

Summ

it 6

Summ

it 7

0

500

1000

1500

2000

2500

3000

3500

Attendance

Page 5: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.05

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

CERN Large Hadron Collider

• CERN invented the World Wide Web

• Researching the Higgs Boson with largest particle accelerator

• 2 x 3.5Trillion electron volts

• Generating 1PB of data per second, storing 20GB/s

• Storing 2PB per experiment

• 15000 servers

Page 6: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.06

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

CERN Large Hadron Collider

Page 7: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.07

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

CERN Tape Deck for Collider (2008)

Page 8: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.08

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

NeCTAR – Australian Research Cloud

• 8 Nodes around Australia

• 32000 cores

• Available from very small to very large instances (16 cores, 64GB RAM each)

Page 9: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.010

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

Components of the Cloud

Public Cloud

Pri-vate-Cloud

Bare Metal

Page 10: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.011

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

Freedom

“The cloud provides you with the freedom to be remarkable.”

- Alan Perkins

OpenStack takes this freedom to the next level

Page 11: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.012

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

Utility computing

• Allow safe, multitenant access

• Seamlessly interconnect private resource pools with public ones

http://www.pgecurrents.com/wp-content/uploads/2011/06/Solar-roof-flowers.jpg

Page 12: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.013

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

Empower

• Hardware resources are just an API call away

• Fail fast

• Foster experimentation and exploration

Page 13: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.014

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

Invest in skills

Page 14: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.015

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

OpenStack Projects Timeline

OpenStack Project Description Added in

Nova Compute Austin (21/10/10)

Swift Object Storage Austin (21/10/10)

Glance Image Service Bexar (03/02/11)

Keystone Identity Service Essex (05/04/12)

Horizon Dashboard Essex (05/04/12)

Neutron Networking Folsom (27/09/12)

Cinder Block Storage Folsom (27/09/12)

Page 15: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.016

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

OpenStack Projects Timeline

OpenStack Project Description Added in

Heat Orchestration Havana (17/10/13)

Ceilometer Monitoring and Metering Havana (17/10/13)

Ironic Metal as a Service Incubation in Havana

Trove Databases As a Service Incubation in Havana

Designate DNS as a Service Applying for Incubation

Marconi Queuing as a Service In development

Savanna Hadoop Cluster mgmt In development

Barbican Secrets as a Service In development

• Source: https://wiki.openstack.org/wiki/Projects

Page 16: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.017

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

OpenStack Components Overview

Page 17: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.018

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

Conceptual Architecture

Page 18: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.019

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

Process Flow

Page 19: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.020

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

Logical Architecture

Page 20: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.021

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

OpenStack Compute

Nova: OpenStack Compute

• Provides compute instances

• NASA

Glance: OpenStack Image Library

• Provides facility for managing compute images

• Private and public catalog

Page 21: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.022

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

OpenStack Storage

Swift: OpenStack Object Storage

• Redundant and extremely scalable object storage

• Rackspace

Cinder: OpenStack Block Storage

• Provides a more persistent storage solution for compute instances

• Modular driver backend

Page 22: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.023

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

OpenStack Networking

Neutron: OpenStack Networking

• Provides “Networking as a Service” between interface devices managed by other OpenStack Components

• Provides a plugin mechanism to enable different technologies implement calls made via the API

• Allows the building of advanced networking services such as LBaaS, VPNaaS, Firewall-aaS and more

Page 23: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.024

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

OpenStack Projects Timeline

OpenStack Project Description Added in

Nova Compute Austin (21/10/10)

Swift Object Storage Austin (21/10/10)

Glance Image Service Bexar (03/02/11)

Keystone Identity Service Essex (05/04/12)

Horizon Dashboard Essex (05/04/12)

Neutron Networking Folsom (27/09/12)

Cinder Block Storage Folsom (27/09/12)

Page 24: Openstack SAGE-AU

OPENSTACK | ALAN PERKINS, JAKUB KRAJCOVIC | 16/07/2013 | 1.025

RACKSPACE® HOSTING | WWW.RACKSPACE.COM RACKSPACE EXPERIENCE DESIGN

OpenStack Projects Timeline

OpenStack Project Description Added in

Heat Orchestration Havana (17/10/13)

Ceilometer Monitoring and Metering Havana (17/10/13)

Ironic Metal as a Service Incubation in Havana

Trove Databases As a Service Incubation in Havana

Designate DNS as a Service Applying for Incubation

Marconi Queuing as a Service In development

Savanna Hadoop Cluster mgmt In development

Barbican Secrets as a Service In development

• Source: https://wiki.openstack.org/wiki/Projects