As the most popular collection of open source projects for defining infrastructure as code and enforcing system configurations, open source Puppet is great for individuals managing a small set of servers. But when you have complex or large infrastructure that's used and managed by different teams, Puppet Enterprise is the way to go.
Puppet Enterprise is more than just a pre-built assembly of Puppet's core open source projects. Puppet Enterprise has additional powerful capabilities you can tap right out of the box to automate delivery and operation of enterprise-scale infrastructure, securely and with full reporting. These capabilities — orchestration, role-based access control, full portability, reporting and compliance — allow you to automate an entire application stack, and every element of your data center and cloud infrastructure.