檢查環境設定

已完成

組態管理是指自動化組態管理,通常是在版本控制的指令碼中,適用於應用程式和支援應用程式所需的所有環境。

組態管理表示較輕量、可執行檔組態,可讓我們將組態和環境設定為程式碼。

例如,您可以藉由編輯文字檔並執行發行管線,將新的連接埠新增至防火牆,而不是透過遠端連線至環境並手動新增連接埠。

注意

組態即程式碼一詞也可以用來表示組態管理。 不過不會廣泛使用,在某些情況下是使用基礎結構即程式碼來描述佈建和設定電腦。 基礎結構即程式碼一詞有時也用來包含組態即程式碼,但反之亦然。

手動設定與組態即程式碼

手動管理單一應用程式和環境的組態可能會是一項挑戰。

在多部伺服器上管理多個應用程式和環境時,挑戰更為艱鉅。

自動化設定或將組態視為程式碼,有助於解決某些手動設定困難。

下表列出手動設定和組態即程式碼之間的顯著差異。

手動設定 組態即程式碼
組態錯誤 (bug) 很難識別。 錯誤 (bug) 很容易重現。
易出錯。 一致的組態。
更多驗證步驟和更詳細的手動程序。 增加部署頻率,以減少累加變更的數量。
已增加文件。 將環境和組態視為可執行檔文件。
在週末部署,以允許時間從錯誤中復原。
減緩發行步調,將連續假期需求降到最低。

組態管理的優點

下列清單是組態管理的優點:

  • 錯誤 (bug) 更容易重現、稽核協助,以及改善可追蹤性。
  • 提供開發、測試和發行等環境之間的一致性。
  • 增加部署步調。
  • 需要且必須維護的文件較少,因為指令碼中提供所有組態。
  • 啟用自動擴大和擴增。
  • 允許版本控制的組態。
  • 協助偵測並修正組態漂移。
  • 提供程式碼檢閱和單元測試功能,以協助管理基礎結構變更。
  • 將基礎結構視為彈性資源。
  • 升階自動化。