Pulumi在AWS上推進DevOps的發展
按呢講,Pulumi公司宣布推出Pulumi Crosswalk for AWS,是一個開源框架,專門用來佇Amazon Web Services(AWS)雲端部署應用程式。
這公司的執行長Joe Duffy講,Pulumi Crosswalk for AWS提供一個軟體即服務(SaaS)應用程式,DevOps團隊透過這個應用程式就能自動化佇AWS基礎架構部署應用程式,所使用的是Pulumi公司的軟體開發套件(SDK)。這些SDK是基於JavaScript、Python、TypeScript和Go等程式工具,開發人員已經很熟悔咧。這樣就免去DevOps團隊學習使用YAML檔案或工具像是CloudFormation或Terraform來佇AWS部署應用程式的需求。
Duffy還提到,Pulumi Crosswalk for AWS也直接將AWS建議的最佳DevOps流程內嵌在其SaaS工具內,包括容器和無伺服器運算框架的模式。
Pulumi Crosswalk for AWS可以佇GitHub上取得,設計是要整合到現有的Crosswalk Team和Enterprise版本,這些版本附有Pulumi公司提供的支援和訓練。
除了AWS之外,Pulumi Crosswalk也支援其他雲端平台,像是Microsoft Azure和Google Cloud Platform(GCP)。這家公司也計劃提供私有雲支援,並利用Kubernetes叢集自動化跨混合雲環境的部署。
Duffy認為,雖然DevOps備受熱捧,但許多IT作業團隊仍被拋在後頭。雖然投入了大量時間和精力將後端雲端服務統一,但在雲端的作業體驗仍圍繞著低階應用程式程式介面(API)或是對IT作業團隊來說很難使用的專用工具。這種情況往往造成IT作業部署應用程式的積壓。Crosswalk讓IT作業團隊能利用開發人員的技能,在AWS上部署他們核准的應用程式。
隨著DevOps時代的來臨,開發人員和IT作業團隊之間的關係變得更加微妙。IT作業團隊仍需設置防護欄,但他們不能被視為延緩應用程式在雲端部署速度的瓶頸。IT作業團隊必須克服的挑戰是找到一種方式,在內部IT團隊定義的一組政策準則內,盡可能讓開發人員自助部署應用程式。這種做法將使開發人員和IT作業團隊互不干擾。
在IT作業和開發人員找到最適合他們組織的DevOps平衡之前,可能還需要一段時間。企業內的個別團隊傾向根據團隊內的專業知識來定義自己的最佳實踐。理想情況下,這些最佳實踐將在適當時分享並實施到企業的其他部分。
與此同時,看看像Pulumi這樣的工具將被雲端服務供應商採用的程度將是一件有趣的事。雲端服務供應商有將盡可能多的工作負載儘快部署到他們的雲端的既定利益。他們對於任何可能讓DevOps團隊隨時看到就轉移工作負載的任何東西,都不太熱衷。