写点什么

AWS CDK GA 版正式发布,提高了云基础设施的可编程性

2019 年 7 月 30 日

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


2019 年 7 月 30 日 09:593737
用户头像

发布了 36 篇内容, 共 15.9 次阅读, 收获喜欢 54 次。

关注

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

发布
暂无评论
发现更多内容

彩色的线,数据的诗,你好——贵州鲲鹏!

脑极体

SQL优化最干货总结-MySQL「2020年终总结版」

Java架构师迁哥

学习笔记丨数据结构之二叉查找树

Liuchengz.

数据结构 C/C++ 数据结构与算法 高级数据结构

Ribbon使用及其内核原理剖析

程序员Fox

假冒、诈骗、隐私安全,如何应对数字人民币的风险与挑战?

CECBC区块链专委会

货币

职业规划

HQ数字卡

职业规划 七日更

用大白话给你解释Zookeeper的选举机制

爱笑的架构师

zookeeper ZooKeeper原理 七日更

2020中国 .NET开发者大会精彩回顾:葡萄城高性能表格技术解读

Geek_Willie

GCExcel 中国 .NET开发者大会 表格技术

远见而明察近观若明火|Centos7.6环境基于Prometheus和Grafana结合钉钉机器人打造全时监控(预警)Docker容器服务系统

刘悦的技术博客

Docker 高可用 监控 Prometheus 预警

区块链矿机挖矿系统开发软件技术

系统开发咨询:I76-883I-5I52 邓森

低代码与零代码工具的这些特征,弥补了所有人和IT之间的差距!

低代码指南

程序员 互联网 开发者 软件开发 开发工具

数据为墨,智能作笔:画一卷新姑苏繁华图

脑极体

让你的简历不落窠臼,精雕细镂写一份真正的技术简历(Python向)

刘悦的技术博客

Python 面试 简历优化 简历

FastAI:滴普技术荟:基于机器视觉的典型多目标追踪算法应用实践

滴普科技2048实验室

目标追踪 目标检测 追踪算法

FastAI:滴普技术荟:某工业产品内部结构尺寸图像测量和缺陷检测分析

滴普科技2048实验室

目标检测 图像处理 缺陷检测 AI测量 图像检测

区块链商城APP系统开发|区块链商城软件开发

开發I852946OIIO

系统开发

号称大厂面试官的克星,“神仙版”Java面试宝典,“真”吊打大厂面试官

Java架构之路

Java 程序员 架构 面试 编程语言

吊!设计模式全解:6大设计原则+23种设计模式+设计模式PK+设计模式混编

Java架构之路

Java 程序员 架构 面试 编程语言

腾讯T4架构师:刷3遍以下面试题,你也能从小公司成功跳到大厂

Java架构之路

Java 程序员 架构 面试 编程语言

使用 Helmfile 解放你的 Helm Chart

郭旭东

云原生 Helm

微服务架构太难了?那你可能还没掌握SpringBoot+SpringCloud+Docker+RabbitMQ

Java架构之路

Java 程序员 架构 面试 编程语言

规模化敏捷框架何从入手?这篇文章把SAFe讲透了!

华为云开发者社区

敏捷开发 框架 safe

Java 细粒度锁续篇

rookiedev

Java 多线程 加锁

区块链矿机系统开发现成案例

系统开发咨询:I76-883I-5I52 邓森

关于昆明市政协、市统战部、民革昆明市委赴云南坤艮盈科技有限公司(商务部CECBC区块链专委会秘书处云南办事处)调研指导工作

CECBC区块链专委会

云南发展

FastAI:滴普技术荟:基于深度学习的云边一体化OLED屏缺陷自动光学检测技术

滴普科技2048实验室

学习 缺陷检测 云边一体 自动光学检测

转型项目经理?

escray

面经 面试经历 101次面试 七日更 十日谈

JVM 的运行时数据区域分布

rookiedev

Java JVM

LeetCode题解:92. 反转链表 II,迭代,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

区块链农场游戏系统开发软件定制

系统开发咨询:I76-883I-5I52 邓森

比特币的安全性到底有多高?

CECBC区块链专委会

比特币

微服务架构下如何保证事务的一致性

微服务架构下如何保证事务的一致性

AWS CDK GA版正式发布,提高了云基础设施的可编程性-InfoQ