

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Solutions の構造
<a name="welcome"></a>

発行日: **2021年5月**([ドキュメントの改訂](document-revisions.md))

## AWS Solutions Constructs とは何ですか?
<a name="what-is-the-aws-solutions-constructs-library"></a>

 AWS ソリューションコンストラクト (コンストラクト) は、[AWS Development Kit (AWS CDK)](https://aws.amazon.com/cdk/)は、予測可能で反復可能なインフラストラクチャを作成するために、コード内のソリューションを迅速に定義するための、マルチサービス、優れたアーキテクチャのパターンを提供します。目標は、開発者がアーキテクチャのパターンベースの定義を使用して、あらゆる規模のソリューションを構築するエクスペリエンスを加速することです。

 AWS ソリューション構成を使用して、使い慣れたプログラミング言語でソリューションを定義します。AWS ソリューションコンストラクトでは、現時点では TypeScript、JavaScript、Python、および Java がサポートされています。

 AWS ソリューション構築パターンの完全なカタログを参照するには、[ここをクリックしてください](https://aws.amazon.com/solutions/constructs/patterns/)。

## AWS ソリューションコンストラクトを使用する理由
<a name="why-use-the-aws-solutions-constructs-library"></a>

 クラウドプロバイダーの革新のスピードにより、ベストプラクティスを把握して理解し、ソリューション全体に正しく実装されるようにすることは、大変な作業です。コンストラクトを使用すると、事前に構築された、適切に設計されたパターンと、スケーラブルで安全な方法でクラウドサービスを使用して一般的なアクションを実行するユースケースを組み合わせることができます。Constructs は最新のプログラミング言語用のライブラリを提供するため、既存の開発スキルや使い慣れたツールを、ソリューションに合わせて適切に設計されたクラウドインフラストラクチャを構築するタスクに適用できます。

 AWS ソリューション構築のその他の利点は次のとおりです。
+  AWS Cloud Development Kit (AWS CDK) のオープンソースソフトウェア開発フレームワークに基づいて構築されています。
+  ソリューションインフラストラクチャを定義するときは、ロジック（if文、for-loopなど）を使用します。
+  オブジェクト指向のテクニックを使用して、システムのモデルを作成します。
+  高レベルの抽象化を定義し、共有し、チーム、会社、コミュニティに公開します。
+  ソリューションを論理モジュールに整理します。
+  ソリューションを共有し、ライブラリとして再利用します。
+  業界標準のプロトコルを使用してインフラストラクチャコードをテストします。
+  既存のコードレビューワークフローを使用します。

 AWS Solutions Constructs の目的は、AWS でソリューション目標を達成するために、よく設計された一般的なパターンを統合する際に必要となる複雑さを軽減し、ロジックを接着することです。