AWS Solutions Constructs

検証済みで、設定可能なコードとしてのインフラストラクチャのパターン

本番環境対応のアプリケーションを簡単に組み立てできます

AWS Solutions Constructs は、検証済みのアーキテクチャパターンで、AWS クラウド開発キットのオープンソースの拡張機能として利用可能です。宣言的なアーキテクチャパターンの組み立てを簡単に行い、本番環境対応のワークロードを作成できます。AWS Solutions Constructs は、AWS Well-Architected フレームワークによって確立されたベストプラクティスを使用して、AWS によって構築および管理されます。Constructs から始めることで、ワークロードを全体として適切に設計することが容易になります。さらに、お客様は CDK に組み込まれた機能を AWS Solutions Constructs と組み合わせて活用し、事前構築済みのパターンを使用して、使い慣れたプログラミング言語でアプリケーション全体をすばやく組み立てることにより、開発プロセスを加速できます。

利点

開発サイクルを加速させる

AWS Solutions Constructs を使用することで、本番稼働グレードのアプリケーションの提供に必要な時間と労力を節約できます。お客様は、成長し続ける大規模な、数多くのマルチサービスアーキテクチャパターンのリポジトリにすぐにアクセスし、AWS プラットフォーム上で最もよく使用されている組み合わせを利用できます。これらのアーキテクチャパターンを宣言的に組み立て、本番環境対応のワークロードを作成できます。

一貫した Well-Architected アプリケーションを提供する

AWS Solutions Constructs を使用すれば、優れた設計のアプリケーションを一貫して何度も、簡単に作成できます。すべての AWS Solutions Constructs は、AWS が検証済みで、AWS Well-Architected フレームワークによって確立されたベストプラクティスを使用しています。これは、任意の Construct で利用されるサービスのデフォルト設定が、Well-Architected フレームワークを念頭に置いて設定されていることを意味し、AWS クラウドのベストプラクティスが行われていることを確認するのに必要な労力を軽減します。

コードとしてのインフラストラクチャ

AWS Solutions Constructs を利用すれば、AWS CDK のすべての利点を活用することで、デベロッパーの負荷を低減できます。これは、Constructs さえ使えば IDE から離れることもなく、使い慣れたプログラミング言語やロジックを使用してインフラストラクチャを定義し、アプリケーション全体を構築できることを意味します。

機能の説明

AWS Solutions Constructs | 機能の説明

5 分のチュートリアル

AWS Solutions Constructs のご紹介
デプロイ環境の設定
CDK プロジェクトへのソリューションコンストラクトの追加
AWS Solutions Constructs を使用した複雑なアーキテクチャの構築
アーキテクチャのデプロイ

アプリケーション例

静的ウェブサイト

AWS Solutions Constructs で、Amazon S3、CloudFront、AWS Lambda を使用して簡単な静的ウェブサイトを作成できます。

Simple Serverless Image Handler

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 のサンプルパターン

AWS DevOps ブログ
AWS Solutions Constructs で AWS CDK を使用する迅速で柔軟な Infrastructure as Code

ワークロードがクラウドに移行し、すべてのインフラストラクチャが仮想化されると、この新しい世界の俊敏性を活用するためには Infrastructure as Code (IaC) が不可欠になります。

Solutions Constructs を使用することでどのように IaC の開発を加速できるかを示すために、この投稿では、Amazon Kinesis Data StreamsAWS Lambda、および Amazon DynamoDB を使用してセンサーの読み取り値を取り込んで保存するアーキテクチャを作成します。

ブログ投稿の全文を読む 
動画
AWSソリューションで解決する: AWS Solutions Constructs
先頭に戻る