OpenStack in Debian GNU/Linux - RMLLschedule2012.rmll.info/IMG/pdf/openstack-and-debian.pdf ·...

Preview:

Citation preview

1

OpenStack in Debian GNU/Linux

July 10, 2012

Loïc Dachary – Chief Research Officerloic@enovance.com

2

Executive summary

• Goal : apt-get install openstack

• Reality : Follow a HOWTO

• Goal : unified effort with Ubuntu

• Reality : too much redundancy and not enough communication

• Goal : stable releases

• Reality : six months vs two years release cycle

3

•IaaS / PaaS / SaaS

•compute

•storage

•network

•APIs

OpenStack 101

4

•Collect creatures

•Make a circle around the target

•Go to the next level

A WebGL game

5

The garage with a small scale architecture

The success and automated elastic scaling

A web game company

6

Architecture

need 5 instances

7

Create a keypair

8

Launch two MySQL

Instances

Renameprimary

andsecondary

9

Login in the console

Ping the secondaryUsing the private IP

10

Create a PHP instance

Create a snapshot

Create a second PHP instance

11

Create a HAProxyfrom a snapshot

Open the port TCP 80 to the public

12

Allocate a public IP

Associate the public IP to the HAProxy

instance

13

WorldwideArchitecture

Duplicate theInfrastructure.

Multiply the php instances

14

Get API credentials

15

16

Add a server

17

Remove a server

18

OpenStack packaging team

• https://alioth.debian.org/projects/openstack/

• 7 members

• currently three active

• it needs a lot more manpower

19

Organisation

• irc.freenode.net#debian-openstack

• alioth mailing list

• ~20 repo http://anonscm.debian.org/git/git/openstack/

• git-buildpackage way of doing things

20

Useable Defaults

• HOWTO http://wiki.debian.org/OpenStackHowto

• Improve each package to reduce the Howto

• apt-get install openstack and no Howto

21

Puppet, chef, cfengine

• Puppet HOWTO http://wiki.debian.org/OpenStackPuppetHowto

• ensure the packages are friendly

• Improve the puppet modules to remove the Howto

22

Current state

• Ghe Rivero : upgraded to 2012.1.1

• Thomas Goirand : preparing for wheezy @ debconf

• Ola Lundvisq : analysis of Ubuntu differences

• Loïc Dachary : RC bugs, Ubuntu differences

23

Future

• Package 2012.2 in experimental

• Presence at OSCON 2012 Portland next week

• Presence at OpenStack summit St Diego october

• How to deal with the release cycle ?

24

Thank you

loic@debian.org

loic@enovance.com

http://enocloud.com/

Recommended