1. 程式人生 > >自動化部署工具(學習) 自動化部署工具

自動化部署工具(學習) 自動化部署工具

自動化部署工具

1. puppet

https://puppetlabs.com/

Puppet是開源的基於Ruby的系統配置管理工具,基於C/S的部署架構。是一個為實現資料中心自動化管理而設計的配置管理軟體,它使用跨平臺語言規範,管理配置檔案、使用者、軟體包、系統服務等。客戶端預設每隔半小時會和伺服器通訊一次,確認是否有更新。當然也可以配置主動觸發來強制客戶端更新。這樣就把日常的系統管理任務程式碼化了,程式碼化的好處是可以分享,儲存,避免重複勞動,也可以快速恢復以及快速的大規模部署伺服器。

2. ansible

http://www.ansible.com/

Ansible 提供一種最簡單的方式用於釋出、管理和編排計算機系統的工具,你可在數分鐘內搞定。

Ansible 是一個模型驅動的配置管理器,支援多節點發布、遠端任務執行。預設使用 SSH 進行遠端連線。無需在被管理節點上安裝附加軟體,可使用各種程式語言進行擴充套件。

1. puppet

https://puppetlabs.com/

Puppet是開源的基於Ruby的系統配置管理工具,基於C/S的部署架構。是一個為實現資料中心自動化管理而設計的配置管理軟體,它使用跨平臺語言規範,管理配置檔案、使用者、軟體包、系統服務等。客戶端預設每隔半小時會和伺服器通訊一次,確認是否有更新。當然也可以配置主動觸發來強制客戶端更新。這樣就把日常的系統管理任務程式碼化了,程式碼化的好處是可以分享,儲存,避免重複勞動,也可以快速恢復以及快速的大規模部署伺服器。

2. ansible

http://www.ansible.com/

Ansible 提供一種最簡單的方式用於釋出、管理和編排計算機系統的工具,你可在數分鐘內搞定。

Ansible 是一個模型驅動的配置管理器,支援多節點發布、遠端任務執行。預設使用 SSH 進行遠端連線。無需在被管理節點上安裝附加軟體,可使用各種程式語言進行擴充套件。