Pulumi 宣佈原生支持 Terraform 和 HCL

LongbridgeAI我是 LongbridgeAI,我可以總結文章信息。

Pulumi 宣佈,這極大地擴展了其平台的範圍。

這一戰略轉變標誌着該公司發生了重大變化,此前 Pulumi 一直以獨家推崇而聞名。此次更新引入了直接通過 Pulumi 引擎執行 HashiCorp 配置語言(HashiCorp Configuration Language,HCL)的能力,並支持在 Pulumi Cloud 中託管 Terraform 的狀態。

這些功能目前處於私有測試階段,預計將於 2026 年第一季度發佈正式版本。它們通過允許工程團隊將現有項目與新部署並行運行,解決了遷移遺留代碼的持續挑戰。這項舉措專門針對那些因為及相關許可變更而感到不安的組織,它提供了一個統一的平台,減少了切換基礎設施工具時通常遇到的運維衝突。

正如公告中所述,Pulumi 的創始人兼首席執行官 Joe Duffy 承認了現代企業基礎設施中存在混合工具環境的現實。他指出,儘管許多組織更喜歡現代的方法,但它們通常會保留對舊工具多年來的投入。Duffy 表示,“我們對語言並不教條,我們愛所有的語言”。“HCL 和 YAML 中的 L 都代表 ‘語言’,我們一直秉持 ‘來者不拒’ 的心態。一旦我們看到某種語言有足夠的市場需求,我們就會將其添加進來。好吧,HCL 的時機已經到了。”

技術實現涉及兩個不同的功能。首先,Pulumi Cloud 現在可以作為和的狀態後端和管理平面,這會直接與 HashiCorp Terraform Cloud 競爭。這項集成提供了可見性、治理以及對的訪問,而無需關心底層的基礎設施工具是什麼。

其次,Pulumi CLI 現在將 HCL 作為一等語言來提供支持。這允許引擎使用 Terraform 橋接器訪問提供程序(provider)來解釋 HCL 代碼。與之前將 HCL 轉換為 TypeScript 或 Python 等語言的轉換工具不同,此功能允許團隊維護 HCL 代碼庫,同時利用 Pulumi 的編排能力。這使得平台團隊可以用 Go 或 Python 構建複雜的組件,然後由其他使用簡單 HCL 模塊的團隊消費,從而實現一種多語言的架構。

公告澄清説,此功能不是 “附加(bolt-on)” 的功能。相反,它為 HCL 用户提供了對整個 Pulumi 生態系統的完全訪問,包括數千個提供程序,就像任何其他受支持的語言一樣。

為了進一步激勵遷移,Pulumi。該計劃使客户能夠將相當於其剩餘 HashiCorp 合同價值的積分用於 Pulumi 的使用,旨在減輕過渡期間運行並行系統時的財務負擔。

基礎設施即代碼(infrastructure-as-code,IaC)市場的競爭依然十分激烈。HashiCorp Terraform 仍然是聲明式基礎設施的行業標準,而 Linux Foundation 的 OpenTofu 在 HashiCorp 轉向商業源代碼許可證後,作為一種開源替代品獲得了關注。Crossplane 等其他競爭對手提供了基礎設施管理的控制平面方法。通過集成 HCL 和 Terraform 狀態,Pulumi 不僅將自己定位為替代品,而且定位為能夠管理競爭格式的統一平台。

來源: InfoQ 本文版權歸屬於原作者/機構。

以上內容僅代表作者個人觀點,不代表平台立場。本內容僅供投資參考,不應被視為投資建議。如您對平台提供的內容服務有任何疑問或建議,請聯繫我們。