Here are the slides from Maxime Visonneau's PuppetConf 2016 presentation called Scaling Puppet on AWS ECS with Terraform and Docker. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
10. Use case
Client / Server architecture
Certificate Authority
Server workloads
PuppetDB for reporting, with a human
friendly interface on top of it
Lets keep it opensource for now
10Puppet at Scale using Terraform & ECS
17. 17Puppet at Scale using Terraform & ECS
Pros
Speed of scale
Scalability
Reliability / Availability
Additionnal level of abstraction
Enhanced compute resources sharing
No chicken/egg issue at Puppet is not
configuring itself anymore
Cons
Complexity
Operability
The TCO will depend on where you
currently are regarding your
implementation of containers at scale.
32. How could we make it better ?
Service discovery
Move away from
load balancers and
enhance portability
Use a unikernel
Improve
immutability of the
base image we use
Monitoring
What we don’t
monitor never
fails
Abstract data
persistence
Will enable the
portability of the
solution onto
another provider
32Puppet at Scale using Terraform & ECS
Change scheduler
Improve operability
and be cloud
provider agnostic
33. How could we make it better ?
33Puppet at Scale using Terraform & ECS