Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
現地初参加(と思われていない)の人のAWS re:Invent 2022 & AWS La...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kenichiro Wada
December 27, 2022
Technology
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
現地初参加(と思われていない)の人のAWS re:Invent 2022 & AWS Lambda SnapStart for Java functionsについて / jawsugchiba-19
2022.12.27 JAWS-UG千葉支部オンライン#19 re:Invent 2022 re:Cap での発表資料です。
Kenichiro Wada
December 27, 2022
More Decks by Kenichiro Wada
See All by Kenichiro Wada
楽しく学ぼう!サーバーレス入門 /jawsdays2026
kwada
0
88
JAWS-UGとLambdaに感謝を込めて~ AWS と共に歩んだX年 ~/kmj-20260117
kwada
1
79
My First Impression Of Kiro / 20250801-kumoben-lt
kwada
0
120
(全日本人)待望のS3トリガーのLambda無限ループ対応について / chibaraki-1
kwada
0
200
AWS Lambdaに出会って人生が変わった1人の10年間 /awslambda10th
kwada
0
130
GPSデバイスを使った簡易位置案内システムの構築をしてみた話。/jawsfesta2024
kwada
0
1.1k
とある航空会社の飛行機の乗り方をお教えします。/20240913-lt
kwada
3
410
Building a Simple Navigation Guide Service Using GPS Devices/jaws-pankration2024
kwada
0
190
IaCジェネレーターを使って、昔に作ったLambda関数をCDK管理下においてみた / jaws-ug-josys-30
kwada
0
180
Other Decks in Technology
See All in Technology
新しいVibe Codingと”自走”について
watany
5
290
フロンティアAIのゲート化と地政学リスク
nagatsu
0
120
20260619 私の日常業務での生成 AI 活用
masaruogura
1
120
地球に⽣きるAI —GeoAIと「中間領域」— / AI Living on Earth — GeoAI and the “Intermediate Layer” —
ykiyota
0
280
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
370
失敗を経て、Harness Engineering で 大切にしたいことを考える / Learning from Failure: What Matters in Harness Engineering
bitkey
PRO
1
310
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
4
1.5k
200個のGitHubリポジトリを横断調査したかった
icck
0
110
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
170
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
100
現地で盛り上がった WWDC26 Keynote
zozotech
PRO
1
200
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
300
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
410
How to make the Groovebox
asonas
2
2.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
150
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
180
Everyday Curiosity
cassininazir
0
230
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
220
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
280
Un-Boring Meetings
codingconduct
0
310
Docker and Python
trallard
47
3.9k
Transcript
BXT KBXTVH "846TFS(SPVQT BXTDPNNVOJUZ KBXTVHDIJCB 2022.12.27 JAWS-UG千葉⽀部オンライン#19 re:Invent 2022 re:Cap
和⽥健⼀郎@Keni_W ݱॳࢀՃ ͱࢥΘΕ͍ͯͳ͍ ͷਓͷ "84SF*OWFOU "84-BNCEB4OBQ4UBSU GPS +BWBGVODUJPOTʹ͍ͭͯ
ࠓ͢͜ͱ KBXTVHDIJCB • ⾃⼰紹介 • 初現地参戦!AWS re:Invent 2022 • AWS
Lambda SnapStart for Java functionsについて ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU GPS +BWB GVODUJPOTʹ͍ͭͯ
⾃⼰紹介 ⽒名:和⽥ 健⼀郎 所属:アイレット株式会社 エンジニア JAWS-UG 千葉 運営メンバー SORACOM UG東京
運営メンバー Twitter: @Keni_W Facebook : kenichiro.wada.3 好きなAWSサービス : AWS Lambda 2020年共著でサーバーレスの本書きました AWS Community Builder(Serverless) SORACOM MVC 2022
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB 遡ること2年前 ・・・。 ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84
-BNCEB 4OBQ4UBSU GPS +BWB GVODUJPOTʹ͍ͭͯ
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB JAWS-UG千葉⽀部 オンライン #9で AWS re:Invent 2020 現地参加したかったという発表をしました。
https://speakerdeck.com/kwada/jawsug-chiba9 ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU GPS +BWB GVODUJPOTʹ͍ͭͯ
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB それから2年の時を経て、 2022/11/27 re:Inventが開催される ラスベガスの地へ 降り⽴つことが できたのです。 ݱॳࢀՃͷਓͷ"84
SF*OWFOU "84 -BNCEB 4OBQ4UBSU GPS +BWB GVODUJPOTʹ͍ͭͯ
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ すごく楽しかった。 でも 疲れた。
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ 想像以上に会場遠かった。
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ 英語⼤事 (当たり前です)
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ ここからは 気になったサービス&アップデート について
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ AWS Lambda好きなので、 これは外せないアップデートを紹介
ॳݱࢀઓʂ"84SF*OWFOU KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ • AWS Lambdaは現状、FaaS(Function as a Service) の代表格とも⾔える AWSのコンピューティングサービス です。 • マネージメントコンソールやAPIを利⽤して、コードの アップロードするだけで、実⾏することができます。 • つまり、開発者はサーバーの構築、管理は⼀切不要で、 コードの実装のみに集中することができます。 • また、リクエストに応じて、⾃動的にスケーリングを ⾏ってくれます。 • リクエスト毎の課⾦となるため、関数が実⾏されない時 には、⼀切料⾦が発⽣しません。そのため、Amazon EC2を利⽤した場合に⽐べて⼤幅に料⾦が下がるケース もあります。 (基礎から学ぶサーバーレス開発 SECTION-004より)
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ サーバーのことを考えずに コードを実⾏する
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ 「AWS Lambda Java」で Google検索すると、予測候補の中にでてくるのが
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ ただし、遅いのは、起動(Cold Start)であって、 Warm Start時の処理速度は 全ランタイム中最速レベルのはずです。
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/lambda-releases.html
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ つまり、 7年越しのアップデート!!!
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ とりあえず、やってみた。 ・SnapStart設定あり ・SnapStart設定なしおよび他のランタイム
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ 実⾏結果は・・・6s → 217msなど、めちゃくちゃ速くなっている。 ・設定前 ・設定後
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ 実⾏結果は・・・6s → 217msなど、めちゃくちゃ速くなっている。 ・設定前 ・設定後
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ おおお。 (寝れなくてにホテルの部屋で 感嘆したとか、しなかったとか)
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ • 現状はJava11(かつCorretto)限定 • アーキテクチャもx86_64のみ • バージョン指定忘れずに($LATESTで使えるようになっ て欲しい気が・・・) • デプロイ時に、Lambda⽤のコンテナがSnapShotとし て⼤量に⽴ち上がるところは、Provisioned Concurrency感あり • レイテンシー重視の場合は、Provisioned Concurrencyを利⽤せよと書かれています。 ※Provisioned ConcurrencyではLambda SnapStartは使えないとのこと • 他のRuntimeでも使えるようになると意外と使い所ある んじゃないかな?
"84-BNCEB4OBQ4UBSU GPS+BWBGVODUJPOTʹ͍ͭͯ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU
GPS +BWB GVODUJPOTʹ͍ͭͯ
ऴΘΓ KBXTVHDIJCB ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84 -BNCEB 4OBQ4UBSU GPS
+BWB GVODUJPOTʹ͍ͭͯ ࢀߟจݙ ɾϥεϕΨεཱྀߦه https://note.com/keni_w/n/na4fe70b87d70 ɾ"84-BNCEB4OBQ4UBSU GPS +BWBGVODUJPOTʹ͍ͭͯͷهࣄ https://zenn.dev/keni_w/articles/20e73e7ba629d5
ऴΘΓ KBXTVHDIJCB ご静聴 ありがとう ございました ݱॳࢀՃͷਓͷ"84 SF*OWFOU "84
-BNCEB 4OBQ4UBSU GPS +BWB GVODUJPOTʹ͍ͭͯ