Whitepaper Puppet Guide Open Source Vs Enterprise
Whitepaper Puppet Guide Open Source Vs Enterprise
Whitepaper Puppet Guide Open Source Vs Enterprise
Puppet vs.
Puppet Enterprise:
The Complete Guide
Contents
3 Introduction: What to Consider When Choosing Tools Like Puppet
� Open Source Puppet vs. Puppet Enterprise
7 Open Source Puppet vs. Puppet Enterprise: A Side-by-Side Comparison
10 Why Organizations Choose Puppet Enterprise Over Open Source Puppet
13 Reasons You Might Need Puppet Enterprise + Signs It’s Time to Switch
15 The Bottom Line: Should Your Organization Use Open Source Puppet or Puppet Enterprise?
You might need to scale really fast. You might need to start
building hybrid infrastructure. Even if you’re not expanding your IT footprint,
you might still be indebted to old tools and bad code. A new SLA might force
you to comply with new security and compliance standards you aren’t ready
for, or that you might not be appropriately staffed for. No matter what the
symptoms are, your IT is going to face some growing pains.
So naturally, you turn to secure automation to handle the expanding workloads and increased
expectations. All of a sudden, you’re writing scripts, automating tasks, and saving mountains
of time by keeping everything in your desired state. Automation lets you do more, faster, and better
than before. You can’t imagine development, operations, or DevOps the same way again.
But before long, those growing pains start to show up again. You find that the tools, solutions, and
processes that kept your IT afloat in the past don’t cut it anymore. The scale and sophistication of
your IT are essential to business success, but in a fast-paced, ever-changing digital landscape, new
challenges and complexity are never far behind.
As your infrastructure expands, you need a solution that securely scales as quickly as your
organization grows. This eBook offers insight into the business benefits of Puppet Enterprise
that build on the capabilities of your current Open Source Puppet infrastructure – or
help you choose a starting point if you’re not using either.
“The more we use Puppet Enterprise, the more we find we can do with it.
Puppet Enterprise comes with many modules to help us manage our Puppet
setup more easily. The open source version does not come with these modules
… Every new upgrade of Puppet proves to be more innovative, and brings
exciting features that we want.”
Pope Davis | Senior Director of Systems Engineering | NYSE/ICE
Read the case study >>
Puppet server
PuppetDB
Unified agent
Web UI
Supported modules
Enterprise-class integrations
Orchestration
Directly control and view change across distributed apps and global infrastructure.
Open Source Puppet Puppet Enterprise
Language extensions
Built-in intelligence
Automated Provisioning
Automate Day One provisioning across your infrastructure.
Open Source Puppet Puppet Enterprise
Bare metal
Containers (Docker)
Virtual machines
Event inspection
Automated security baseline enforcement and remediation Add-on available Add-on available
Node Management
Classify and manage the lifecycle of your nodes.
Open Source Puppet Puppet Enterprise
Rules-based node classifier
Inventory filtering
Code Management
Manage infrastructure as code across everything for continuous delivery.
Open Source Puppet Puppet Enterprise
Community tools for code management (r10k)
Enterprise support
You can deliver business value to your organization faster with 24/7 help from Puppet experts when
you need it. You’ll get a private support portal with options for email and phone support as well as
up-to-date content to help you troubleshoot and resolve issues independently if desired; immediate
access to all product updates; an account manager to help you find what you need; free Puppet
training; and prioritization of your bug reports and feature requests.
Limited support packages can be purchased by Open Source Puppet users, but they don’t go as far as
those offered to Enterprise users.
Organizational scale
Puppet Enterprise enables organizations to self-serve their automation efforts by empowering teams
outside of the central IT or platform team to own their infrastructure automation without the need
to manage the tooling. With the addition of workspaces, federated teams can own the authoring,
validation, and delivery of the automation content for their service without blocking or being blocked
by others.
Compliance Enforcement can be added to Open Source Puppet to automate security baseline
configuration enforcement, but Open Source Puppet provides limited visibility and reporting capabilities.
“Moving from Open Source Puppet to Puppet Enterprise has had a major
impact on how we manage our nodes. For example, with Open Source
Puppet, restarting services, upgrading software packages, forcing agent runs
and more were performed by running custom-made scripts on the command
line. Now all those tasks are executed using the Puppet Enterprise console.”
Jan Schuer, Founder and Owner, Smartbit (creator of Smartschool)
Read the case study >>
Since both Open Source Puppet and Puppet Enterprise are built on the same strong Puppet
foundation, it’s useful to look at your current state – your pain points, inefficiencies, goals, and
growing pains – to determine whether you should start with Puppet Enterprise or if it’s time to
make the switch from Open Source Puppet.
• The ability to review, test, and promote Puppet code across all environments
• The ability to orchestrate ordered deployments across infrastructure and apps
• Full traceability, auditing, and built-in reporting dashboards to quickly prove compliance
• Faster onboarding and increased standardization with lower governance costs
• Out of the box disaster recovery processes and support to continue managing infrastructure
in the event of an emergency or outage
• RBAC to delegate management capabilities across teams and individuals
• Full enterprise support with training, professional services, and 24/7 tech support
• A GUI that packages SME expertise into self-service interfaces
Regardless of whether they start with Puppet Enterprise or switch after using Open Source Puppet,
the tipping point for most organizations is the same: they’re being asked to deliver better software,
faster, across more complex IT. When they find they are spending too much time manually writing
scripts, configuring, remediating drift, developing unsupported modules, managing manual workflows,
and fixing security problems, they realize it’s time to move to Puppet Enterprise.
“We’re able to manage more servers with the same number of people
(and even fewer). We can deliver servers with the same level of security
every time with minimal effort.”
DevOps Engineer, Federal Government
• You have a large or complex IT infrastructure (i.e., hundreds or thousands of servers, hybrid
deployment, etc.)
• You need to meet security and compliance expectations (like regulations, vendor agreements,
audits, and SLAs)
• Your organization plans to add IT capacity or capabilities
• You need to simplify your infrastructure management tools and workflows
Puppet Enterprise is the only solution that combines both model-based and task-based capabilities
in a way that enables you to scale your hybrid infrastructure as your automation footprint grows.
With both agent-based and agentless capabilities, you have the flexibility to automate what you want,
how you want, wherever you want.