閱讀378 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《Docker生產環境實踐指南》——1.4 可預期的情況

本節書摘來自異步社區《Docker生產環境實踐指南》一書中的第1章,第1.1節,作者: 【美】Joe Johnston(喬•約翰斯頓)著,更多章節內容可以訪問雲棲社區“異步社區”公眾號查看

1.4 可預期的情況

在生產環境中運行Docker容器困難不小,但還是能實現的。每天都有越來越多公司開始在生產環境中運行Docker。如同所有的基礎設施一樣,我們建議以小規模入手,然後漸進式地完成遷移。

為什麼在生產環境中運行Docker如此困難
Docker對生產環境有很多要求:安全可靠的部署、健康檢查、最小或零停機時間、從失敗中恢複的能力(回滾)、一個集中存儲日誌的方式、一種分析或調試應用的方式,以及一種聚合監控參數的方式。類似Docker這樣的新技術雖然使用起來非常有趣,但還需要時間來完善。

Docker在可移植性、一致性以及打包具有眾多依賴的服務方麵非常有優勢。多數團隊會因為以下一個或多個痛點而堅持使用Docker。

一個應用的不同部分使用大量不同的依賴。
支持使用舊依賴的遺留應用程序。
開發團隊與DevOps之間的工作流問題。
本書中我們所采訪的團隊,有一個共同的警示:切勿嚐試在一個組織內讓采用Docker這事一蹴而就。即便運維團隊已經為采用Docker做好了充分的準備,也請記住,過渡到Docker通常意味著將管理依賴的重任推給了開發人員。雖然很多開發人員都渴求這種自主權,以便加快迭代,但並非每位開發人員都有能力或興趣將其列入自己的責任範圍。為了能有一個良好的Docker工作流,還是需要花些時間來轉變企業文化。

在第2章中,我們將闡述Docker的技術棧。

最後更新:2017-06-01 12:02:14

  上一篇:go  《Docker生產環境實踐指南》——第2章 技術棧 2.1構建係統
  下一篇:go  《Docker生產環境實踐指南》——1.3 使用Docker的多種方式