What is Chef?

The best way to learn Chef is to use Chef Get Started

How Chef works

Chef turns infrastructure into code. With Chef, you can automate how you build, deploy, and manage your infrastructure. Your infrastructure becomes as versionable, testable, and repeatable as application code.

Chef relies on reusable definitions known as recipes to automate infrastructure tasks. Examples of recipes are instructions for configuring web servers, databases and load balancers. Together, recipes describe what your infrastructure consists of and how each part of your infrastructure should be deployed, configured and managed.

Recipes use building blocks called resources. A resource describes some piece of infrastructure, such as a file, a template, or a package to be installed. You can use the many resources included in Chef, or create your own to manage unique configurations and legacy systems.

The Chef server stores your recipes as well as other configuration data. The Chef client is installed on each node in your network. A node can be a physical server, a virtual server or a container instance. The Chef client periodically polls the Chef server for the latest recipes and checks to see if the node is in compliance with the policy defined by these recipes. If the node is out of date, the Chef client runs them on the node to bring it up to date.

Plans and Pricing

All Plans
  • Chef server
    • Manage 10,000+ Nodes with a single Chef server
    • Maintain a searchable blueprint of your infrastructure
    • Easy Installation with Omnibus installer
  • Chef client
    • Easily manage Linux, Windows, Mac OS, Solaris, and FreeBSD
  • Chef development kit
    • Everything you need to start managing applications and infrastructure with Chef
    • Download and install in just a few clicks
  • Integration with all major cloud providers
  • Easily manage containers in a versionable, testable and repeatable way.
Chef
Essentials
  • Access to premium features for up to 25 nodes
  • Hosting available for up to 5 nodes
  • 8x5 support for 30 days
Free
Chef
Subscription
  • Management console with reporting and role-based access control
  • Analytics platform
  • High availability
  • Replication
  • Available as hosted service
  • 8x5 support
  • Onsite training
$6 per node, per month
Hosting at no additional charge
Contact us for volume and term discounts
Chef
Enterprise Subscription
  • Management console with reporting and role-based access control
  • Analytics platform
  • High availability
  • Replication
  • Available as hosted service
  • 24x7 support
  • Onsite training
  • Success engineering
  • Cookbook build coaching
  • Access to Chef product team
Site license
Contact us for pricing
Chef
Essentials
Chef
Subscription
Chef
Enterprise Subscription
  • Chef server
    • Manage 10,000+ Nodes with a single Chef server
    • Maintain a searchable blueprint of your infrastructure
    • Easy Installation with Omnibus installer
  • Chef client
    • Easily manage Linux, Windows, Mac OS, Solaris, and FreeBSD
  • Chef development kit
    • Everything you need to start managing applications and infrastructure with Chef
    • Download and install in just a few clicks
  • Integration with all major cloud providers
  • Easily manage containers in a versionable, testable and repeatable way.
  • Access to premium features for up to 25 nodes
  • Hosting available for up to 5 nodes
  • Management console with reporting and role-based access control
  • Analytics platform
  • High availability
  • Replication
  • Available as hosted service
  • 8x5 support for 30 days
  • 8x5 support
  • Onsite training
  • 24x7 support
  • Onsite training
  • Success engineering
  • Cookbook build coaching
  • Access to Chef product team

High Availability

Maximize the uptime of your Chef server with high availability (HA),. HA helps ensure that your Chef service is uninterrupted within your data center or AWS region, even if a Chef server fails. Chef's HA feature supports distributed replicated block devices (DRBD) as well as Amazon's elastic block storage (EBS) volumes and the remapping of its elastic IP (EIP) addresses.

Replication

With replication, you can use a single Chef server as a central location for developing policy. Other Chef servers in other geographic areas periodically poll the primary for any changes. They stay current with your latest cookbooks, environments, roles and databags. Maintain a single worldview across multiple locations and ensure consistency across your network, no matter how many data centers or cloud availability zones you use in your enterprise.

Analytics Platform

Get visibility into your Chef servers, verify compliance and keep up with changes, all with the Chef analytics platform. See what's happening on your Chef server in real time with action logs. Use the information to enforce compliance with your company's policies. Integrate the data with your favorite external systems, such as HipChat. Notify the relevant people or automated tools about changes to the Chef server so that they can react in real time.

Management Console

Use the web-based management console to control access to objects, such as nodes and cookbooks, through RBAC. You can also edit and delete nodes, and reset private keys. Keep up to date with what's happening during chef client runs across an entire organization or on specific nodes.

Hosted Chef

Let us manage your Chef server. Take advantage of hosted Chef, our powerful SaaS offering, and hand the work over to us. You can manage 5 nodes for free. If you have a Chef subscription, hosted Chef is available to you at no additional charge.

Learn Chef by using Chef Get Started