Cloud // Infrastructure as a Service
News
7/15/2014
11:20 AM
Connect Directly
Twitter
RSS
E-Mail
50%
50%

Chef Finds Docker A Close Fit

Chef, a leading open-source configuration system, finds Docker's Linux containers fit into its workflow and aid DevOps-oriented operations.

Tech Toys For Summer Fun
Tech Toys For Summer Fun
(Click image for larger view and slideshow.)

The open-source Chef Server, used in configuration and deployment of the enterprise software infrastructure, as of Tuesday supports Docker containers and other enhancements.

Chef is frequently a fixture in shops that are moving in the direction of DevOps, or simply toward frequent updates to their production systems. Chef controls the configuration process -- its name springs from the recipes it can use to create a predictable system -- and sets a managed workflow for deployment. Docker, with its "layered" Linux container file system that enables a set of application files and their dependencies to start up in the correct sequence, is a complementary approach to Chef for packaging production applications that, until now, has been separate from Chef.

Now the two will work hand-in-glove, says Jay Wampold, VP of marketing at Chef Software, the commercial company behind the open-source code. "Chef enables production use of containers in a workflow," he tells InformationWeek. Chef Software sells an enterprise version of Chef Server with commercially supported features, including analytics, role-based access, and multi-tenant use.

[Want to learn more about a management system for Docker containers? See Google Leads Coalition For Container Management.]

Red Hat has already announced it's producing Red Hat Enterprise Linux Atomic Server for hosting Docker containers; CoreOS has announced it's a form of Linux designed to run Docker containers; and Rackspace has announced it fit Docker containers into its OnMetal Servers approach.

Another Docker integration might seem ho-hum, except for the fact that Chef is the piece of configuration management code that's being downloaded at the rate of 600,000 times a month. That makes it a key building block of future-oriented IT departments trying to bring more automated operations into their IT processes. Colin Campbell, director of patterns and practices at Chef, says the Chef Server is used by Amazon Web Services, Facebook, and other "web-scale IT operations" to help them manage hundreds of systems and tens of thousands of servers.

Chef's integration with Docker allows it to treat a Linux container as a node, much as a physical server or virtual machine already is, in its scheme of operations. The Chef Server monitors the health of an IT operation by putting an agent on each node and ingesting its feedback. Chef is now able to include agent feedback from containers in its analytics and reporting functions.

Part of its approach to more automated operations is built-in testing of updated systems before they're launched into production. Automated unit and component-to-component integration tests can be built into a production system's restaging process. And now those tests can be conducted in containers, as opposed to on independent physical servers or in virtual machines.

That will allow for faster testing. Containers can be commissioned in milliseconds, compared to the many seconds or minutes sometimes involved in firing up virtual machines. Likewise, many more test cases can be commissioned and run by using containers, which can be packed in higher density on a physical server than virtual machines, because they don't each need a copy of the operating system.

All types of testing are more fully automated in the latest release of Chef, and that helps move IT environments closer to meeting compliance and audit requirements, notes Wampold.

Chef Analytics now delivers notifications on who is changing what on the Chef server and allows system administrators to track what configurations or cookbook recipes are being used by whom, what their roles are, and what the target environment is intended to be. Analytics collects information on both developer activity and IT operations for greater visibility into what's working and what's not in the software infrastructure.

Our InformationWeek Elite 100 issue -- our 26th ranking of technology innovators -- shines a spotlight on businesses that are succeeding because of their digital strategies. We take a close at look at the top five companies in this year's ranking and the eight winners of our Business Innovation awards, and offer 20 great ideas that you can use in your company. We also provide a ranked list of our Elite 100 innovators. Read our InformationWeek Elite 100 issue today.

Charles Babcock is an editor-at-large for InformationWeek, having joined the publication in 2003. He is the former editor-in-chief of Digital News, former software editor of Computerworld and former technology editor of Interactive Week. He is a graduate of Syracuse ... View Full Bio

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
Charlie Babcock
50%
50%
Charlie Babcock,
User Rank: Author
7/15/2014 | 2:12:17 PM
Chef has a broad base of users
The number of users paying for the enterprise edition is much smaller than the total number of Chef users, but Chef Software has a great constituency on which to build a business. There have been 10 million downloads of Chef since it became available. The Chef community has 55,000 registered participants. Wampold claimed 70% of Chef Software's subscription growth in the second quarter came from Fortune 1000 companies.
Laurianne
50%
50%
Laurianne,
User Rank: Author
7/15/2014 | 1:23:31 PM
Chef
"Chef is the piece of configuration management code that's being downloaded at the rate of 600,000 times a month." Chef is winning fans at quite a clip. An interesting twist for VMware.
Multicloud Infrastructure & Application Management
Multicloud Infrastructure & Application Management
Enterprise cloud adoption has evolved to the point where hybrid public/private cloud designs and use of multiple providers is common. Who among us has mastered provisioning resources in different clouds; allocating the right resources to each application; assigning applications to the "best" cloud provider based on performance or reliability requirements.
Register for InformationWeek Newsletters
White Papers
Current Issue
InformationWeek Government Oct. 20, 2014
Energy and weather agencies are busting long-held barriers to analyzing big data. Can the feds now get other government agencies into the movement?
Video
Slideshows
Twitter Feed
InformationWeek Radio
Archived InformationWeek Radio
A roundup of the top stories and trends on InformationWeek.com
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.