

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

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

 AWS Serverless Application Model () を使用する前に、サーバーレスの基本的な概念について説明しますAWS SAM。

## サーバーレスの概念
<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 する内容をコードで定義します。で使用できる IaC ツールの比較については AWS、「」を参照してください[Infrastructure as Code (IaC)](what-is-iac.md)。

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

**サーバーレスアプリケーション**  <a name="what-is-concepts-terms-serverless"></a>
を使用すると AWS SAM、 AWS SAM プロジェクトとテンプレートで構成されるアプリケーションの関連リソースを管理できます。アプリケーション内のすべてのリソースは、 AWS SAM テンプレートで定義または参照されます。がテンプレート AWS SAM を処理すると、 CloudFormation リソースが作成されます。では CloudFormation、リソースはスタックと呼ばれる 1 つのユニットで管理され、スタック内のすべてのリソースはスタックの CloudFormation テンプレートによって定義されます。