AWS Solutions Constructs - AWS Solutions Constructs

AWS Solutions Constructs

Publication date: September 2020 (Document Revisions)

What is AWS Solutions Constructs?

AWS Solutions Constructs (Constructs) is an open-source extension of the AWS Cloud Development Kit (AWS CDK) that provides multi-service, well-architected patterns for quickly defining solutions in code to create predictable and repeatable infrastructure. The goal is to accelerate the experience for developers to build solutions of any size using pattern-based definitions for their architecture.

Use the AWS Solutions Constructs to define your solutions in a familiar programming language. The AWS Solutions Constructs supports TypeScript, JavaScript, Python, and Java at this time.

To browse the full catalog of AWS Solutions Constructs patterns, click here.

Why use AWS Solutions Constructs?

With the rate of innovation of cloud providers, knowing and understanding best practices and ensuring they are implemented correctly across your solution can be daunting. Constructs allows you to combine pre-built, well-architected patterns and use cases that perform common actions using cloud services in a scalable and secure manner. Because Constructs provides a library for modern programming languages, you can apply existing development skills and familiar tools to the task of building well-architected cloud infrastructure for your solutions.

Other advantages of AWS Solutions Constructs include:

  • It is built upon the AWS Cloud Development Kit (AWS CDK) open source software development framework.

  • Use logic (if statements, for-loops, etc.) when defining your solution infrastructure.

  • Use object-oriented techniques to create a model of your system.

  • Define high level abstractions, share them, and publish them to your team, company, or community.

  • Organize your solutions into logical modules.

  • Share and reuse your solution as a library.

  • Test your infrastructure code using industry-standard protocols.

  • Use your existing code review workflow.

The aim of AWS Solutions Constructs is to reduce the complexity and glue logic required when integrating common well-architected patterns to achieve your solution goals on AWS.