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
JAWS-UGとLambdaに感謝を込めて~ AWS と共に歩んだX年 ~/kmj-202...
Search
Kenichiro Wada
January 19, 2026
Technology
0
17
JAWS-UGとLambda に感謝を込めて ~ AWS と共に歩んだX年 ~/kmj-20260117
2025.01.17 JAWS-UG情シス支部 第33回 熊本支部コラボ会の発表資料です。
Kenichiro Wada
January 19, 2026
Tweet
Share
More Decks by Kenichiro Wada
See All by Kenichiro Wada
My First Impression Of Kiro / 20250801-kumoben-lt
kwada
0
95
(全日本人)待望のS3トリガーのLambda無限ループ対応について / chibaraki-1
kwada
0
170
AWS Lambdaに出会って人生が変わった1人の10年間 /awslambda10th
kwada
0
120
GPSデバイスを使った簡易位置案内システムの構築をしてみた話。/jawsfesta2024
kwada
0
950
とある航空会社の飛行機の乗り方をお教えします。/20240913-lt
kwada
3
350
Building a Simple Navigation Guide Service Using GPS Devices/jaws-pankration2024
kwada
0
150
IaCジェネレーターを使って、昔に作ったLambda関数をCDK管理下においてみた / jaws-ug-josys-30
kwada
0
160
SORACOM UG Explorer 2023ハンズオンの裏側サービスを紹介 / soracom-ug-online-17
kwada
0
360
(2023.08.17 Update)Detecting and stopping recursive loops in AWS Lambda functionsでAWS Lambdaの無限ループを防ぐ! / jaws-ug-shizuoka
kwada
0
260
Other Decks in Technology
See All in Technology
Databricks Free Editionで始めるLakeflow SDP
taka_aki
0
120
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.5k
さくらのクラウドでのシークレット管理を考える/tamachi.sre#2
fujiwara3
1
190
Security Hub と出会ってから 1年半が過ぎました
rch850
0
140
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
530
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
12k
純粋なイミュータブルモデルを設計してからイベントソーシングと組み合わせるDeciderの実践方法の紹介 /Introducing Decider Pattern with Event Sourcing
tomohisa
1
1.1k
Models vs Bounded Contexts for Domain Modularizati...
ewolff
0
200
2025年 山梨の技術コミュニティを振り返る
yuukis
0
160
Kusakabe_面白いダッシュボードの表現方法
ykka
0
290
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
720
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
340
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
2
230
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
790
sira's awesome portfolio website redesign presentation
elsirapls
0
120
How STYLIGHT went responsive
nonsquared
100
6k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
A Soul's Torment
seathinner
4
2.1k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
130
Paper Plane (Part 1)
katiecoart
PRO
0
3.1k
Building AI with AI
inesmontani
PRO
1
630
Transcript
#jawsug情シス #jawsugkmmt 2025.01.17 JAWS-UG情シス支部 第33回 熊本支部コラボ会 和田健一郎@Keni_W JAWS-UGとLambda に感謝を込めて ~
AWS と共に歩んだX年 ~
Profile 和田 健一郎 某Cier 情報システム部ISEセクションISEグループリーダー • JAWS-UG 千葉 運営メンバー(最古参) •
SORACOM UG東京運営(ちょっとお休み中) • AWS Community Builder 2022(Serverless) • SORACOM MVC 2022 • One of the Lords of Kumamoto Castle. • 好きなAWSサービス • AWS Lambda • Amazon Location Service
Bonds with Kumamoto • くまモンLove • 今回も阿蘇くまモン空港に来るのが目的の1つ。 • くまモンのTシャツ着ると、 くまモンが膨らんでしまうのが最近の悩み。
Bonds with Kumamoto • 母方のルーツが熊本 • たどると熊本藩士だったらしい。 • 曾祖父は •
熊本市長 • 九州学院で先生 • 熊本各地の写真撮ったのが残ってる。→ • 明日は墓参り行ってきます。 • 熊本ラーメンはこむらさき好き
Happy 20th Anniversary, AWS! & Tokyo Region 15th Anniversary &
Osaka Region(Full) 5th Anniversary JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt
History • 2006: AWSローンチ • 2009or2010: 初めてのEC2起動 • 2011: 東京リージョン開設
• 2014: AWS Lambda発表 • 2015: JAWS-UG千葉支部に運営として参画 • 2016: 転職(実は今年10年目) • 2020: サーバーレス本執筆 • 2022: AWS Community Bulilder 選出 JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt
Question EC2のインスタンス、 初めて起動したのはいつ、 どこのリージョンですか? (起動したことない人もいそうですが・・・) JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt
Question JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt 東京リージョンが開設する前(2009~2010)に us-west-1でEC2インスタンス立ててました。 プロジェクト用にRedmineをインストールしたん ですが、
更新通知にEC2からメール飛ばそうとして、 申請(英語で)したけど通りませんでしたorz
History • 2006: AWSローンチ • 2009or2010: 初めてのEC2起動 • 2011: 東京リージョン開設
• 2014: AWS Lambda発表 • 2015: JAWS-UG千葉支部に運営として参画 • 2016: 転職(実は今年10年目) • 2020: サーバーレス本執筆 • 2022: AWS Community Bulilder 選出 JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt
推しのサービス AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt • AWS Lambdaは現状、FaaS(Function
as a Service) の代表格とも言える AWSのコンピューティングサービス です。 • マネージメントコンソールやAPIを利用して、コードの アップロードするだけで、実行することができます。 • つまり、開発者はサーバーの構築、管理は一切不要で、 コードの実装のみに集中することができます。 • また、リクエストに応じて、自動的にスケーリングを 行ってくれます。 • リクエスト毎の課金となるため、関数が実行されない時 には、一切料金が発生しません。そのため、Amazon EC2を利用した場合に比べて大幅に料金が下がるケース もあります。 (基礎から学ぶサーバーレス開発 SECTION-004より)
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt サーバーのことを考えずに コードを実行する
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt • 登場はre:Invent 2014。GAされたのは、2015年。
• 一番最初に使えたランタイムはNode.js 0.10のみ。 • 現状Currentとして使えるのは以下 • Node.js : 20,22,24 • Python : 3.10,3.11,3.12,3.13,3.14 • Java : 8,11,17,21,25 • .NET : 8,9(Container Only),10 • Ruby : 3.2, 3.3,3.4 • OS-Only Runtime: al2, al2023 • Goとかはこちらで実行
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt AWS Lambdaは最強です。
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt 別のサービスと組み合わせることで、めちゃくちゃ効果発揮 します。 これは無論BuilderCards上の話ですが、
実際もEventBridgeやSNS、SQSなど、他のサービスでのイ ベントトリガーで大変助かります。
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt • AWS Lambda(AWSで)で仕事したくて転職
• 転職した最初の案件からVPC Lambda使ってます。 • なお、今でも結構VPC Lambda使ってます。 • 起動に時間がかかって、API Gatewayがタイムアウトし たり、謎に障害起きまくる月とかあって苦労しました。
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt 個人的に熱かったアップデートを紹介 • 2019年のVPC
Lambdaのアップデート • Lambda Function URLs • ループ検知(無限ループ対応)
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt 2019年のVPC Lambdaのアップデート •
関数が実行されるコンテナにENIをアタッチするのでは なく、Security Groupにアタッチすることで、デプロイ 時にENIがアタッチされるのでColdStartが高速化。 • 案件は終わってたけど、苦労したので、試した時に起動 めっちゃ早くて感動した思い出。 • VPC Lambdaがアンチパターンじゃなくなった。
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt Lambda Function URLs
• なにこれ、Lambdaにエンドポイント生やせるの?って なったやつ。 • VPC Lambdaにも生やせるじゃん!で若干ざわつい たやつ(SCPとかで殺す) • 当時のAWSエバンジェリスト亀田さんの勉強会でハンズ オン作ったのはいい思い出。 • 当日、急用発生して講師できなかったのは申し訳な かった。 • ただ、仕事では今のところ使ってない。
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt ループ検知 • みんな一度はやったことあるであろう、S3トリガーで、
無限にLambdaが起動し続けるやつを一定数ループした ら検知・停止してくれる神機能。 • 最初はSNSとSQSトリガーの対応で、いやそうじゃない んだ、S3トリガーで検知して欲しいんやと(きっと)全世 界が思ってたやつ。 • と思ったら、2024年にS3トリガーでも検知するように なって歓喜。 • でも忘れないで、そもそもループするようにしちゃダメ だぜ。 • 故に、今のところお世話になっていない。(超重要)
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt ただ、やってなくて、 そろそろやらないとなぁ・・・というのが・・・。 •
AWS Lambda Durable Functions • EoLした(しそうな) ランタイムのアップデート
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt AWS Lambda Durable
Functions • Lambda内で待機や復帰ができる機能 • AWS Step FunctionsがSDK実行とかできるようになって、 Lambdaいらない世界が来る?とか思ってたら、こんな機 能出て、びっくり。 • 現状のLambdaの実行時間を延ばせる・・・わけではなく、 関数内で待機、復帰ができるようになる。 • とりあえず検証してみないと!と思ってやってない。 • 仕事でも使えそうなユースケースあるんですよねぇ・・・。 • 実行時間長いAthenaの結果待ちとかで使えそうだよ ね?って思ってる人。
AWS Lambda JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt EoLした(しそうな) ランタイムのアップデート •
動くから・・・と言って、忙しさ(言い訳)にかまけて、ラ ンタイムのアップデートしてないLambdaが結構たくさん。 • いつまで保証してくれるかわからないし、そろそろアップ デートしないと・・・と思ってます。 • Q Developer CLIもといKiro CLI使ってアップデートしよ うと思ってたんですが、AWS Transform Customでやれ ばいいんじゃ?ってなってます。
History • 2006: AWSローンチ • 2009or2010: 初めてのEC2起動 • 2011: 東京リージョン開設
• 2014: AWS Lambda発表 • 2015: JAWS-UG千葉支部に運営として参画 • 2016: 転職(実は今年10年目) • 2020: サーバーレス本執筆 • 2022: AWS Community Bulilder 選出 JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt
JAWS-UGと私 JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt JAWS-UG初参加 JAWS-UG千葉支部運営参画後初勉強会
JAWS-UGと私 JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt • コミュニティ活動自体、JAWS-UGが初。 • 参加してめちゃくちゃ楽しくて、
さらに楽しむなら運営側だなとなって、 運営に参画。 • 今考えると結構大胆 • かれこれ10年近くJAWS-UGに参加してます。
JAWS-UGと私 JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt • 10年前に比べれば支部も増えて、色々な人と繋がって、 ずっとなんらか刺激受けてます。 •
すごい人ばかり • JAWS-UGコワクナイヨ • 10年間育てて?くれたJAWS-UGには感謝しかない。 • 千葉支部の運営だけではなく、 最近はJAWS DAYSやJAWS PANKRATION2024の実行 委員やJAWS FESTAのお手伝いもしてます。 • 最近は当日は撮影班していることが多い、写真好き です。
JAWS-UGと私 JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt • 登壇は・・・あまりしてないです。 • 他にもっとすごい人いっぱいいるから!
• 地方支部となると、実は2つ目です。 • 静岡市支部(に最近なったはず) • 熊本支部 <- New • 実はなんらか縁があるところで登壇してます
JAWS-UG千葉支部 JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt 北原 雅人 山口 正徳
和田 健一郎 JAWS-UG 千葉支部運営メンバー 榎本 航介 山口 隆史 小巻 玖美 佐藤 零朗
JAWS-UG千葉支部 JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt JAWS-UG 千葉支部 JAWS-UG 千葉支部は、千葉在住、千葉にゆかりにある方、千葉が好きという
方のためのAWSユーザグループです。 JAWS-UG千葉支部では、東京にアクセスが難しい地域、運営メンバーの地元地域(船橋、千葉、松戸、我孫子、 柏など)でAWSに興味がある方、AWSを学びたい方が集まり情報交換を出来る場にしたいと考えています。 楽しく、ワイワイしながら一緒にAWSを勉強していきましょう!
まとめ JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt • AWS20thおめでとう • AWS
Lambdaは最強です。(異論は認めます) • JAWS-UGには感謝しかない。ほんとありがとう • JAWS-UG千葉支部コラボお待ちしてます。
JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt One More Thing...
One More Thing... JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt
One More Thing... JAWS-UG情シス支部 第33回 熊本支部コラボ会 #jawsug情シス #jawsugkmmt 2026年アップデート版を 出そうと関係各所と連携して
ます。 続報を待て?! re:invent 2026までには出したいなぁ・・・
None