装箱百万奖金,第六届全国工业互联网数据创新应用大赛火热报名中! 了解详情
写点什么

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

  • 2013-02-21
  • 本文字数:907 字

    阅读完需:约 3 分钟

本月初 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-02-21 08:518015
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

SD-WAN:网络走向业务

JiangX

创业 投资 网络 28天写作 SD-WAN

在CSDN的六载时光,由你来决定今年的博客之星

谙忆

真是太刺激了!美团CTO五轮面试,Java岗高级工程师一二三四五面面经(已拿到offer)

Java架构之路

Java 程序员 架构 面试 编程语言

面向对象之魔术方法· 第1篇《__init__方法,__new__方法》

清菡软件测试

测试

毕业三年,从小公司到大厂,先后四面阿里、小米、美团等,终于收到offer!

Java架构之路

Java 程序员 架构 面试 编程语言

【设计模式】断路器模式

soolaugust

设计模式 28天写作

量化自动交易系统开发,量化炒币

薇電13242772558

数字货币 策略模式

潘建伟团队再登Nature:建成全球首个集成量子通信网,全长4600公里

京东科技开发者

云计算

Lock锁 精讲

伯阳

Java 多线程 lock lock锁

Dubbo 版 Swagger 来啦!Dubbo-Api-Docs 发布

阿里巴巴云原生

Java 云原生 dubbo 大前端 中间件

LeetCode题解:236. 二叉树的最近公共祖先,存储父节点,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

Java 程序经验小结:避免使用float和double表示精确数据

后台技术汇

28天写作

量化交易机器人系统开发|市值管理系统开发搭建

W13902449729

量化交易机器人系统开发 市值管理系统开发搭建

Alluxio Day 2021 线上直播

腾讯云大数据

大数据

脱不花:怎样成为高效学习的人 学习笔记

魔曦

WireMock 使用

hungxy

测试 WireMock

sync.singleflight 到底怎么用才对?

cyningsun

并发 Concurrency singleflight Cache Miss Go 语言

创业失败启示录|校园微生活(故事篇 2)

阿萌

创业 28天写作 创业失败启示录 青城 人生故事

市值管理机器人系统开发|量化策略交易系统开发搭建

W13902449729

市值管理机器人系统开发 量化策略交易系统开发搭建

人生苦短,开发用云 | 如何优雅完成程序员的侠客梦?

阿里巴巴云原生

人工智能 阿里云 Serverless 程序员 云原生

week8-homework

J

testing

《价值》- 投资分析(4)

石云升

零售 28天写作 价值 投资分析

SpringCloud 从入门到精通 09--- 支付服务集群

Felix

程序员的五年:双非学历,两年进入苏宁,五年跳槽到阿里,建议收藏!

996小迁

Java 架构 面试 JVM Spring全家桶

案例研究之聊聊 QLExpress 源码 (四)

小诚信驿站

刘晓成 小诚信驿站 28天写作 QLExpress源码 聊聊源码

静态代理,jdk动态代理以及Cglib区别

Java架构师迁哥

连续三年蝉联第一,Flink 荣膺全球最活跃的 Apache 开源项目

Apache Flink

Apache flink

求职阿里Java 技术岗位的经历,三轮技术面+HR面,面试也不过如此

Java架构之路

Java 程序员 架构 面试 编程语言

Chef 11已经为超大规模Web运维做好准备_Erlang_Aslan Brooke_InfoQ精选文章