当前位置:维易网 > 硬件维修 > 硬盘维修 > 正文

如何使用Opscode Chef进行DevOps开发

 某DevOps信徒拥有六个IT部门,100台服务器,超过6000个虚拟机,那应该如何提升IT效率?答案是自动化。

  MercadoLibre是一家线上拍卖网站,号称“拉丁美洲的eBay”,他们公司的开发者和系统管理员都使用Opscode的开源云配置管理和自动化工具Chef,使得供给更快,运行在Ubuntu的KVM虚拟化和OpenStack云计算软件的管理也得到简化。

  该公司的高级架构工程师Leandro Reox说:“在Chef之前,管理团队要维护基础设施,需要面对太多要求,所以我们希望向要求较少的DevOps基础架构模型迁移。”

  Reox说,安装、配置、安装应用的进程由开发团队完成,有时候可能让管理团队花上一个小时。现在,开发者负责通过Chef定义应用和操作系统以及虚拟机的配置。结果新的虚拟机可以在8秒内启动运行,不需要管理团队参与。

  同时管理团队使用Chef来管理在下面的服务器配置,使用CHef来管理OpenStack的“Swift”对象存储和OpenStack“Quantum”,一个开源虚拟交换机。

  Chef负责了MercadoLibre的网络、应用服务器、数据库服务器、客户关系管理、监控服务器的财产管理。

  “Opscode负责了我们整个服务器配置。”Reox说道。

  唯一的例外是Oracle RAC服务器群集,这个团队还没有完全自动化。

  去年夏天,公司开始了Opscode的Hosted Chef,但是很快转换成防火墙内的Private Chef。

  Reox说,有了Private Chef,就不用依赖互联网连接来升级手册。

  在配置Opscode Chef之前,MercadoLibre也看了看其他DevOps比较常用的配置管理工具,比如Puppet和CFengine,这些软件都享有盛誉,更适合非开发者,Reox的团队则更适合使用Chef。

  “作为一个管理团队,我们很偏向开源,以开发者为主,所以用Chef对我们来说很简单。”

  但是他承认,更大的挑战是如何让IT和开发团队如何在解放思想。

  Reox说:“最难的事情是让人们改变观念。”他认为团队不能只是事事操心。比如说,使用静态IP地址。他们应该开始考虑自动化。

  “这得一点时间,但对我们来说确实有用。”

心情模块加载中...

温馨提示:本网使用的部分文字和图片来源于互联网,若有版权问题,请与我们联系!

我有问题要问问...

维易问答平台专注于电脑相关问题的在线及时解答,您可以在此提问以获得最佳答案!
关于我们 | 申请入驻 | 广告合作 | 友情链接 | 免责声明 | 投诉建议 | 联系我们 | 网站地图 | Copyright © 2013-2020 维易网 粤ICP备16021840号
客服 联系站长