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
EC2 から Lambda への移行でハマった 3 つのこと / from-ec2-to-la...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Manabu Sakai
August 29, 2016
Technology
0
31k
EC2 から Lambda への移行でハマった 3 つのこと / from-ec2-to-lambda
Manabu Sakai
August 29, 2016
Tweet
Share
More Decks by Manabu Sakai
See All by Manabu Sakai
アウトプットが切り拓いた自分のエンジニア人生 / Infra Study 2nd #8
manabusakai
0
30k
GitHub Actions の self-hosted runner と Amazon EKS を使った Docker のビルドパイプライン / secure-docker-build-pipeline
manabusakai
0
2.2k
SaaS における EKS のシングルテナントクラスタ戦略とスポットインスタンス活用術 / EKS single-tenant cluster strategy and Spot Instances
manabusakai
0
9k
freee のエンジニアは障害から何を学び、どう改善しているのか? / What do freee engineers learn and improve from failures?
manabusakai
8
21k
我々は Kubernetes の何を監視すればいいのか? / CloudNative Days Kansai 2019
manabusakai
25
9k
CI/CD パイプラインを最速で組み立てるための 4 つのポイント / Four points to assemble the CI CD pipeline fastest
manabusakai
9
3.8k
Kubernetes を使ってエンジニア組織の生産性を上げよう / kubernetes-and-engineer-productivity
manabusakai
3
7.8k
freee のマイクロサービスを K8s + Go で組む! 短期プロジェクト成功の記録 / microservices-using-k8s-and-go
manabusakai
4
12k
Kubernetes 入門者が 3 か月で本番導入するためにやったこと / kubernetes-beginner
manabusakai
7
16k
Other Decks in Technology
See All in Technology
ABEMAのバグバウンティの取り組み
kurochan
1
120
実践 Datadog MCP Server
nulabinc
PRO
2
240
Claude Code Skills 勉強会 (DevelersIO向けに調整済み) / claude code skills for devio
masahirokawahara
1
22k
Go 1.26 Genericsにおける再帰的型制約 / Recursive Type Constraints in Go 1.26 Generics
ryokotmng
0
140
CyberAgentの生成AI戦略 〜変わるものと変わらないもの〜
katayan
0
280
頼れる Agentic AI を支える Datadog のオブザーバビリティ / Powering Reliable Agentic AI with Datadog Observability
aoto
PRO
0
210
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
170
WebアクセシビリティをCI/CDで担保する ― axe DevTools × Playwright C#実践ガイド
tomokusaba
2
180
AWS CDK「読めるけど書けない」を脱却するファーストステップ
smt7174
3
190
生成AI活用でQAエンジニアにどのような仕事が生まれるか/Support Required of QA Engineers for Generative AI
goyoki
1
290
JAWS DAYS 2026 AWS知識・技術力を使って隠された旗をゲットせよ!〜出張版「ごーとんカップ」〜 解説編
kaminashi
0
110
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
3
1.3k
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
770
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Writing Fast Ruby
sferik
630
63k
Color Theory Basics | Prateek | Gurzu
gurzu
0
260
4 Signs Your Business is Dying
shpigford
187
22k
Done Done
chrislema
186
16k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
95
The Curse of the Amulet
leimatthew05
1
10k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
140
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
150
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
120
Transcript
EC2 から Lambda への 移行でハマった3つのこと JAWS-UG 千葉支部 Vol.6
自己紹介 Twitter / GitHub @manabusakai
自己紹介
スモールビジネスに携わる方が より創造的な活動にフォーカスできるよう
ちょこっと PR
時代はサーバレス!
サーバレスといえば 「Lambda」
EC2 やめて Lambda にしよう!
いきなり うまくは行かなかった…
Lambda へ移行する際に ハマったことを話します
1. ローカルの設定ファイル • ローカルの設定ファイルを読み込んでいるケース ◦ 例:環境変数 • Git にはコミットしたくない ◦
コードにベタ書きはできない S3 にアップロードしたファイルを読み込む
2. アトミックなロック処理 • 同時に複数実行されると都合が悪いケース ◦ 例:外部 API を実行する • アトミックなロックを取りたい
◦ /tmp/hoge.lock のような方法は使えない DynamoDB を使ってロック処理を実装する
2. アトミックなロック処理 • 詳しくはブログに書きました ◦ Lambda でアトミックなロック処理を実装する
3. Lambda のログ • CloudWatch Logs にあると不便なケース ◦ 例:ログを他のツールと連携したい •
S3 にあると一番連携しやすい ◦ CloudWatch Logs から S3 にエクスポートしたい API を使ってエクスポート処理を自動化する
3. Lambda のログ • 詳しくはブログに書きました ◦ Lambda を使って CloudWatch Logs
から S3 へ自動 的にエクスポートする
Enjoy the Lambda!