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.
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.
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.
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
You can use AWS Solutions Constructs to create a simple static website, using Amazon S3, CloudFront, and AWS Lambda.
Dynamically manipulate image data using AWS Solutions Constructs, using patterns that leverage Amazon CloudFront, Amazon API Gateway, AWS Lambda, and Amazon S3.
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.
As workloads move to the cloud and all infrastructure becomes virtual, infrastructure as code (IaC) becomes essential to leverage the agility of this new world.
To demonstrate how using Solutions Constructs can accelerate the development of IaC, in this post you will create an architecture that ingests and stores sensor readings using Amazon Kinesis Data Streams, AWS Lambda, and Amazon DynamoDB.