AWS CDK GA版正式發佈,提高了雲基礎設施的可編程性

近日,亞馬遜宣佈AWS雲開發工具包(CDK)的GA版正式發佈。這是一個可擴展的開源軟件開發框架,允許開發者使用熟悉的編程語言建模並預置他們的雲基礎設施。

去年,Amazon發佈了CDK的開發者預覽版,用以吸引開發者並驅動框架的發展。預覽版包含了對TypeScript、JavaScript、Java、.Net以及Python等語言的支持。目前的GA版支持TypeScript和Python,通過使用這些語言,開發人員可以更好地定義他們的雲基礎設施,畢竟原有的YAML只是一種數據序列化語言,缺乏語言編程的能力。對於CDK的GA版,AWS的佈道師Danilo Pocia在他的博文中這樣提到:

我個人非常喜歡的是,通過使用AWS CDK,你可以在IDE中使用同樣的編程語言來構建你的應用程序甚至基礎設施,你也可以使用現代IDE中內置的自動完成和參數建議等功能,完全避免了在不同工具或技術之間的思維切換。

此外,管理員和開發人員可以將基礎設施和應用程序的代碼保存在同一個倉庫中,通過更容易地預測更改、更簡單地進行持續測試以及使用相同的工具來更新應用程序和基礎設施,從而提高了質量。

AWS CDK的概念很簡單:一切都是一個構件。你可以把這個構件想象成雲組件,它代表了任意複雜度的架構:從單個資源(如S3存儲桶)到覆蓋多個AWS帳戶和區域的多堆棧應用程序。開發人員或管理員可以創建構件,可以在構件中使用構件,因此組成了所謂的堆棧。然後,他們可以將堆棧部署到AWS環境、應用程序或者一個或多個堆棧集合中。

爲了創建和管理CDK應用程序,開發人員或管理員可以使用AWS CDK命令行接口(CLI),這是一個需要Node.js的命令行工具。通過使用這個CLI,他們可以執行以下不同的命令:

  • cdk init - 使用支持的任意一種編程語言,在當前工作目錄中初始化一個新的CDK項目。
  • cdk deploy - 在你的AWS帳戶中部署應用程序。

通過運行cdk命令,開發人員和管理員可以查看可用的命令和選項。此外,他們可以在部署自動化工作流中輕鬆包含CDK CLI,例如使用JenkinsAWS CodeBuild

開發人員和管理員可以免費使用CDK。現在,CDK的TypeScript和Python版本都已經正式發佈,CDK也是開源的。此外,CDK項目的示例可以在GitHub上找到,更多文檔信息請參閱此處

原文鏈接

AWS Cloud Development Kit (CDK) Is Generally Available – Enhancing Coding Cloud Infrastructure

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章