AWS Solutions Constructs

经过审查、可配置的基础设施即代码模式

可轻松组合到生产就绪型应用程序中

AWS Solutions Constructs 是经过审查的架构模式,作为 AWS Cloud Development Kit 的开源扩展提供,可以轻松进行组合以创建生产就绪的工作负载。AWS Solutions Constructs 由 AWS 使用通过 AWS 架构完善的框架建立的最佳实践来进行构建和维护。通过从结构开始入手,客户可以更轻松地确保其整个工作负载架构完善。此外,客户可以利用 CDK 中内置的功能以及 AWS Solutions Constructs,通过使用其预先构建的模式快速组合整个应用程序和使用熟悉的编程语言,加快其开发流程。

优势

缩短开发周期

通过使用 AWS Solutions Constructs,您可以减少交付生产级应用程序所需的时间和精力。开箱即用,客户可以立即访问不断增长的大型存储库,它包含数十种多服务架构模式,涵盖了 AWS 平台上最常用的组合。然后,可以轻松将这些模式以声明的方式组合到生产就绪型架构中。

始终如一地交付架构完善的应用程序

通过使用 AWS Solutions Constructs,客户可以更轻松、始终如一地重复创建自己的架构完善的应用程序。所有 AWS Solutions Constructs 均由 AWS 使用通过 AWS 架构完善的框架建立的最佳实践来进行审查。这意味着在任何给定结构中使用的服务的默认设置都配置有架构完善的框架,从而减少了确保遵循 AWS 云最佳实践所需的工作量。

基础设施即代码

AWS Solutions Constructs 通过利用 AWS CDK 的所有优势来减少开发人员的摩擦。这意味着您可以使用熟悉的编程语言和逻辑来定义您的基础设施,并在不离开 IDE 的情况下使用 AWS Solutions Constructs 来构建整个应用程序。

工作原理

AWS Solutions Constructs | 工作原理

5 分钟教程

设置部署环境
向 CDK 项目添加解决方案结构
解决方案结构部署策略

示例应用程序

静态网站

通过使用 Amazon S3、CloudFront 和 AWS Lambda,您可以利用 AWS Solutions Constructs 来创建简单的静态网站。

简单无服务器图像处理程序

通过利用 Amazon CloudFront、Amazon API Gateway、AWS Lambda 和 Amazon S3 的模式,使用 AWS Solutions Constructs 来动态处理图像数据。

无服务器 Web 应用程序

利用 Amazon API Gateway、AWS Lambda、Amazon DynamoDB、Amazon Cognito 和 Amazon S3,使用基于 HTML 的用户界面和后端 RESTful Web 服务构建简单的无服务器 Web 应用程序。

请参阅开发人员指南中的部署步骤和源代码 

示例 AWS Solutions Construct 模式

了解所有 AWS Solutions Constructs 
AWS DevOps 博客
结合使用 AWS CDK 与 AWS Solutions Constructs 的快速灵活的基础设施即代码

随着工作负载转移到云中且所有基础设施都虚拟化,基础设施即代码 (IaC) 对于利用这个新世界的敏捷性变得至关重要。

为了演示使用 Solutions Constructs 如何加快 IaC 的开发,在此篇博客文章中,您将创建一个架构,以使用 Amazon Kinesis Data StreamsAWS LambdaAmazon DynamoDB 提取和存储传感器读数。

阅读完整博客文章