Chef enables you to manage and scale cloud infrastructure with no downtime or interruptions. Freely move applications and configurations from one cloud to another. Chef is integrated with all major cloud providers including Amazon EC2, VMWare, IBM Smartcloud, Rackspace, OpenStack, Windows Azure, HP Cloud, Google Compute Engine, Joyent Cloud and others. | Puppet is an automated administrative engine for your Linux, Unix, and Windows systems and performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification. | Mina works really fast because it's a deploy Bash script generator. It generates an entire procedure as a Bash script and runs it remotely in the server. Compare this to the likes of Vlad or Capistrano, where each command is run separately on their own SSH sessions. Mina only creates one SSH session per deploy, minimizing the SSH connection overhead. |
Access to 800+ Reusable Cookbooks;Integration with Leading Cloud Providers;Enterprise Platform Support including Windows and Solaris;Create, Bootstrap and Manage OpenStack Clouds;Easy Installation with 'one-click' Omnibus Installer;Automatic System Discovery with Ohai;Text-Based Search Capabilities;Multiple Environment Support;"Knife" Command Line Interface;"Dry Run" Mode for Testing Potential Changes;Manage 10,000+ Nodes on a Single Chef Server;Available as a Hosted Service;Centralized Activity and Resource Reporting;"Push" Command and Control Client Runs;Multi-Tenancy;Role-Based Access Control [RBAC];High Availability Installation Support and Verification;Centralized Authentication Using LDAP or Active Directory | Insight- Puppet Enterprise's event inspector gives immediate and actionable insight into your environment, showing you what changed, where and how by classes, nodes and resources.;Discovery- Puppet Enterprise delivers a dynamic and fully-pluggable discovery service that allows you to take advantage of any data source or real-time query results to quickly locate, identify and group cloud nodes.;Provisioning- Automatically provision and configure bare metal, virtual, and private or public cloud capacity, all from a single pane. Save time getting your cloud projects off the ground by reusing the same configuration modules you set up for your physical deployments.;Configuration Management- Puppet Enterprise's declarative, model-based approach automates repetitive tasks and eliminates configuration drift. You define the desired state of your infrastructure, and Puppet Enterprise enforces this state, freeing you to work on tougher projects.;Orchestration- Quickly deploy critical updates, like security patches, across hundreds of servers in seconds, or proactively initiate Puppet runs to update configurations and report changes. Puppet Enterprise allows you to orchestrate controlled, multi-step operations to targeted collections of nodes, giving you complete control over infrastructure changes.;Reporting- Get visibility into your infrastructure, browse resources, and view reports that help you manage your configuration. Puppet Enterprise provides node hardware and software inventory, Puppet run change reports, and node configuration graphs via the product's console or 3rd party APIs. | Safe deploys. New releases are built on a temp folder. If the deploy script fails at any point, the build is deleted and it’d be as if nothing happened.;Locks. Deploy scripts rely on a lockfile ensuring only one deploy can happen at a time.;Works with anything. While Mina is built with Rails projects it mind, it can be used on just about any type of project deployable via SSH, Ruby or not.;Built with Rake. Setting up tasks will be very familiar! No YAML files here. Everything is written in Ruby, giving you the power to be as flexible in your configuration as needed. |