GMTC 全球大前端技术大会 8 折涨价倒计时 2 天,现在购票立减 ¥960 ! 了解详情
写点什么

Chef 11 已经为超大规模 Web 运维做好准备

2013 年 2 月 21 日

本月初 Opscode发布了Chef 11 ,为满足超大规模Web 运维的需求增强了可伸缩性。在保持向后兼容的同时,Opscode 用Erlang 重写了全部核心服务器API。为表现重写采用Erlang 这一事实,Opscode 将核心服务器API 更名为“Erchef”。他们也将服务器源代码从客户端分离出来,并将服务器分解为多个用Erlang 编写的组件对象。

Seth Falcon 跟进写了一篇博文,提供了关于 Chef 11 的一些额外背景信息,其中包括:

Erlang 的进程模型、多核可伸缩性、以进程为单位的垃圾回收模型所带来的软实时性能以及不共享任何内存等特性使之非常适合于高容量 Web 服务的编写。

此外,关于用 Erlang 重写会有多大改进,Timothy Prickett Morgan 写道:

相对于用 Ruby 编写的 Chef 10,Chef 11 的内存使用减少了一个数量级。

Chef 11 能够在一台服务器中管理多达 10000 个节点,比 Chef 10 服务器能处理的节点数超出 4 倍多。

Chef 11 的 Web 用户界面仍然使用 Ruby,不过现在不再运行在 Merb 之上,而是运行在 Rails 3.2 框架上,可以通过 API 与“Erchef”进行交互。 Omnibus 打包现在使将核心服务器API 和GUI 发布为针对多种平台的原生包管理系统中单独的包成为可能,支持的平台包括:Enterprise Linux [x86_64] (支持版本有5 和6), Ubuntu [x86_64] (支持版本有10.04、10.10、11.04、11.10、12.04 和12.10)。Opscode 还将发布面向现有Chef 10 开源服务器用户的迁移工具。

Opscode 在 Chef 11 的客户端工具中也添加了很多改进,其中包括如下几个方面的功能修改:属性、安全、远程文件镜像、片段模板(partial template)、锁文件和LWRP。然而,这些改进和新特性也带来了一些破坏性的变化。要想部署Chef 11 的服务器组件并运行Chef 10 客户端,工程师应该升级操作手册(cookbook),使之满足Chef 11 客户端组件的需求。

Chef 11 客户端工具集的其他改进包括:

  • Knife 命令行工具现在包含了 knife-essentials。
  • Knife ssh 会基于远程命令行执行情况返回退出代码。
  • Shef 更名为“chef-shell”。
  • 包含了一个用于运行单一操作手册的新工具“chef-apply”。

Chef 11 继续以开源产品形式提供,不过现在也有来自 Opscode 的支持

查看英文原文 Chef 11 is Ready for Hyperscale

2013 年 2 月 21 日 08:517649
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 116.0 次阅读, 收获喜欢 23 次。

关注

评论

发布
暂无评论
发现更多内容

融云会话页面刷新不及时问题

融云 RongCloud

融云IM SDK web 端集成 — 表情采坑篇

融云 RongCloud

平安智慧社区解决方案,平安社区综合管理平台

13530558032

融云 Web SDK 删除历史消息

融云 RongCloud

自定义融云会话列表 cell 选中背景

融云 RongCloud

干货分享——使用融云通讯能力库 IMLib 实现单群聊的阅读回执

融云 RongCloud

如何利用融云 IMLib 来实现一个阅后即焚功能

融云 RongCloud

几张图解释明白 Istio!

xcbeyond

Service Mesh istio 3月日更

使用融云 IM 点击最近聊天记录时跳转到 @ 自己的消息

融云 RongCloud

Web 端集成融云 SDK 如何发送正确图片消息给移动端展示?

融云 RongCloud

提醒小程序的产品文档——大作业心得总结

Sicolas Flamel

产品经理 随笔杂谈 产品经理训练营 极客大学产品经理训练营

使用融云 IM SDK 实现 H5 直播聊天

融云 RongCloud

融云 RTC SDK 集成实现直播,趟坑之旅~~~

融云 RongCloud

关于融云 SDK 在使用 p8 证书的坎坷~

融云 RongCloud

集成融云 SDK 怎么实现多端同步未读数

融云 RongCloud

区块链版权保护平台--催生版权保护新格局

13530558032

融云 SDK 如何实现群组操作

融云 RongCloud

融云自定义消息不显示

融云 RongCloud

作为小白接融云 IM SDK 新路体验~

融云 RongCloud

Web 端使用融云 SDK 集成实现滑动加载历史消息

融云 RongCloud

如何隐藏融云输入框语音按钮

融云 RongCloud

融云 IMKit 音频录制参数

融云 RongCloud

如何开好每日晨会?

石云升

项目管理 28天写作 职场经验 管理经验 3月日更

飞桨框架2.0正式版重磅发布,一次端到端的“基础设施”革新

百度大脑

AI 分布式 框架 #百度#

给融云的输入框上方加个功能按钮,怎么整?

融云 RongCloud

大作业

eva

文档 用例

区块链农产品溯源方案,区块链溯源平台

13530558032

唠一唠融云的消息补偿机制

融云 RongCloud

融云 Web SDK 如何实现表情的收发 ?

融云 RongCloud

微信小程序集成融云 SDK (即时通讯) 集成必备条件

融云 RongCloud

融云 Web SDK 如何实现语音的收发 ?

融云 RongCloud

Chef 11已经为超大规模Web运维做好准备-InfoQ