アーキテクチャ
AWS サーバーレスアーキテクチャテンプレート
API Gateway、Lambda、DynamoDB、EventBridge、SQS、Cognito
テンプレートの中身
- ノード数
- 11
- パック
- ネットワーククラウドセキュリティデータ
- カテゴリ
- アーキテクチャ
Free プランで使えます:ダイアグラムあたり 15 ノード+メモ・テキスト・ステッカー・マインドマップのトピック 150。
このテンプレートは AWS 上のサーバーレス Web アプリケーションを示します。CloudFront が Amazon S3 から静的なフロントエンドを配信し、ユーザーは Amazon Cognito でサインインし、アプリは Amazon API Gateway を呼び出します。API Gateway はトークンを検証し、DynamoDB テーブルを読み書きする Lambda 関数 orders-api を呼び出します。
注文が入ると、関数は Amazon EventBridge に OrderPlaced イベントを発行します。ルールがそれを Amazon SQS のキューに送り、キューが関数 fulfillment-worker をトリガーし、ワーカーが Amazon SES で確認メールを送ります。イベントのエッジは破線なので、リクエストの経路とバックグラウンドの処理をひと目で見分けられます。
使いどころ
- 管理するサーバーのないイベント駆動のバックエンドを AWS で設計するとき。
- どの部分がユーザーに応答し、どの部分がバックグラウンドで動くかを説明するとき。
- リリース前に、キューとイベントまわりの権限、リトライ、エラー処理を見直すとき。
- AWS SAM や CDK のプロジェクトを、コードの横で文書化するとき。
使い方
関数、テーブル、キュー、イベントの名前をアプリケーションに合わせて変えます。
システムに必要なものを追加します。デッドレターキュー、長い処理のためのワークフロー、イベントバスの別のコンシューマーなどです。
読み手が両方の経路をたどれるように、イベントには破線、直接の呼び出しには実線のエッジを使います。
図をレビュー担当と共有し、README や設計ドキュメント用に書き出し、構成の変化に合わせてバージョンを残します。
よくある質問
SAM や CloudFormation のテンプレートをインポートできますか?
はい、出発点として使えます。CloudFormation や SAM のテンプレート、または cdk synth の出力を無料の CloudFormation を図に変換ツールに貼り付けてください。関数、テーブル、キュー、トピック、API は AWS サービスアイコン付きのクラウドノードになり、参照どおりにつながった状態で編集できます。
同じレイアウトを Azure や Google Cloud にも使えますか?
はい。カードは AWS サービスアイコンを付けたベンダーに依存しないクラウドノードなので、Azure Functions、Cosmos DB、Service Bus や、Cloud Run、Firestore、Pub/Sub に名前を変えられます。クラウドパックの空のノードから始めることもできます。
AI エージェントにサーバーレスの図を描いてもらえますか?
はい。AI エージェントを MCP で Archboard に接続し、構成を説明してください。キャンバスに新しい図を描くことも、この図を拡張することもでき、結果はほかの図と同じように編集できます。
関連テンプレート
関連するユースケース
クラウドアーキテクチャ図