IaC的聲明式與命令式實現(xiàn)方法
時間:2022-04-25 14:42:01 | 來源:行業(yè)動態(tài)
時間:2022-04-25 14:42:01 來源:行業(yè)動態(tài)
IaC的實現(xiàn)方法分為兩種聲明式與命令式。
聲明式方法意在明確定義系統(tǒng)的預期狀態(tài),包括需要哪些資源、各資源應具備何種屬性,再由IaC工具據此做出配置。聲明式方法還能為系統(tǒng)對象保留一份當前狀態(tài)列表,顯著降低基礎設施的關停管理難度。與之對應,命令式方法則強調達成所需配置時執(zhí)行的特定命令,再以正確的順序依次執(zhí)行這些命令。
多數(shù)IaC工具選擇使用聲明式方法,并自動提供必要的基礎設施配置方案。如果開發(fā)者對預期狀態(tài)做出修改,聲明式IaC工具將自動為應用變更內容。另一方面,命令式工具則要求開發(fā)者清晰理解要如何操作并應用這些變更。
大部分IaC工具雖然同時支持這兩種方法,但在具體實現(xiàn)上往往會傾向于其中一種。