AWS用戶不只可以使用AWS CloudFormation,定義Service Catalog中的云計算資源,現(xiàn)在也可以使用開源基礎(chǔ)設(shè)施即程序代碼(IaC)軟件工具Hashicorp Terraform,在Service Catalog配置云計算基礎(chǔ)設(shè)施,并且統(tǒng)一管理部署的資源。
在Service Catalog上,企業(yè)可以創(chuàng)建和管理基礎(chǔ)設(shè)施即程序代碼模板目錄,并控制可供使用的基礎(chǔ)設(shè)施即程序代碼模板和版本,以及管理像是模板訪問權(quán)限等各版本的配置,供工程師或是數(shù)據(jù)科學(xué)家以自助的方式,配置用于日常工作的云計算資源。Service Catalog模板包含了虛擬機(jī)鏡像文件、服務(wù)器、軟件和數(shù)據(jù)庫,甚至是完整的多層應(yīng)用程序基礎(chǔ)架構(gòu)所需的全部內(nèi)容。
Service Catalog終端用戶只能從有權(quán)訪問的模板挑選需要的內(nèi)容,方便企業(yè)集中管理以基礎(chǔ)設(shè)施即程序代碼部署的資源。之前用戶可以使用AWS基礎(chǔ)設(shè)施即程序代碼服務(wù)CloudFormation,部署和管理AWS與第三方的資源,而現(xiàn)在用戶還可以將現(xiàn)有Terraform配置,集成到Service Catalog中,讓Terraform中的內(nèi)容也成為核準(zhǔn)資源組合的一部分。
官方提到,AWS Service Catalog同時支持CloudFormation和Terraform,可讓用戶選擇符合自家流程和專業(yè)知識的工具,也同時防止管理不一致,并且降低不合法遵要求的風(fēng)險。
目前在所有AWS地區(qū)的Service Catalog服務(wù)都已經(jīng)支持Terraform配置,官方提到,使用Terraform與CloudFormation支付的價格相同,一樣是支付服務(wù)API調(diào)用的費(fèi)用,另外,用戶還需要對Terraform參照引擎使用和創(chuàng)建的資源付費(fèi)。