AWS Solutions Constructs

Vetted, configurable infrastructure-as-code patterns

that can easily be assembled into production-ready applications

AWS Solutions Constructs are vetted architecture patterns, available as an open-source extension of the AWS Cloud Development Kit, that can be easily assembled to create a production-ready workload. AWS Solutions Constructs are built and maintained by AWS, using best practices established by the AWS Well-Architected Framework. By starting with Constructs, it’s easier for customers to ensure that their workload as a whole is well-architected. Additionally, customers can leverage features built into the CDK combined with AWS Solutions Constructs to accelerate their development process by using its pre-built patterns to quickly assemble an entire application, using familiar programming languages.

Benefits

Speed up your development cycle

By using AWS Solutions Constructs, you reduce the time and effort required to deliver a production-grade application. Out of the box, customers have immediate access to a large and growing repository of dozens of multi-service architecture patterns, spanning the most commonly used  combinations on the AWS Platform. These patterns can then easily be assembled declaritively into production-ready architecture.

Consistently deliver Well-Architected apps

The use of AWS Solutions Constructs makes it easier for customers to consistently and repeatedly create their own well-architected applications. All AWS Solutions Constructs are vetted by AWS, using best practices established by the AWS Well-Architected Framework. This means that the default settings for the services used in any given Construct are configured with the Well-Architected Framework in mind, reducing the effort required to ensure best practices for the AWS Cloud are being followed.

Infrastructure-as-code

AWS Solutions Constructs reduces friction for developers by leveraging all of the benefits of the AWS CDK. This means you can use familiar programming languages and logic to define your infrastructure, and build your entire application using Constructs without leaving your IDE.

How it works

AWS Solutions Constructs | How it works

Example Applications

Static Website

You can use AWS Solutions Constructs to create a simple static website, using Amazon S3, CloudFront, and AWS Lambda.

Simple Serverless Image Handler

Dynamically manipulate image data using AWS Solutions Constructs, using patterns that leverage Amazon CloudFront, Amazon API Gateway, AWS Lambda, and Amazon S3.

Serverless Web App

Build a simple serverless web application with an HTML-based user interface and a backend RESTful web service, leveraging Amazon API Gateway, AWS Lambda, Amazon DynamoDB, Amazon Cognito, and Amazon S3.

See deployment steps and source code in the Developer Guide 

Sample AWS Solutions Construct Patterns

Explore all AWS Solutions Constructs