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
細切れにすれば何でも食べられるLambdaはそういうやつ
Search
okuda ryunosuke
September 12, 2025
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
細切れにすれば何でも食べられるLambdaはそういうやつ
okuda ryunosuke
September 12, 2025
More Decks by okuda ryunosuke
See All by okuda ryunosuke
パルワールド専用サーバをAWS EC2で構築してDiscordチャットボットで運用してみた
okdryk
0
140
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Thoughts on Productivity
jonyablonski
76
5.4k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Accessibility Awareness
sabderemane
1
250
A Soul's Torment
seathinner
8
3.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Optimizing for Happiness
mojombo
378
71k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
How to make the Groovebox
asonas
2
2.5k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Transcript
細切れにすれば何でも⾷べられる Lambdaはそういうやつ
奥⽥⿓之介 株式会社テクノプロジェクト 捨て猫のマンチカンを飼ってます 明⽇10万円のオフィスチェアが届く ので楽しみ
RAGの調査と構築をする機会があった。 AWSを勉強してた。サーバーレスが⾯⽩そうだった。 よし、組み合わせてみよう!
サーバーレスとは 引用:https://blog.serverworks.co.jp/2022/08/05/131624
RAGとは 引用:https://atmarkit.itmedia.co.jp/ait/articles/2403/13/news035.html
None
⼯夫⼀覧 ➔ S3の複数ファイルアップロード検知 ➔ FAISSとS3を使⽤したベクトルDBの構築 ➔ LambdaとStep functionsを使⽤した並列処理 ➔ LambdaとSQSとDynamoDBを使⽤した並列処理
‧‧‧
⼯夫⼀覧 ➔ S3の複数ファイルアップロード検知 ➔ FAISSとS3を使⽤したベクトルDBの構築 ➔ LambdaとStep functionsを使⽤した並列処理 ➔ LambdaとSQSとDynamoDBを使⽤した並列処理
‧‧‧
ココ
引用:https://atmarkit.itmedia.co.jp/ait/articles/2403/13/news035.html ココを 作る処理
RAGのドキュメント処理 メロスは激怒した。必 ず、かの邪智暴虐の王 を除かなければならぬ と決意した。メロスに は政治がわからぬ。 メロスは激怒した。 必ず、かの邪智 暴虐の王を除か なければならぬ
と決意した。 メロスには政治 がわからぬ。 [0.86, 0.21, 0.64, ...] [0.50, 0.11, 0.98, ...] [0.12, 0.21, 0.45, ...]
Lambdaだけで処理しようとすると... リソース制限に引っかかる(メモリ10GB、ストレージ10GB) え、ちょ、 無理っす 圧倒的パンク
対処法 メロスは激怒した 必ず、かの... メロスには政... チャンクA チャンクB チャンクC チャンクD チャンクE チャンクF
まかせろ!
Lambdaを並列に動かせばいいけど‧‧‧ 「どうやって実⾏フローを制御するの?」 「エラーが出たらリトライは?」 「直列‧並列を混ぜた処理をどう書くの?」 ヒャッハー!
Step Functionsを使おう 整列!! ハイッ!!
➔ 失敗時のリトライが⾃動 ➔ 並列/直列の組み合わせが柔軟 ➔ Lambdaの同時実⾏数の制御 ➔ ノーコードで定義できる などなど
まとめ 重たい処理でも細分化すればLambdaで回せる Step Functionsを使えば扱いが簡単になる クラウドの利点を最⼤限活かせる みんなも使ってね