COMMON共通向け

R情報段2構成層とは

今週の AWS アップデート(10月12〜18日)|Lambda Web Functions の登場ほか4件

今週の AWS アップデート(10月12〜18日)|Lambda Web Functions の登場ほか4件

毎週大量に出る発表のうち、自分の仕事や学習に関わるものはどれか。一覧を眺めるだけでは判断がつかず、結局読まずに流してしまう。今週は 2026年10月12日〜18日の発表から、判断に関わる5件を選んで、「何ができなかったのが、できるようになったか」の形で整理した。

この記事の結論

  • Lambda に、HTTP サーバーとして書いたコードをそのまま載せられる Lambda Web Functions が加わった。既存の関数は名前が変わるだけ。
  • CloudFront が Lambda Web Functions をオリジンにできるようになった。この機能自体に追加料金はない。
  • ECS に LiveTaskCount が加わり、RunningTaskCount の追加料金がなくなった。
  • ElastiCache for Valkey に、CloudWatch の事前構築ダッシュボード ElastiCache Insights が入った。
  • STS のセッショントークンの制限が 4,096 バイトの1つにまとまり、サイズを監視できるようになった。

何が起きたか

AWS Lambda Web Functions

コードがポートを待ち受けて HTTP リクエストを直接処理する、Lambda の新しい形。Express や Hono のような使い慣れたフレームワークを、アダプターや特別な設定なしで載せられる。想定されている用途は、AI 推論のエンドポイント、サーバーサイドレンダリングの Web アプリ、ストリーミング API、Webhook など。1つの実行環境が複数のリクエストを同時に処理するので、コールドスタートが減ると説明されている。課金はアクティブな CPU 時間と、実行環境が持つメモリで、DB や下流サービスの応答を待っている間の CPU は課金されない。VPC 接続と、最寄りのリージョンで処理するマルチリージョンのルーティングにも対応する。既存の Lambda 関数は「Lambda Event Functions」に名前が変わるが、コードの変更は要らない。発表時点のランタイムは Node.js のみで、提供リージョンは米国東部(バージニア北部・オハイオ)、米国西部(オレゴン)、東京、アイルランドの5つ。同時実行数や最大実行時間などの上限、単価は、開発者ガイドと料金ページで確認してほしい。公式発表

CloudFront:Lambda Web Functions をオリジンに

CloudFront の後ろに Lambda Web Functions を置けるようになった。エッジでの TLS 終端、キャッシュ、マネージド証明書つきのカスタムドメインを、アプリのコードを変えずに使える。Origin Access Control を使うと、CloudFront を経由しない直接のアクセスを防げる。独自の認証を持つアプリでも、元の認証情報がアプリに届くので、既存のサインインの流れを保てる。この機能自体の追加料金はなく、中国リージョン以外で使える。CloudFront と Lambda それぞれの通常の利用料金は、ここで言う追加料金とは別に見ておく。公式発表

Amazon ECS:LiveTaskCount と RunningTaskCount の課金廃止

ECS のサービスに、実際に動いているタスクの数を返す LiveTaskCount が加わった。追加料金なしで、Container Insights をオプトインしなくても使える。数えるのは起動中・稼働中・停止に向かっているタスクのすべて。たとえばスケールイン中で、コネクションドレイニングの最中のタスクも入る。一方、Container Insights の既存メトリクス RunningTaskCount は、現在の状態も目標の状態も RUNNING のタスクだけを数える。こちらは今回から追加料金がかからなくなった。料金変更は自動で適用され、対応は要らない。ECS が使える全リージョンで利用できる。公式のページには、料金変更の適用開始日が投稿日より前の日付で書かれていたため、請求への影響を厳密に見たい場合は、公式の料金ページで確認してほしい。公式発表

ElastiCache for Valkey:ElastiCache Insights

ノードベースの Valkey クラスターを対象に、ヘルス、メモリ、コンピュート、ネットワーク、コマンドのスループット、レイテンシー、キースペース、エラーを一画面で見られる CloudWatch のダッシュボードが加わった。元になるのは、ElastiCache が自動で発行する OpenTelemetry のメトリクス。クラスター、シャード、ノード、アベイラビリティーゾーンの単位で絞り込める。保存したダッシュボードを複製して、独自のダッシュボードの出発点にもできる。詳細モニタリングを有効にすると15秒間隔になり、その分は CloudWatch の OpenTelemetry メトリクスの料金がかかる。CloudWatch が OpenTelemetry メトリクスに対応しているリージョンで使える。公式発表

AWS STS:セッショントークンのサイズ制限の簡素化

STS は、パックされたポリシーのサイズ制限と、トークン全体のサイズ制限という2つの制限を、トークンの大きさ 4,096 バイトという1つの制限に置き換えた。超えたときの例外 PackedPolicyTooLargeException は同じだが、メッセージに現在のサイズと上限が出る。成功時のレスポンスに SessionTokenSize と SessionTokenUtilization が入り、CloudWatch の AWS/STS 名前空間と CloudTrail でもサイズを追える。MinimumSessionTokenSize を指定すると、トークンを大きくして、下流の仕組みが耐えられるかを事前に試せる。4,096 バイトは現時点の上限で、将来引き上げられる可能性があるので、コードに固定しないよう勧められている。公式ブログ(日本語)

仕組みとして何が変わったか

Lambda の「関数」はイベントを受けるハンドラーとして書くものだった。Web Functions では、HTTP サーバーそのものを置ける。

Lambda にイベントハンドラーとして書き直して載せる形から、HTTP サーバーをそのまま載せる形に変わることを示す前後比較
発表 できなかったこと できるようになったこと
Lambda Web Functions 標準の HTTP サーバーを、ハンドラーに書き換えずに Lambda へ置く ポートを待ち受けるサーバーをそのまま置く
CloudFront × Web Functions (Web Functions が新しいため、組み合わせる前提がなかった) エッジで TLS・キャッシュ・OAC をかける
ECS LiveTaskCount 停止に向かうタスクを含めた台数を、追加設定なしで見る 全状態のタスク数を無料のメトリクスで見る
ElastiCache Insights 自分でダッシュボードを組む 事前構築の一画面で状態を見る
STS トークン どちらの制限に当たったか判別しにくい 単一の上限と、サイズの可視化

責任の動きも見ておく。Web Functions では、HTTP サーバーとしてのリクエスト処理(同時実行を前提にしたコード、状態の持ち方)が、アプリ側の設計に戻ってくる。1つの実行環境が複数のリクエストを同時に受けるため、リクエストごとの状態をグローバル変数に置く書き方は避ける。

どんなものに活用できそうか

  • 既存の Node.js アプリを Lambda に寄せる。 Express や Hono で書いた小さな API やサーバーサイドレンダリングのアプリを、書き換えずに Lambda に置く。使っていない時間の費用が抑えられる可能性がある。ただしランタイムが Node.js のみで、提供リージョンも5つに限られるので、先に条件を確かめる。
  • CloudFront の背後に置いて入口を固める。 OAC で直接アクセスを塞ぎ、WAF を併用する。キャッシュできる応答はエッジで返す。
  • オートスケーリングと容量計画の指標にする。 ECS のサービスで、スケールイン中のタスクも含めた台数を LiveTaskCount で見て、ドレイニングの長いサービスの余力を判断する。
  • キャッシュの障害調査を一画面から始める。 ElastiCache for Valkey で、メモリや接続数が上限に近づいたノードを、ダッシュボードで先に絞る。
  • 属性ベースのアクセス制御のトークンを点検する。 セッションタグやセッションポリシーを多用している環境で、MinimumSessionTokenSize を使い、ロードバランサーやデータベースの列幅が 4,096 バイトに耐えるかを確かめる。

使わない方がよい場面もある。Node.js 以外のランタイムが必要なアプリや、5リージョンの外で動かしたい処理には、Web Functions はまだ選べない。そのときは既存の選択肢(ECS や Lambda Event Functions)を使う。

立場ごとに何が変わるか

  • 未経験: いまは関係ない。サービス名を覚える段階では、更新の中身より「Lambda は何のためのサービスか」を先に押さえるほうが効く。
  • 学習中: Lambda は「イベントで動く関数」という説明が、「HTTP サーバーも置ける」に広がった。AWS 認定の試験は版ごとに範囲が決まるので、出題への反映は試験ガイドで確かめる。ECS のメトリクスと STS の仕組みは、SAA・DVA・SOA の分野の知識を現行の状態に更新する材料になる。
  • 実務: Web Functions は、小さな Web アプリや API の置き場所の候補に加わる。ECS の LiveTaskCount と STS のサイズ監視は、すでに運用している環境の見直しにそのまま使える。
  • プロ: 同時実行を前提にしたアプリの設計、CloudFront 経由に固定する入口の統制、トークンサイズが下流に与える影響の検証が、設計レビューの論点になる。

まとめ

今週の中心は、Lambda に HTTP サーバーをそのまま置ける形ができたこと。CloudFront の対応で、入口の設計まで一続きに考えられる。ECS・ElastiCache・STS の更新は、運用で「見えるもの」を増やす方向の変更だった。Web Functions は Node.js のみ・5リージョンという条件つきなので、飛びつく前に条件を確かめる。

CHECK 1ここまでの確認

Lambda Web Functions が、これまでの Lambda 関数と大きく違う点はどれか?

答えと解説

答え: 2. コードがポートを待ち受け、通常の HTTP サーバーとして動く

「何が起きたか」の Lambda Web Functions の項を読み直す。Express や Hono のような既存フレームワークを、アダプター無しで載せられるのが要点。

CHECK 2ここまでの確認

ECS の LiveTaskCount が数えるタスクとして正しいのはどれか?

答えと解説

答え: 2. 起動中・稼働中・停止に向かっているタスクのすべて

RunningTaskCount との違いは「停止に向かうタスクを含むか」。スケールイン中のドレイニング中のタスクも LiveTaskCount には入る。

CHECK 3ここまでの確認

STS のセッショントークンについて、今回の変更後に守る制限はどれか?

答えと解説

答え: 2. トークン全体の単一のサイズ制限(4,096 バイト)

2つあった制限が1つにまとまった。ただし上限は将来変わりうるので、数値をコードに固定しない。

参照ソース

SCOREこの記事の確認テスト

0/3問 正解

各章の「ここまでの確認」に答えると、ここに集まります。結果はこの端末のブラウザにだけ残り、サーバには送りません。

PRACTICEこの記事の論点を練習問題で確かめる

この記事が扱うサービスの問題だけを続けて解けます。練習問題は Google でログインした人が使えます(練習問題の一覧)。

FAQよくある質問

Lambda Web Functions が出たので、既存の Lambda 関数は書き直す必要があるのか?

必要ない。既存の関数は「Lambda Event Functions」という名前に変わるだけで、コードの変更も再デプロイも不要と公式が書いている。HTTP サーバーとして書いたアプリを載せたいときに、新しい選択肢が増えたと捉えればよい。

ECS の RunningTaskCount の課金が無くなったので、Container Insights は有効にしてよいのか?

今回なくなったのは RunningTaskCount の追加料金だけ。Container Insights のほかのメトリクスの料金は別の話なので、有効にする前に CloudWatch の料金ページで確認する。

SAME TRACK同じ領域の記事

今週の AWS アップデート(10/26〜29)|Auto Scaling の置き換え動作がアカウント既定にほか5件
今週の AWS アップデート(10/26〜29)|Auto Scaling の置き換え動作がアカウント既定にほか5件 NEWS段2 構成とは
今週の AWS アップデート(10月19〜25日)|ECS Gateway の登場ほか6件
今週の AWS アップデート(10月19〜25日)|ECS Gateway の登場ほか6件 NEWS段2 構成とは
今週の AWS アップデート(10月5〜11日)|Well-Architected Agent のプレビューほか4件
今週の AWS アップデート(10月5〜11日)|Well-Architected Agent のプレビューほか4件 NEWS段2 構成とは