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

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