AWS让用户可使用Python与TypeScript自动配置云端资源

AWS让用户可使用Python与TypeScript自动配置云端资源

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函式库,AWSCDK Toolkit提供了命令列工具,供用户管理CDK应用程式,而AWS Construct函式库则内含每个AWS服务的模组,像是API等资源,以减少用户在整合各种AWS服务时的复杂度。

© 2019 爱讯头条 秀色女神

京ICP证140141号 邮箱: joy611@126.com