

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

# とは AWS Infrastructure Composer
<a name="what-is-composer"></a>

 AWS Infrastructure Composer では、最新のアプリケーションを視覚的に構成できます AWS。具体的には、Infrastructure Composer を使用して、 AWS CloudFormation でサポートされているすべての AWS サービスから最新のアプリケーションを視覚化、構築、デプロイできます CloudFormation。

 AWS CloudFormation インフラストラクチャを構成する際、魅力的なdrag-and-dropインターフェイスを通じて、Infrastructure Composer は AWS ベストプラクティスに従いながら、Infrastructure as Code (IaC) テンプレートを作成します。次の図は、Infrastructure Composer のビジュアルキャンバスでリソースをドラッグ、ドロップ、設定、接続することの容易さを示しています。

![\[API Gateway API、Lambda 関数、DynamoDB テーブルが一緒に接続されている Infrastructure Composer キャンバス。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_00.gif)


Infrastructure Composer は、Infrastructure Composer コンソール、、 AWS Toolkit for Visual Studio Codeおよび CloudFormation コンソールモードで使用できます。

**Topics**
+ [アプリケーションアーキテクチャを構成する](#what-is-composer-design)
+ [Infrastructure as Code (IaC) テンプレートを定義する](#what-is-composer-define)
+ [既存のワークフローとの統合](#what-is-composer-integrate)
+ [Infrastructure Composer にアクセスする方法](#what-is-composer-access)
+ [詳細情報](#what-is-composer-learn)
+ [次の手順](#what-is-composer-next)
+ [のサーバーレスの概念 AWS Infrastructure Composer](what-is-concepts.md)

## アプリケーションアーキテクチャを構成する
<a name="what-is-composer-design"></a>

**カードで構築する**  <a name="what-is-composer-design-cards"></a>
Infrastructure Composer キャンバスにカードを配置して、アプリケーションアーキテクチャを視覚化して構築します。  

![\[接続されていない API Gateway API、Lambda 関数、DynamoDB テーブルを持つ Infrastructure Composer キャンバス。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_ref_05.gif)


**カードを接続する**  <a name="what-is-composer-configure"></a>
リソースを視覚的に接続する方法を設定します。厳選されたプロパティパネルを使用してプロパティをさらに指定します。  

![\[API Gateway API、Lambda 関数、DynamoDB テーブルを使用する Infrastructure Composer キャンバス。テーブルを選択してプロパティを設定します。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_intro_02.gif)


**任意の AWS CloudFormation リソースを操作する**  <a name="what-is-composer-any"></a>
任意の CloudFormation リソースをキャンバスにドラッグして、アプリケーションアーキテクチャを構成します。Infrastructure Composer には、リソースのプロパティを指定するために使用できる開始 IaC テンプレートが用意されています。詳細については[Infrastructure Composer でカードを設定および変更する](using-composer-cards.md)を参照してください。  

![\[Infrastructure Composer キャンバスに表示されるインポートされたアプリケーションテンプレート。さまざまなカードタイプが表示されます。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_intro_05.png)


**機能を使用して追加機能にアクセスする AWS のサービス**  <a name="what-is-composer-design-featured"></a>
アプリケーションの構築時に一般的に使用または設定 AWS のサービス される Infrastructure Composer の機能。詳細については[Amazon VPC との統合](using-composer-services-vpc.md)を参照してください。  
以下は、Infrastructure Composer キャンバス内で Step Functions Workflow Studioを直接起動するための統合を提供する AWS Step Functions 機能の例です。  

![\[Infrastructure Composer から Step Functions Workflow Studio を起動する。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_intro_06.gif)


## Infrastructure as Code (IaC) テンプレートを定義する
<a name="what-is-composer-define"></a>

**Infrastructure Composer がインフラストラクチャコードを作成する**  <a name="what-is-composer-define-create"></a>
構成すると、Infrastructure Composer は AWS ベストプラクティスに従って、 AWS CloudFormation と AWS Serverless Application Model (AWS SAM) テンプレートを自動的に作成します。テンプレートは、Infrastructure Composer 内から直接表示および変更できます。Infrastructure Composer は、ビジュアルキャンバスとテンプレートコード間の変更を自動的に同期します。  

![\[API Gateway API、Lambda 関数、DynamoDB テーブルの Infrastructure Composer Template ビュー。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_intro_03.png)


## 既存のワークフローとの統合
<a name="what-is-composer-integrate"></a>

**既存のテンプレートとプロジェクトをインポートする**  <a name="what-is-composer-integrate-import"></a>
既存の テンプレート CloudFormation と AWS SAM テンプレートをインポートして視覚化し、設計をよりよく理解して変更します。Infrastructure Composer 内で作成したテンプレートをエクスポートし、デプロイに向けて既存のワークフローに統合します。  

![\[ローカル同期モードを使用してローカルマシンと同期された Infrastructure Composer キャンバス。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_other_ide_01.gif)


## Infrastructure Composer にアクセスする方法
<a name="what-is-composer-access"></a>

**Infrastructure Composer コンソールから**  <a name="what-is-composer-access-console"></a>
Infrastructure Composer コンソールから Infrastructure Composer にアクセスして、すぐに開始できます。さらに、**ローカル同期**モードを使用して、Infrastructure Composer をローカルマシンと自動的に同期して保存できます。  

![\[ローカル同期モードを使用してローカルマシンと同期された Infrastructure Composer キャンバス。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_other_ide_01.gif)


** CloudFormation コンソールから**  <a name="what-is-composer-from-cfn-console"></a>
Infrastructure Composer コンソールは [CloudFormation コンソールモード](using-composer-console-cfn-mode.md)もサポートしています。これは、 CloudFormation スタックワークフローと統合された CloudFormation デザイナー の改善点です。この新しいツールは、CloudFormation テンプレートを可視化するための推奨ツールになりました。

**Lambda コンソールから**  <a name="what-is-composer-from-lam-console"></a>
Infrastructure Composer では、Lambda コンソールから Lambda 関数をインポートすることもできます。詳細については[Lambda コンソールから Infrastructure Composer に関数をインポートする](other-services-lambda.md)を参照してください。

**から AWS Toolkit for Visual Studio Code**  <a name="what-is-composer-access-ide"></a>
Toolkit for VS Code 拡張機能を使用して Infrastructure Composer にアクセスし、Infrastructure Composer をローカル開発環境に取り込みます。  

![\[を介してアクセスされる Infrastructure Composer AWS Toolkit for Visual Studio Code。\]](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_intro_07.gif)


## 詳細情報
<a name="what-is-composer-learn"></a>

Infrastructure Composer について学習し続けるには、次のリソースを参照してください。
+ [インフラストラクチャコンポーザーカード](using-composer-cards-intro.md)
+ [サーバーレスアプリケーションを視覚的に構成して作成する \$1 Serverless Office Hours](https://www.youtube.com/watch?v=G7Gp2pzSMYY) – Infrastructure Composer の概要とデモ。

## 次の手順
<a name="what-is-composer-next"></a>

Infrastructure Composer をセットアップするには、「」を参照してください[Infrastructure Composer コンソールの開始方法](getting-started.md)。

# のサーバーレスの概念 AWS Infrastructure Composer
<a name="what-is-concepts"></a>

を使用する前に、サーバーレスの基本的な概念について説明します AWS Infrastructure Composer。

## サーバーレスの概念
<a name="what-is-concepts-terms"></a>

**イベント駆動型アーキテクチャ**  <a name="what-is-concepts-terms-eda"></a>
サーバーレスアプリケーションは、コンピューティング AWS Lambda 用の やデータベース管理用の Amazon DynamoDB などの個々の AWS サービスで構成され、それぞれが特殊なロールを実行します。これらのサービスは、イベント駆動型のアーキテクチャを通じて相互に緩やかに統合されます。イベント駆動型アーキテクチャの詳細については、「[イベント駆動型アーキテクチャとは](https://aws.amazon.com/event-driven-architecture/)」を参照してください。

**Infrastructure as Code (IaC)**  <a name="what-is-concepts-terms-iac"></a>
Infrastructure as Code (IaC) は、デベロッパーがコードを扱うのと同じ方法でインフラストラクチャを扱う方法であり、アプリケーションコード開発と同じ厳密さをインフラストラクチャのプロビジョニングに適用します。テンプレートファイルでインフラストラクチャを定義し、デプロイして AWS、 リソース AWS を作成します。IAC では、プロビジョニング AWS する内容をコードで定義します。詳細については、ホワイトペーパーの「DevOps 入門」の[「コードとしてのインフラストラクチャ](https://docs.aws.amazon.com/whitepapers/latest/introduction-devops-aws/infrastructure-as-code.html)」を参照してください。 * DevOps AWS* AWS 

**サーバーレステクノロジー**  <a name="what-is-concepts-terms-serverless"></a>
 AWS サーバーレステクノロジーを使用すると、独自のサーバーを管理することなく、アプリケーションを構築して実行できます。すべてのサーバー管理は によって行われるため AWS、自動スケーリングや組み込みの高可用性など、多くの利点があり、アイデアを迅速に本番稼働に移行できます。サーバーレステクノロジーを使用すると、サーバーの管理や運用について心配することなく、製品の中核に注力できます。サーバーレスの詳細については、[「サーバーレスオン AWS](https://aws.amazon.com/serverless/)」を参照してください。  
コア AWS サーバーレスサービスの基本的な概要については、[「Serverless 101: Understanding the serverless services](https://serverlessland.com/learn/serverless-101) at *Serverless Land*」を参照してください。