Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
【AWSの新サービス】AWS Lambda Web Functions とは何か
Search
赤神青空
PRO
October 26, 2026
Video
Programming
13
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【AWSの新サービス】AWS Lambda Web Functions とは何か
赤神青空
PRO
October 26, 2026
Video
More Decks by 赤神青空
See All by 赤神青空
【基本情報対策】稼働率と冗長化
akagami
PRO
0
7
【AIニュース】Anthropic が METR に社員並みのアクセスを渡した理由
akagami
PRO
0
12
TOTPとメールOTP、どっちが安全?
akagami
PRO
0
21
【基本情報対策】OSのプロセスと仮想記憶
akagami
PRO
0
17
【AIニュース】Muse Spark Open とは何か
akagami
PRO
0
23
【AIニュース】Jev とは何か
akagami
PRO
0
40
【基本情報対策】CPU・メモリ・キャッシュ
akagami
PRO
0
26
【AIニュース】Anthropic が Git から Scion に移った理由
akagami
PRO
0
34
【AIニュース】Grok Voice 3.0 とは何か
akagami
PRO
0
25
Other Decks in Programming
See All in Programming
ChromeでローカルLLM
ryu1013
0
160
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
120
Modernizing iOS Apps
seyfoyun
0
110
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
160
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
200
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
940
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
110
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
330
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.1k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
240
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
130
パスワード再設定メールのURLについて知っておこう
uyuki234
0
180
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
580
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Embracing the Ebb and Flow
colly
88
5.2k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
How to Talk to Developers About Accessibility
jct
2
590
Code Reviewing Like a Champion
maltzj
529
40k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
640
How STYLIGHT went responsive
nonsquared
100
6.3k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2.1k
Ethics towards AI in product and experience design
skipperchong
2
440
Transcript
2026年10月 AWS Lambda Web Functions とは何か 待っている間の CPU は課金されない、HTTP 向けの新しい
Lambda 赤神 青空
▪2026年10月12日、AWS 何が発表されたか が Lambda Web Functions を発表 新しく加わる 名前が変わる Lambda
Web Functions これまでの Lambda HTTP をポートで直接受ける 1つの環境で同時に複数を処理 待っている間の CPU は課⾦なし 今ココ 概要 Lambda Event Functions 名前だけの変更 コードの変更‧再デプロイは不要 2/18
▪関数 URLこれまで HTTP はどう受けていたか は、リクエストをイベントに変換してハンドラーに渡す 関数 URL(Event Functions) ブラウザ などの
クライアント HTTP リクエスト イベント(JSON) ハンドラー handler(event) 関数 URL HTTP レスポンス 戻り値のオブジェクト 戻り値は statusCode‧headers‧body の形で返す 今ココ しくみ 3/18
▪自分の Web Functions は HTTP をどう受けるか HTTP サーバーが、そのままリクエストを受ける Web Functions
実⾏環境 ブラウザ HTTPS(443) などの クライアント HTTPS エンドポイント TLS は Lambda が終端 ⾃分の HTTP サーバー (Express‧Hono など) HTTP のまま AWS_LAMBDA_HTTP_ENDPOINT の host:port で待ち受ける イベントへの変換も、変換のアダプターも挟まない 今ココ しくみ 4/18
▪渡されたコードはどう書くか host と port で待ち受けるだけ Lambda が環境変数 AWS_LAMBDA_HTTP_ENDPOINT に host:port
を入れて渡す(ドキュメントの例) javascript const express = require('express'); const app = express(); app.get('/', (req, res) => res.send('hello')); const [host, port] = (process.env.AWS_LAMBDA_HTTP_ENDPOINT || 'localhost:3000').split(':'); app.listen(port, host); 今ココ しくみ 5/18
▪通常の 1つの環境が同時に受ける数 Event Functions は1つずつ、Web Functions は同時に複数 Event Functions Web
Functions リクエスト 実⾏環境 1 リクエスト リクエスト 実⾏環境 2 リクエスト リクエスト 実⾏環境 3 リクエスト 処理中の環境は、ほかを受けない 今ココ 同時実行 実⾏環境 1 (同時に処理) 1つの環境の上限:1〜128(既定 64) 6/18
▪足りなくなったら足し、使われなければゼロまで減らす 環境はどう増えて、どう減るか ⾜りなくなったら増やす 使っている環境が上限に近づくと、 新しい環境を⾜す 起動を待つ間は、空きのある環境へ回す 使われなければゼロまで減らす リクエストが無いと、環境はゼロになる 次のリクエストは、 環境の起動を待つ(コールドスタート)
同時に受けられる数の上限(ドキュメントの例‧1リージョン) 環境の数の上限 20 × 1つの環境の上限 64 = 1,280 今ココ 同時実行 7/18
▪動いていた時間 これまでの Lambda は何に課金していたか × 設定したメモリ ms リクエスト ms 処理
DB の応答を待つ CPU を使っている 課⾦ 待っている(CPU はほぼ使わない) 処理 課⾦される ms ぜんぶ × 設定したメモリ(GB 秒) 実⾏時間 = コードが動き始めてから戻るまで 設定したメモリに⽐例して、CPU も割り当てられる 例の数字は料⾦ページの例(1回 200 ms‧うち CPU ms) 今ココ 課金 8/18
▪CPU は動いている時間だけ、メモリは環境がある間 Web Functions は何に課金するか ms リクエスト CPU メモリ ms
処理 DB の応答を待つ CPU を使っている 待っている(CPU はほぼ使わない) 課⾦ 待っている間の CPU は課⾦なし 処理 課⾦される 課⾦ 環境がある間ずっと(リクエストの間も) 同時に受けたリクエストは、 1つの環境の CPU とメモリの料⾦を分け合う 今ココ 課金 9/18
▪時間の課金が「CPU」と「メモリ」の2つに分かれた 料金の単位 Event Functions Web Functions リクエスト $0.20 / 100万回
$0.30 / 100万回 時間の課⾦ 動いていた時間 × 設定したメモリ アクティブな CPU の時間 + 使っているメモリ 単価 $. (Arm) / GB 秒 CPU $ . / vCPU 秒 メモリ $0.0000036667 / GB 秒 (Arm) バージニア北部の値‧1 ms 単位(料⾦ページ) 今ココ 課金 10/18
▪1回 200料金ページの例で計算する ms でも、CPU として払うのは 50 ms 分 料⾦ページの例:I/O の多い
API ⽉ 1,000万回‧1回 200 ms のうち CPU ms‧メモリ 0.29 GB‧環境 1つ CPU 1,000万回 × 0.05 秒 = 50万 vCPU 秒 $ . メモリ . GB × , , 秒(30⽇) $. リクエスト 1,000万回 × $0.30 / 100万回 $. 合計 $19.61 今ココ 課金 11/18
▪単価と、メモリのかかり方が変わる いつも安くなるわけではない リクエストの単価は上がる Event Functions:$ . / 万回 Web Functions:$
. / 万回 メモリは、待ちの間もかかる 環境がある間は、リクエストが 来ていない間もメモリの料⾦がかかる 料⾦ページの例は、無料枠とデータ転送を除いて計算している 今ココ 課金 12/18
▪Web アプリを動かすための機能がそろっている ほかにできること ストリーミング マルチリージョン VPC リビジョン 追加の設定なしで、 レスポンスを少しずつ返せる コネクターを通して、
VPC の中のリソースへ 今ココ 機能 1つのエンドポイントで、 近いリージョンへ振り分ける 2つのリビジョンに 重みを付けて振り分ける 13/18
▪始まった時点では いま使える範囲 Node.js だけ、リージョンは5つ ランタイム:Node.js だけ(nodejs .x) Java‧Python‧.NET などは、Event Functions
か Lambda MicroVMs を使う リージョン:5つ バージニア北部 今ココ 機能 オハイオ オレゴン 東京 アイルランド 14/18
▪HTTP を受けるなら どちらを使うか Web、イベントで動くなら Event 今ココ 選び方 Web Functions Event
Functions HTTP を直接受ける イベントを受けて動く Web アプリ‧SSR キューのメッセージ REST‧GraphQL の API ファイルのアップロード ストリーミングのレスポンス イベントで動く処理 15/18
▪自分のサーバーをそのまま載せて、待っている間の まとめ CPU は払わない ⾃分の HTTP サーバーを、そのまま載せられる しくみ 1つの環境で、同時に複数のリクエストを処理する 同時実⾏
Express や Hono が、渡された host:port で待ち受けるだけ 上限は1〜128(既定 64)。コードは並⾏に呼ばれても安全に書く 待っている間の CPU は課⾦されない 時間の課⾦はアクティブな CPU と使っているメモリ。メモリは環境がある間かかる 今ココ まとめ 課⾦ 16/18
▪一度止めて考えてみてください。答えは次のページで 今回のクイズ Web Functions で、DB の応答を待っている間に料金がかかるのはどれ? A CPU とメモリの両方 今ココ
まとめ B メモリだけ C CPU だけ D どちらもかからない 17/18
▪待っている間の クイズの答えは「B」 CPU は課金されず、メモリは環境がある間かかる 今回のクイズ Web Functions で、DB の応答を 待っている間に料⾦がかかるのはどれ?
待っている間は CPU をほとんど使わず、 その間の CPU は課⾦されない。 メモリは、環境がある間ずっとかかる 答えは B 今ココ まとめ とメモリの両⽅ A CPU 待っている間の CPU は課⾦されない B メモリだけ CPU は課⾦されず、メモリはかかる だけ C CPU 逆。かかるのはメモリのほう D どちらもかからない メモリは環境がある間かかる 18/18