IBM Cooks Up OpenStack Cloud Platform With Chef

By Darryl K. Taft  |  Posted 2013-03-05 Print this article Print

Boris Renski, co-founder and chief marketing officer at Mirantis, which is an OpenStack service provider, said, "The interesting question to ask here is if IBM will try to maintain its own OpenStack distro as a result of this announcement or if it will wrap SmartCloud Orchestrator around Red Hat and SUSE OpenStack distributions, like it does with the rest of their products. In the latter case, it will translate to a vote of confidence for Red Hat Enterprise OpenStack. Red Hat is already the top contributor to OpenStack and has deep ties with IBM. Canonical's OpenStack distribution, despite its early involvement in the community, may now be getting completely toasted by Red Hat."

Moreover, regarding the Chef news, "I am a bit surprised IBM, being an enterprise-focused player, is building on Chef and not Puppet," Renski said. "I suspect it is just a [blip] and may indicate that they haven't given much thought to this part. When it comes to configuration management in the enterprise, Puppet is much more prominent from what we saw. Chef is this cool configuration-management tool for cloud hackers, whereas Puppet is a much-wider-adopted configuration management for enterprise sys admins. Hence, I am not clear about the choice."

In June 2012, Matt Ray, a senior technical evangelist at Opscode blogged about Chef for OpenStack, saying, "Opscode is pleased to announce the launch of our Chef for OpenStack project, a reference deployment for building and managing OpenStack clouds. There are already quite a few folks deploying OpenStack with Chef, and we want to help make it more accessible to a larger ecosystem of users through a set of cookbooks and documentation. Even more importantly, we're focusing on building the community around the use of Chef with OpenStack." Ray gave a talk and demonstrated continuous delivery and OpenStack at Pulse 2013.

Chef for OpenStack provides a centralized, defined collection of code and best practices for using Chef to create and automate entire OpenStack infrastructures, as well as to launch entire application stacks on top of OpenStack clouds, Opscode said.

Opscode, on Feb. 4, announced Chef 11. Opscode Chef 11, which was rewritten from the ground up and leverages best-of-breed infrastructure technologies including the Erlang programming language and PostgreSQL database, delivers an automation platform that can easily scale up to 10,000 nodes from a single Chef server, Opscode officials said. In conjunction with the release of Chef 11, Opscode now offers two tiers of commercial support, covering both live system support and cookbook code troubleshooting. Opscode also announced the next generation of Private Chef for the enterprise, delivering key features including a new management console, activity reporting, push client runs, role-based access control and multi-tenancy.

"In just four years, Chef has become the open-source standard for infrastructure automation, with tens of thousands of users and thousands of contributors using Chef around the globe," said Adam Jacob, creator of Chef and Opscode Chief Customer Officer, in a statement. "This new generation of Chef provides greater scale, functionality, performance and support for both open-source users and enterprise organizations. In other words, this stuff rocks, so bring us your hardest infrastructure challenges and let's get to work."

Chef 11 uses the Erlang programming language for its API server, providing open-source users with a highly scalable, available and resilient framework that reduces memory usage by 10 times over the previous, Ruby-based versions of Chef. By combining the Erlang API Server with the new PostgreSQL Chef database, Opscode is delivering four times greater scale for open-source users, with the new Chef server capable of supporting up to 10,000 clients on a single server, while only using a fraction of the CPU previous Chef generations required, the company said.

In addition to the Erlang API server and PostgreSQL database, the next generation of Chef also includes the Pedant Testing Suite, easy installation and enhanced Windows support.

"Opscode operates the largest installation of Chef on the planet," said Christopher Brown, CTO of Opscode, in a statement. "We experienced our own scale challenges and solved for scale by rewriting Chef from the ground up in Erlang. We've taken the knowledge gained from working with Chef ourselves, as well as feedback from thousands of Chef users worldwide, and put it all into Chef 11. It's the best open-source, infrastructure automation platform available, bar none."


Submit a Comment

Loading Comments...
Manage your Newsletters: Login   Register My Newsletters

Rocket Fuel