the puppet master on the jvm - puppetconf 2014

Post on 24-May-2015

1.586 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

The Puppet Master on the JVM - Chris Price, Puppet Labs

TRANSCRIPT

2014

Presented by

Introducing Puppet Server !

Bringing SOA to a Puppet master near you!

Chris Price Software Engineer | Puppet Labs @cprice404

Presented by

So what’s this Puppet Server thing?

Presented by

OK, but why?

Presented by

Presented by

Performance, Scaling, Availability

Presented by

Speaking of performance…

Presented by

0ms

25ms

50ms

75ms

100ms

PE 3.3 (Apache / Passenger, Puppet 3.6.2)PE 3.4 (Puppet Server, Puppet 3.7.0)

Average Request Response Time

Presented by

0ms

400ms

800ms

1200ms

1600ms

PE 3.3 (Apache / Passenger, Puppet 3.6.2)PE 3.4 (Puppet Server, Puppet 3.7.0)

Catalog Compilation Time

Presented by

0s2s4s6s8s

10s

PE 3.3 (Apache / Passenger, Puppet 3.6.2)PE 3.4 (Puppet Server, Puppet 3.7.0)

Agent Run Time

Presented by

Better performance => more agents per master

Presented by

0s

20s

40s

60s

PE 3.3 (Apache / Passenger, Puppet 3.6.2)PE 3.4 (Puppet Server, Puppet 3.7.0)

Agent Run Time @ 2000 agents

Presented by

And we still have tuning to do!

Presented by

Puppet Server Architecture

Trapperkeeper

Presented by

Presented by

More control Ability to examine state Ability to coordinate state Don’t re-invent the wheel

Other Goals:

Presented by

Open Source Applications Open Source Libraries

Presented by

Apache / Passenger

Architecture

Presented by

Puppet Server Architecture

Presented by

Puppet Server Architecture

Presented by

Puppet Server Architecture

Presented by

Puppet Enterprise Metrics Service

Presented by

Extending Puppet Server

Presented by

Trapperkeeper and SOA

Presented by

Trapperkeeper and SOA

Presented by

Trapperkeeper and SOA

Presented by

• Puppet Server is fast • It’ll get even faster • SOA => easier to scale • More features on the way • Try it out today! • Send us feedback!

Presented by

Shout Outs

Gatling

Presented by

Q&ATry Puppet Server! Available in Puppet Labs package repositories today.

Package name: ‘puppetserver’

Source Code: https://github.com/puppetlabs/puppet-server

Chris Price chris@puppetlabs.com

@cprice404

top related