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
本当は怖くない AWS Lambda / speee_cafe_meetup06
Search
yuma iwasaki
April 25, 2017
Technology
890
2
Share
本当は怖くない AWS Lambda / speee_cafe_meetup06
Speee Cafe Meetup #06 で話しました
https://speee.connpass.com/event/54266/
yuma iwasaki
April 25, 2017
More Decks by yuma iwasaki
See All by yuma iwasaki
僕のキャリアとワインと鍋 / daikichijojipm
suthio
10
7.4k
「Laravel Novaの適切な使い方を考えてみる」 / laravel meetup tokyo vol 11
suthio
1
2.1k
バッチをGoにリプレイスして高速化した話 / GoGoGolangEdition!
suthio
2
28k
広告配信サーバーにおけるBlue Green Deploymentの導入事例について \ SpeeeCafeMeetup05
suthio
3
1.9k
初めての本当の意味でのチーム開発 / pmjp 2016-12-03
suthio
4
1.8k
AWSインフラ構築ツールとしてのTerraform / SpeeeKaigi
suthio
1
2.3k
広告配信サーバーの設計について / Speee Engineer Meeting 2016-06-22
suthio
5
2.8k
しくじり先生 アドネットワーク開発でしくじった話 / yapc8oji
suthio
2
2.1k
Other Decks in Technology
See All in Technology
AI とサービス・デザイン / AI and Service Design
ks91
PRO
0
170
なぜハノーバーメッセに行くべきなのか 〜初参加だから語れること〜
tanakaseiya
0
110
はじめてのAI-DLC
yoshidashingo
2
520
AI時代に改めて考える、ドメイン駆動設計 - モデリングが「AIへの共通言語」になる
littlehands
7
2.3k
AIAgentと取り組むKaggle
508shuto
2
550
GitHub Copilot CLI の Rubber Duck 機能を使ってコーディングの品質をあげよう #techbaton_findy
stefafafan
2
1k
データ分析基盤の信頼を支える視点と設計
yuki_saito
1
650
Agentic Design Patterns
glaforge
0
180
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
2.4k
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
14
12k
checker.tsにチキンレースを仕掛けてみた:型エラー(TS2589)が発生する境界線を求めて
hal_spidernight
1
200
コーポレートサイトのアクセシビリティ改善とJIS準拠への実践
lycorptech_jp
PRO
2
140
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Mind Mapping
helmedeiros
PRO
1
200
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
270
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
GitHub's CSS Performance
jonrohan
1033
470k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
We Are The Robots
honzajavorek
0
230
Skip the Path - Find Your Career Trail
mkilby
1
130
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
510
Transcript
AWS Lambda DC UZOU (@suthio_) Speee Cafe Meetup #6 /
2017-04-25 Speee Cafe Meetup #6 ~ AWS Lambda
@suthio_ UZOU 2
AWS Lambda Speee Cafe Meetup #6 ~ AWS Lambda 3
※ AWS Lambda Speee Cafe Meetup #6 ~ AWS Lambda
4
AWS Lambda Speee Cafe Meetup #6 ~ AWS Lambda 5
UZOU AWS Lambda Lambda UZOU Speee Cafe Meetup #6 ~
AWS Lambda 6
UZOU AWS AWS Lambda Speee Cafe Meetup #6 ~ AWS
Lambda 7
AWS Lambda Speee Cafe Meetup #6 ~ AWS Lambda 8
AWS Lambda AWS Function AWS Kinesis DynamoDB S3 etc... Speee
Cafe Meetup #6 ~ AWS Lambda 9
AWS Lambda NodeJS Java8 Python .NET Core UZOU NodeJS Speee
Cafe Meetup #6 ~ AWS Lambda 10
UZOU Speee Cafe Meetup #6 ~ AWS Lambda 11
12
Lambda 13
Stream Kinesis Lambda Kinesis Streams callback error 14
CloudWatch Logs 15
AWS Lambda 16
AWS Lambda Lambda 1 2 2 Lambda Lambda 17
Context eventID eventID "eventID": "shardId- 000000000000:49545115243490985018280067714973144582180062593244200961" eventID Retry Kinesis Batch
ID 18
Lambda Lambda Kinesis Streams Lambda 19
20
NodeJS Amazon Linux AmazonLinux Docker or AmazonLinux EC2 UZOU Mac
21
callbackWaitsForEmptyEventLoop Callback Lambda True false SetTimeout exports.handler = (event, context,
callback) => { context.callbackWaitsForEmptyEventLoop = false setTimeout((a) => { console.info(a); }, 3000, 'SetTimeout Lambda'); callback(null, 'Hello Lambda'); }; 22
callbackWaitsForEmptyEventLoop aerospike-client True Callback UZOU 23
24
25
Kinesis WriteProvisionedThroughputExceeded ReadProvisionedThroughputExceeded GetRecords.IteratorAgeMilliseconds 26
WriteProvisionedThroughputExceeded 27
ReadProvisionedThroughputExceeded GetRecords 28
IteratorAgeMilliseconds GetRecords ( ) GetRecords 0 ( ) Kinesis Batch
29
Lambda IteratorAge Errors Count 30
IteratorAge Lambda Lambda 31
Errors Count Lambda CloudWatch Logs Timeout 32
Datadog Datadog 33
Lambda Lambda Lambda 34