Q43 — AWS SAA-C03 第7章

第 43/65 問 | ← 第7章

Q473. ある会社は、Amazon S3 を使用して静的ウェブサイトをホストしています。同社は、そのウェブページに問い合わせフォームを追加したいと考えています。この問い合わせフォームには、ユーザーが氏名、メールアドレス、電話番号、およびメッセージを入力できる動的なサーバーサイド機能が必要です。また、月間のサイト訪問数は100回未満と予想されています。 これらの要件を最もコスト効率よく満たすソリューションはどれですか?

正解: B. AWS Lambda をバックエンドとする Amazon API Gateway エンドポイントを作成し、その Lambda 関数から Amazon Simple Email Service (Amazon SES) を呼び出します。

解説

月間アクセスが100回未満という非常に低いトラフィックであり、かつ既存の静的サイト(Amazon S3)に軽量なサーバーサイド処理(フォーム送信時のメール送信)を追加するだけのユースケースでは、サーバーレスアーキテクチャが最もコスト効率的です。選択肢Bは、API Gateway と AWS Lambda を組み合わせてフォーム送信リクエストを受信・処理し、SES を使ってメールを送信する完全にサーバーレスな設計です。Lambda は課金が実行時間とリクエスト数に基づき、低トラフィック下ではほぼゼロコストに近くなります。一方、A(ECS)やD(EC2)は常時稼働するインフラを必要とし、C(Lightsail)も仮想サーバーを継続して実行するため、過剰なコストがかかります。また、Amazon WorkMail はビジネス向けメールボックスサービスであり、単純な問い合わせメール送信には不適切(SES の方がシンプルかつ低コスト)。したがって、Bが最も適切です。