熱門基礎設施即程式碼工具Pulumi,宣布添加配置通用轉換功能CrossCode,支援Pulumi基礎設施即程式碼,賦予用戶利用任何語言配置任一雲端平臺的能力。同時,Pulumi也開始支援JVM語言以及YAML,擴大覆蓋的生態系範圍。

官方提到,Pulumi CrossCode是Pulumi基礎設施即程式碼引擎的通用轉換層,可使用主流程式語言實作基礎設施即程式碼,並將其轉換為Terraform、CloudFormation、Azure資源管理器和 Kubernetes等配置,且支援所有現有的基礎設施即程式碼生態系。這些新功能與Pulumi雲端工程平臺整合,能與多語言元件、機密管理、CI/CD以及Pulumi註冊表等結合使用。

另外,Pulumi還開始支援Java,而Java是目前雲端主流語言之一。透過支援Java,Pulumi將能涵蓋大量的Java用例,使得Java開發人員也可以使用Pulumi來管理雲端複雜性。現在Java、Scala、Clojure、Groovy和Kotlin等JVM語言,都可以使用Pulumi來編寫基礎設施即程式碼,建置、部署和管理雲端基礎設施。

而Pulumi也加入對產業標準格式YAML的支援,來切入更廣泛的語言生態系,供用戶利用YAML編寫基礎設施即程式碼。官方提到YAML的3項優勢,第一是YAML可讓用戶簡單地開始基礎設施即程式碼,當雲端架構逐漸變得複雜,便能夠從YAML無縫切換使用其他Pulumi支援的程式語言。

第二是YAML提供豐富的功能,使得用戶能夠方便地定義基礎設施最佳實踐,最後則是YAML為一種簡單的資料格式,可以被生成或解析為程式碼定義,透過支援YAML這種產業標準格式,Pulumi用戶將不會被工具生態系鎖定,擁有更多的選擇自由。

Pulumi還添加了更多雲端平臺和SaaS元件,新增Oracle Cloud、Databricks和EventStore支援,新元件也包含對容器應用程式、Kubernetes叢集和無伺服器應用程式的開箱即用支援,另外,Pulumi上新的AWS CDK,也讓用戶可以使用所有的CDK套件,支援包括Java和YAML在內的各種語言。

熱門新聞

Advertisement