使用Opscode Chef 进行DevOps开发管理

日期: 2012-02-13 作者:Alex Barrett翻译:王启 来源:TechTarget中国 英文

某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地址。他们应该开始考虑自动化。

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

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

Alex Barrett
Alex Barrett

TechTarget特约作者

翻译

王启
王启

相关推荐

  • 微服务器和无服务器可改变应用交付

    云服务已经改变了IT基础设施,但最新的云趋势表明了重组作业更根本性的转变。较新的云服务和应用程序设计理念(如微服务,无服务器计算和函数即服务)对IT运营人员和开发人员都有重要的影响。

  • 无服务计算就不需要服务器吗?

    在云计算基础架构即服务(IaaS)中,你不需要管理你的物理基础架构;而在云计算的无服务计算中,你甚至不需要管理任何虚拟机、操作系统或者容器……

  • 私有云之死

    随着公有云的接纳程度不断地增加,还遗留着一个问题:到底私有云现在变得怎么样了呢?私有云本应该在拥有公有云提供的灵活性、自服务和弹性之余还不依赖于任何厂家的设备……

  • 整合Salt,SUSE Manager 3提供新功能

    通过SUSE Manager,管理员能够管理SUSE以及其他Linux发行版上的配置。去年,SUSE发布了SUSE Manager 3,与该工具的先前版本均有不同……