EC2 から Lambda への移行でハマった3つのことJAWS-UG 千葉支部 Vol.6
View Slide
自己紹介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!