AWS發布雲基礎設施即代碼工具包
AWS發布供開發者以代碼定義雲端基礎設施的雲端開發工具包(簡稱CDK,AWS Cloud Development Kit),現在Python與TypeScript已經進入正式版本,另外,Java以及.NET版本則仍在開發者預覽階段。
AWS在去年發布了CDK預覽,而現在推出Python與TypeScript兩個正式版,CDK是一款可擴展的開源軟體開發框架,讓開發者使用熟悉的語言,來配置雲端基礎設施。這種基礎設施即代碼(Infrastructure as Code,IaC)的方法是剛剛興起的概念,AWS提到,IaC是企業發展成功的DevOps實踐一塊重要的基石,因為管理員和開發人員,將可以使用配置文檔,自動配置應用所需要的計算、存儲和應用服務資源。
IaC有許多優勢,包括基礎設施和應用的代碼可以放在同一個存儲庫,在不同的環境、AWS賬號以及區域,維持可重複且可預測的基礎設施變更,而且發布基礎設施變更,也能使用與代碼變更相同的工具,因此部署的工作也可以同時包括基礎設施更新,IaC甚至讓基礎設施管理,還能應用軟體開發最佳實踐,進行代碼審查以及經常性的、微小變更部署。
用戶使用CDK,可以根據自己的需求定義組件,構建如自有標準的VPC,或是使用AWS CodeBuild和CodePipeline工具,為自己的微服務構建標準的CI/CD工作管道,並簡單地進行共享。AWS CDK可以提升端到端的開發體驗,讓用戶可以在IDE中編寫AWS基礎設施代碼,並獲得編程語言開發的功能支持,比如自動完成以及參數建議等。
AWS CDK提供用戶豐富的構建模塊(Construct),用戶可以用這些模塊構建出任何複雜度的結構,從S3存儲等單個資源,或是跨多個AWS帳戶與區域的多堆棧應用都可以。AWS CDK包含了兩部分,AWS CDK Toolkit以及AWS Construct函數庫,AWS CDK Toolkit提供了命令行工具,供用戶管理CDK應用,而AWS Construct函數庫則內含每個AWS服務的模塊,比如API等資源,以減少用戶在整合各種AWS服務時的複雜度。


※突發!公有雲巨頭AWS大中華區換帥
※塵埃落定!IBM以340億美金拿下紅帽,混合雲競爭加速
TAG:雲智時代 |