异构场景中虚机上软件自动部署方式有哪些?

某银行现有环境包括power 及x86服务器,为提供快速的测试及生产部署能力 需要在虚机(linux、powerlinux、 aix)安装时提供数据库等应用的 自动部署能力,有哪些成功经验可以借鉴

参与10

2同行回答

楼炜楼炜副总经理/副总裁云星数据
ansible、puppet、chef等。显示全部

ansible、puppet、chef等。

收起
互联网服务 · 2017-10-18
浏览2113
lcpower 邀答
luzhenggluzhengg系统架构师某银行
1)ChefChef 是一款自动化服务器配置管理工具,可以对所管理的对象实行自动化配置,如系统管理,安装软件,开发语言是Ruby。Chef由Chef Server、Chef Workstation和Chef Node组成。Chef Node是安装了Chef-client并注册了的被管理节点,Chef-client连到Chef Server取得最新的配置指...显示全部

1)Chef
Chef 是一款自动化服务器配置管理工具,可以对所管理的对象实行自动化配置,如系统管理,安装软件,开发语言是Ruby。Chef由Chef Server、Chef Workstation和Chef Node组成。Chef Node是安装了Chef-client并注册了的被管理节点,Chef-client连到Chef Server取得最新的配置指令(Cookbook)并按照指令配置自己。
Chef的优点是有丰富的模块和配置脚本,缺点是需要熟悉Ruby,学习曲线比较陡峭。
2)Puppet
Puppet是一个开源的软件自动化配置和部署工具,开发语言是Ruby,支持Linux、Unix、windows平台,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。Puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。
3)SaltStack
SaltStack是一个服务器基础架构集中化管理平台,允许管理员对多个操作系统创建一个一致的管理系统,包括VMware vSphere环境。SaltStack也属于主从(C/S)结构,由主控端(master)和被控端(minion)基于证书认证。SaltStack与特定的命令结合使用可以在一个或多个minion执行。具备配置管理、远程执行、监控等功能。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。
4)Ansible
Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能
微信截图_20171018162339.png

微信截图_20171018162339.png

收起
银行 · 2017-10-18
浏览2194

提问者

lcpower
其它北京某银行支行
擅长领域: 服务器Power服务器双活

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-10-18
  • 关注会员:3 人
  • 问题浏览:4796
  • 最近回答:2017-10-18
  • X社区推广