Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The Puppet Master on the JVM - PuppetConf 2014

4,254 views

Published on

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

Published in: Technology
  • Be the first to comment

The Puppet Master on the JVM - PuppetConf 2014

  1. 1. 2014 Presented by Introducing Puppet Server ! Bringing SOA to a Puppet master near you! Chris Price Software Engineer | Puppet Labs @cprice404
  2. 2. So what’s this Puppet Server thing? Presented by
  3. 3. Presented by OK, but why?
  4. 4. Presented by
  5. 5. Performance, Scaling, Availability Presented by
  6. 6. Presented by Speaking of performance…
  7. 7. Presented by Average Request Response Time 100ms 75ms 50ms 25ms 0ms PE 3.3 (Apache / Passenger, Puppet 3.6.2) PE 3.4 (Puppet Server, Puppet 3.7.0)
  8. 8. Presented by Catalog Compilation Time 1600ms 1200ms 800ms 400ms 0ms PE 3.3 (Apache / Passenger, Puppet 3.6.2) PE 3.4 (Puppet Server, Puppet 3.7.0)
  9. 9. Presented by 10s 8s 6s 4s 2s 0s Agent Run Time PE 3.3 (Apache / Passenger, Puppet 3.6.2) PE 3.4 (Puppet Server, Puppet 3.7.0)
  10. 10. Better performance => more agents per Presented by master
  11. 11. Presented by Agent Run Time @ 2000 agents 60s 40s 20s 0s PE 3.3 (Apache / Passenger, Puppet 3.6.2) PE 3.4 (Puppet Server, Puppet 3.7.0)
  12. 12. And we still have tuning to do! Presented by
  13. 13. Presented by Puppet Server Architecture Trapperkeeper
  14. 14. Presented by
  15. 15. Presented by Other Goals: More control Ability to examine state Ability to coordinate state Don’t re-invent the wheel
  16. 16. Presented by Open Ope nSo Suorucrec Ae pLpiblircaartiieosn s
  17. 17. Presented by Apache / Passenger Architecture
  18. 18. Presented by Puppet Server Architecture
  19. 19. Presented by Puppet Server Architecture
  20. 20. Presented by Puppet Server Architecture
  21. 21. Puppet Enterprise Metrics Service Presented by
  22. 22. Presented by Extending Puppet Server
  23. 23. Presented by Trapperkeeper and SOA
  24. 24. Presented by Trapperkeeper and SOA
  25. 25. Presented by Trapperkeeper and SOA
  26. 26. 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!
  27. 27. Presented by Shout Outs Gatling
  28. 28. Presented by Q&A Try 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

×