AWS Solutions Constructs
検証済みで、設定可能なコードとしてのインフラストラクチャのパターン
本番環境対応のアプリケーションを簡単に組み立てできます
AWS Solutions Constructs は、検証済みのアーキテクチャパターンで、AWS クラウド開発キットのオープンソースの拡張機能として利用可能です。宣言的なアーキテクチャパターンの組み立てを簡単に行い、本番環境対応のワークロードを作成できます。AWS Solutions Constructs は、AWS Well-Architected フレームワークによって確立されたベストプラクティスを使用して、AWS によって構築および管理されます。Constructs から始めることで、ワークロードを全体として適切に設計することが容易になります。さらに、お客様は CDK に組み込まれた機能を AWS Solutions Constructs と組み合わせて活用し、事前構築済みのパターンを使用して、使い慣れたプログラミング言語でアプリケーション全体をすばやく組み立てることにより、開発プロセスを加速できます。
利点
AWS Solutions Constructs を使用することで、本番稼働グレードのアプリケーションの提供に必要な時間と労力を節約できます。お客様は、成長し続ける大規模な、数多くのマルチサービスアーキテクチャパターンのリポジトリにすぐにアクセスし、AWS プラットフォーム上で最もよく使用されている組み合わせを利用できます。これらのアーキテクチャパターンを宣言的に組み立て、本番環境対応のワークロードを作成できます。
AWS Solutions Constructs を使用すれば、優れた設計のアプリケーションを一貫して何度も、簡単に作成できます。すべての AWS Solutions Constructs は、AWS が検証済みで、AWS Well-Architected フレームワークによって確立されたベストプラクティスを使用しています。これは、任意の Construct で利用されるサービスのデフォルト設定が、Well-Architected フレームワークを念頭に置いて設定されていることを意味し、AWS クラウドのベストプラクティスが行われていることを確認するのに必要な労力を軽減します。
AWS Solutions Constructs を利用すれば、AWS CDK のすべての利点を活用することで、デベロッパーの負荷を低減できます。これは、Constructs さえ使えば IDE から離れることもなく、使い慣れたプログラミング言語やロジックを使用してインフラストラクチャを定義し、アプリケーション全体を構築できることを意味します。
機能の説明

5 分のチュートリアル
アプリケーション例
AWS Solutions Constructs で、Amazon S3、CloudFront、AWS Lambda を使用して簡単な静的ウェブサイトを作成できます。
AWS Solutions Constructs で、Amazon CloudFront、Amazon API Gateway、AWS Lambda、Amazon S3 を活用したパターンを使用して、イメージデータを動的に操作できます。
Amazon API Gateway、AWS Lambda、Amazon DynamoDB、Amazon Cognito、Amazon S3 を活用して、HTML ベースのユーザーインターフェイスおよびバックエンドの RESTful ウェブサービスで簡単なサーバーレスウェブアプリケーションを構築します。
AWS Solutions Construct のサンプルパターン
関連コンテンツ
ワークロードがクラウドに移行し、すべてのインフラストラクチャが仮想化されると、この新しい世界の俊敏性を活用するためには Infrastructure as Code (IaC) が不可欠になります。
Solutions Constructs を使用することでどのように IaC の開発を加速できるかを示すために、この投稿では、Amazon Kinesis Data Streams、AWS Lambda、および Amazon DynamoDB を使用してセンサーの読み取り値を取り込んで保存するアーキテクチャを作成します。