[請益] 使用自動化組態設定工具的經驗

看板Soft_Job (軟體人)作者 (全新開始)時間10年前 (2016/04/02 19:26), 10年前編輯推噓4(405)
留言9則, 6人參與, 最新討論串1/4 (看更多)
請問大家有使用過 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 開發環境的時間 從三天縮減至一天? 在此先謝謝大家分享的經驗! 也歡迎私信交流! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.90.128 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1459596399.A.67C.html

04/02 20:22, , 1F
如果工作很清閒就做 如果大家都很忙那最好不要
04/02 20:22, 1F
哈哈哈哈哈 那是當然的, 我也只是想聊聊, 看看接下來有空可以玩些什麼

04/02 20:58, , 2F
你不如做一台win10虛擬機,拷貝給新人使用
04/02 20:58, 2F
這想法也不錯, 但好奇請問 win 10 有辦法從系統映像檔建立實機上面跑的 win 10 嗎? 我們目前一人配一PC, 不是在虛擬環境開發說... ※ 編輯: dream1124 (118.160.90.128), 04/02/2016 21:04:04

04/02 21:35, , 3F
現在最夯不是Docker嗎
04/02 21:35, 3F

04/02 21:55, , 4F
灌好之後直接用跨系統還原工具倒進新電腦?
04/02 21:55, 4F

04/03 16:20, , 5F
Docker 問題來說就是要正常關閉跑的東西再 stop 比較好
04/03 16:20, 5F

04/03 16:21, , 6F
不然會遇到靈異事件, 如跑 Rails 專案 stop 再 start 可
04/03 16:21, 6F

04/03 16:22, , 7F
能會因為之前沒正常停止 server 而跑不起來等等
04/03 16:22, 7F

04/06 09:51, , 8F
你有一個問題要先問自己,如果上述設定不常變更
04/06 09:51, 8F

04/06 09:52, , 9F
那導入這種架構的效益是不是真的用的到,人員能力也是
04/06 09:52, 9F
文章代碼(AID): #1M_wnlPy (Soft_Job)
文章代碼(AID): #1M_wnlPy (Soft_Job)