[请益] 使用自动化组态设定工具的经验

楼主: dream1124 (全新开始)   2016-04-02 19:26:37
请问大家有使用过 Puppet, Chef, Ansible, Salt 这些组态管理与配置工具的经验吗?
(configuration management and orchestration tools)
我觉得同事部署应用程式的方法实在太辛苦了,希望能帮他们想点办法。
据我查的资料,上列方案至少都能够批次自动调整作业系统的设定,
有些甚至还有中央控制的服务器可以排程配置很多电脑的组态设定。
但是各家厂商宣传文件和比较表令我看得头昏眼花,有些问题也没找到答案,
请问大家方便解答下列的疑惑吗?
1. 如果系统的使用量不会经常变动,管理者多半不用经常调整丛集里的服务器配置,
甚至有许多系统不是丛集,这样的话导入这类工具的效益会不会很差呢?
据我所知,这些工具的操作与管理接口似乎相当不一致,
我们恐怕难以大幅藉著过去的软件使用经验快速评估任何一种方案,
只能一头栽进去,花费大量时间了解状况。
另外,虽然公司未来有可能会部署应用程式到国外的资料中心,
但系统使用量多半相当稳定,可能没有扩充性(scalability)的问题。
因为有这些考量,使我不太确定是否值得导入这类工具。
2. 请问他们目前跟持续整合服务器结合的状况怎么样?
我知道 ansible 有 jenkins 的外挂,但是不清楚其他的组态管理工具
有没有现成的整合工具或套件,使它能够跟主流的持续整合系统一起
实现高度自动化的持续部署机制?
3. 请问像 kubernetes 这样的工具跟前面那些组态管理工具有什么不同?
差别是不是在组态管理的对象...前四样是作业系统,kubernetes则是容器呢?
http://blog.kubernetes.io/
4. 请问有没有人试过在开发人员行情于 42k 左右之团队引入 Docker 建置
个人的开发环境呢? 不知道这些人能否顺利上手? 会不会遇到很特殊的问题?
不知道能否期待使用 windows 10 的 docker 将新人建置 java 开发环境的时间
从三天缩减至一天?
在此先谢谢大家分享的经验! 也欢迎私信交流!
作者: manaup   2016-04-02 20:22:00
如果工作很清闲就做 如果大家都很忙那最好不要
作者: PRAM (PRAM)   2016-04-02 20:58:00
你不如做一台win10虚拟机,拷贝给新人使用
作者: knives   2016-04-02 21:35:00
现在最夯不是Docker吗
作者: wuliou (wuliou)   2016-04-02 21:55:00
灌好之后直接用跨系统还原工具倒进新电脑?
作者: lovdkkkk (dk)   2016-04-03 16:20:00
Docker 问题来说就是要正常关闭跑的东西再 stop 比较好不然会遇到灵异事件, 如跑 Rails 专案 stop 再 start 可能会因为之前没正常停止 server 而跑不起来等等
作者: abola921 (南港金城武)   2016-04-06 09:51:00
你有一个问题要先问自己,如果上述设定不常变更那导入这种架构的效益是不是真的用的到,人员能力也是

Links booklink

Contact Us: admin [ a t ] ucptt.com