docker理念:不可變基礎設施

 

不可變基礎設施

一、什麼是Immutable Infrastructure

Immutable Infrastructure,直譯過來就是不可變基礎設施。
它是由Chad Fowler於2013年提出的一個頗有前瞻性的構想。
基礎設備中的每層的每一個組件均可以自動安裝、部署。
每一個組件在完成後將將不會發生更改,若是要更改,則丟棄老的組件並部署一個新的組件。
這種思想與不可變對象的概念徹底相同。
這裏所說的每一層,指的是從os(虛擬機、雲主機)到集羣,節點管理和單個節點的安裝軟件配置。

二、Immutable Infrastructure產生背景

固然在不少年之前這個概念是得不到技術支持的,咱們很難在不一樣的物理機上實現軟件的不可變。

不過隨着虛擬化技術以及雲計算的發展,如今這已經變得可能了。

咱們更多的時候,面對的不是一臺臺的物理主機,更多的是雲主機實例。

安裝一個操做系統也不須要幾小時,而只須要鼠標點幾下,等上兩三分鐘便可。

重裝系統這個概念已經不存在,刪掉一個主機實例咱們也不會心疼。

 

三、Immutable Infrastructure帶來的好處

解決環境間差別問題

快速回滾到老版本

更好的進行CI

更好的自動化

更容易進行大規模運維
相關文章
相關標籤/搜索