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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
yuma iwasaki
April 25, 2017
Technology
880
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.7k
しくじり先生 アドネットワーク開発でしくじった話 / yapc8oji
suthio
2
2.1k
Other Decks in Technology
See All in Technology
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (後半)
oracle4engineer
PRO
1
160
Digital Independence: Why, When and How
wannesrams
0
210
Google Cloud Next '26 の裏でこっそりリリースされたCloud Number Registry & Cloud Hub コスト分析 を試してみた
hikaru1001
0
140
VespaのParent Childを用いたフィードパフォーマンスの改善
taking
0
170
要件定義の精度を高めるための型と生成AIの活用 / Using Types and Generative AI to Improve the Accuracy of Requirements Definition
haru860
0
250
20260423_執筆の工夫と裏側 技術書の企画から刊行まで / From the planning to the publication of technical book
nash_efp
3
690
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
12
39k
AI와 협업하는 조직으로의 여정
arawn
0
570
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
1
1.6k
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
280
GitHub Copilot CLI と VS Code Agent Mode の使い分け
tomokusaba
0
120
Shipping AI Agents — Lessons from Production
vvatanabe
0
300
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.2k
エンジニアに許された特別な時間の終わり
watany
106
240k
Building Adaptive Systems
keathley
44
3k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
320
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
140
Statistics for Hackers
jakevdp
799
230k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Prompt Engineering for Job Search
mfonobong
0
280
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
530
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.4k
Designing for Performance
lara
611
70k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
230
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