On 04/25/2013 11:33 AM, Morgan Blackthorne wrote:

"Chef works atop ssh, which -- while the gold standard for cryptographically secure systems management -- is computationally expensive to the point where most master servers fall over under the weight of 700-1500 clients."

This is factually incorrect on two counts. The crypto negotiation for knife ssh is not done on the Chef server but instead on the knife client. However, regular Chef client->server communication is done over HTTP(S), depending on how you've configured your settings.
It's also completely incorrect about the cause of the speed problems, which was mostly down to a combination of Ruby & CouchDB on the server side, /not/ SSH. Opscode have been quite open about where the pain points were.

With Chef 11 the whole server stack has been re-written in Erlang, (whilst maintaining complete API compatibility), and it's utilising an embedded postgres. Both those aspects mean a single chef server can cope with literally tens of thousands of servers doing chef runs simultaneously (Facebook have been demonstrating that).

There's a good blog post on the rebuild here: http://www.opscode.com/blog/2013/02/15/the-making-of-erchef-the-chef-11-server/
and an example of Chef 11 in large scale use:
http://blog.cyclecomputing.com/2013/02/built-to-scale-10600-instance-cyclecloud-cluster-39-core-years-of-science-4362.html

Paul

_______________________________________________
Discuss mailing list
Discuss@lists.lopsa.org
https://lists.lopsa.org/cgi-bin/mailman/listinfo/discuss
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to