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
Manabu Sakai
August 29, 2016
Technology
0
8.7k
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
28k
GitHub Actions の self-hosted runner と Amazon EKS を使った Docker のビルドパイプライン / secure-docker-build-pipeline
manabusakai
0
2.1k
SaaS における EKS のシングルテナントクラスタ戦略とスポットインスタンス活用術 / EKS single-tenant cluster strategy and Spot Instances
manabusakai
0
7.3k
freee のエンジニアは障害から何を学び、どう改善しているのか? / What do freee engineers learn and improve from failures?
manabusakai
8
19k
我々は Kubernetes の何を監視すればいいのか? / CloudNative Days Kansai 2019
manabusakai
25
8.6k
CI/CD パイプラインを最速で組み立てるための 4 つのポイント / Four points to assemble the CI CD pipeline fastest
manabusakai
9
3.7k
Kubernetes を使ってエンジニア組織の生産性を上げよう / kubernetes-and-engineer-productivity
manabusakai
3
7.4k
freee のマイクロサービスを K8s + Go で組む! 短期プロジェクト成功の記録 / microservices-using-k8s-and-go
manabusakai
4
10k
Kubernetes 入門者が 3 か月で本番導入するためにやったこと / kubernetes-beginner
manabusakai
7
14k
Other Decks in Technology
See All in Technology
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
230
OpenHands🤲にContributeしてみた
kotauchisunsun
1
430
AWS CDK 実践的アプローチ N選 / aws-cdk-practical-approaches
gotok365
6
740
Claude Code Actionを使ったコード品質改善の取り組み
potix2
PRO
6
2.2k
標準技術と独自システムで作る「つらくない」SaaS アカウント管理 / Effortless SaaS Account Management with Standard Technologies & Custom Systems
yuyatakeyama
3
1.2k
Model Mondays S2E02: Model Context Protocol
nitya
0
220
SalesforceArchitectGroupOsaka#20_CNX'25_Report
atomica7sei
0
170
第9回情シス転職ミートアップ_テックタッチ株式会社
forester3003
0
230
_第3回__AIxIoTビジネス共創ラボ紹介資料_20250617.pdf
iotcomjpadmin
0
150
Абьюзим random_bytes(). Фёдор Кулаков, разработчик Lamoda Tech
lamodatech
0
340
Windows 11 で AWS Documentation MCP Server 接続実践/practical-aws-documentation-mcp-server-connection-on-windows-11
emiki
0
960
Snowflake Summit 2025全体振り返り / Snowflake Summit 2025 Overall Review
mtpooh
2
400
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
299
21k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
Speed Design
sergeychernyshev
32
1k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.3k
The Language of Interfaces
destraynor
158
25k
Statistics for Hackers
jakevdp
799
220k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
4 Signs Your Business is Dying
shpigford
184
22k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
930
Being A Developer After 40
akosma
90
590k
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!