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
Improve of AWS Lambda
Search
Takaaki Tanaka
December 05, 2018
Technology
0
640
Improve of AWS Lambda
re:Growth 2018 × Alexa Salon@福岡 powered by Fusic で発表してきた、 AWS Lambda のアップデートについての資料です
Takaaki Tanaka
December 05, 2018
Tweet
Share
More Decks by Takaaki Tanaka
See All by Takaaki Tanaka
Zenn のウラガワ ~エンジニアのアウトプットを支える環境で Google Cloud が採用されているワケ~ #burikaigi #burikaigi_h
kongmingstrap
20
7.5k
AWS re:Invent 2024 ふりかえり
kongmingstrap
0
190
製造の課題に立ち向かう Manufacturing Data Engine と Manufacturing Connect の ご紹介
kongmingstrap
0
760
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
650
JAWS-UG 福岡 #16 re:Invent 現地に行った人のお話 #jawsugfuk #jawsug
kongmingstrap
0
550
AppMod の開発のイマを知るために現地に潜入した私が見たものは・・・? #GoogleCloudNext
kongmingstrap
0
590
Kong Gateway から読みとく、 API統合・API連携サービスの最新情報 #devio2023
kongmingstrap
0
1.7k
Cloud Run に憧れて Google Cloud を推進している話 / CX事業本部で使われている技術
kongmingstrap
0
250
AWS / Google Cloud / Azure それぞれの推しサービス.pdf
kongmingstrap
1
1.4k
Other Decks in Technology
See All in Technology
Building Products in the LLM Era
ymatsuwitter
10
5.6k
Culture Deck
optfit
0
430
Goで作って学ぶWebSocket
ryuichi1208
3
1.9k
生成 AI プロダクトを育てる技術 〜データ品質向上による継続的な価値創出の実践〜
icoxfog417
PRO
3
1.1k
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
770
抽象化をするということ - 具体と抽象の往復を身につける / Abstraction and concretization
soudai
22
11k
株式会社EventHub・エンジニア採用資料
eventhub
0
4.3k
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
1.1k
コンピュータビジョンの社会実装について考えていたらゲームを作っていた話
takmin
1
230
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
250
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
620
室長と気ままに学ぶマイクロソフトのビジネスアプリケーションとビジネスプロセス
ryoheig0405
0
370
Featured
See All Featured
Designing for humans not robots
tammielis
250
25k
Gamification - CAS2011
davidbonilla
80
5.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
450
Visualization
eitanlees
146
15k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Fireside Chat
paigeccino
34
3.2k
Building Applications with DynamoDB
mza
93
6.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Transcript
re:Invent 2018 報告 ~ Improve of AWS Lambda ~
ਫ re:Growth 2018 × Alexa Salon@福岡 powered by Fusic
"CPVUNF
ాத໌ @kongmingtrap wΫϥεϝιουגࣜձࣾ wԬΦϑΟεॴଐ wϞόΠϧΞϓϦαʔϏε෦ wϞόΠϧΞϓϦΤϯδχΞ wαʔόʔαΠυΞϓϦΤϯδχΞ wαʔόʔϨε։ൃ෦ wΞϓϦέʔγϣϯΤϯδχΞ
ԬΦϑΟε͔ΒͷࢀՃऀ "84SF*OWFOU+"1"/1035"-
αʔόʔϨεؔ࿈ͷ Ξοϓσʔτ
wαʔόʔϨείϯϐϡʔςΟϯάͷͨΊͷNJDSP7.ɺ 'JSFDSBDLFS w8FCΞϓϦͷ$*$%ͷߏஙΛ؆୯ʹߦ͑Δɺ"84 "NQMJGZ$POTPMF w%ZOBNP%#ͷػೳՃ wैྔ՝ۚ wτϥϯβΫγϣϯ αʔόʔϨεؔ࿈ͷΞοϓσʔτ͕๛
w"-#)551 4 ͷόοΫΤϯυʹ"84 -BNCEBΛબͰ͖ΔΑ͏ʹ w4UFQ'VODUJPOT͔Βɺ424ɺ4/4ɺ %ZOBNP%#ͳͲͷ֤छαʔϏεΛ৮ΕΔΑ ͏ʹͳͬͨ w$MPVE8BUDI-PHT*OTJHIUTͰϩάͷߴ ͳੳ͕Մೳʹ αʔόʔϨεؔ࿈ͷΞοϓσʔτ͕๛
ଟ͗͢ʜ
"84-BNCEB
w"84-BNCEBͷϥϯλΠϜ͕3VCZΛα ϙʔτ w"84-BNCEB-BZFSʹΑΔɺίʔυͷڞ ༗ػೳ w$VTUPN3VOUJNFTͷαϙʔτ "84-BNCEBؔ࿈ͷΞοϓσʔτ
-BNCEB-BZFS
wϏδωεϩδοΫͱґଘؔͷؔ৺ͷ ڧ੍ wؔͷϩδοΫΛίϯύΫτʹͯ͠Ϗδω εϩδοΫʹूத wґଘ͕ؔΓͤΔͨΊɺσϓϩΠ͕ૣ ͘ͳΔ -BZFSʹΑͬͯ
IUUQTEFWDMBTTNFUIPEKQTFSWFSTJEFQZUIPOMBNCEBMBZFSTJNQMZVTFCZ QZUIPO
IUUQTEFWDMBTTNFUIPEKQDMPVEBXTSFJOWFOUMBNCEBMBZFSBMFYBTEL W
$VTUPN"84 -BNCEB3VOUJNFT
IUUQTEFWDMBTTNFUIPEKQDMPVEBXTMBNCEBDVTUPNSVOUJNF
wҙͷϓϩάϥϛϯάݴޠͰ"84-BNCEBϥ ϯλΠϜΛ࣮することができる wϥϯλΠϜɺ͕ؔݺͼग़͞Εͨͱ͖ʹ -BNCEBؔͷ)BOEMFSϝιουΛ࣮ߦ͢Δ ϓϩάϥϜ wCPPUTUSBQͱ͍͏໊લͷ࣮ߦՄೳϑΝΠϧͷܗ ࣜͰɺϥϯλΠϜΛؔͷύοέʔδʹؚΊΔ "84-BNCEBͷ$VTUPN3VOUJNFT
"84-BNCEBͷ$VTUPN3VOUJNFT wϥϯλΠϜɺؔͷηοτΞοϓίʔυͷ ࣮ߦɺڥม͔Βͷ)BOEMFS໊ͷಡΈऔ Γɺ͓Αͼ-BNCEB3VOUJNF"1*͔Βͷ ݺͼग़͠ΠϕϯτͷಡΈऔΓΛߦう wϥϯλΠϜΠϕϯτσʔλΛؔ)BOEMFS ʹ͠ɺ)BOEMFS͔ΒͷԠΛ-BNCEBʹ POSTする
"84-BNCEBͷ$VTUPN3VOUJNFT w$VTUPN3VOUJNFTɺඪ४ͷ-BNCEB࣮ߦ ڥͰ࣮ߦ͞Εるので、以下のものは動作する wシェルスクリプト wAmazon Linuxに含まれている⾔言語のスクリプ ト wAmazon Linuxでコンパイルされたバイナリ実 ⾏行行ファイル
ΈΛཧղ͢Ε ͲΜͳݴޠͰಈ͘
"84͓ΑͼύʔτφʔΑΓɺҎԼͷ$VTUPN3VOUJNFT͕ఏڙ w&SMBOH "MFSU-PHJD w&MJYJS "MFSU-PHJD w$PCPM #MV"HF
w/c4PMJE /PEF4PVSDF w1)1 4UBDLFSZ w$ BXTMBCT w3VTU BXTMBCT w
$VTUPN3VOUJNFTͷ༻ w$VTUPN3VOUJNFTΛ༻͢Δʹɺؔ ͷϥϯλΠϜΛ以下の形式でZipに含める wύοέʔδʹCPPUTUSBQͱ͍͏໊લͷ ϑΝΠϧ͕͋Δ߹ɺ-BNCEBͦͷϑΝ ΠϧΛ࣮ߦ͢Δ
$VTUPN3VOUJNFTͷϏϧυ wCPPUTUSBQϥϯλΠϜʹ͢Δ͜ͱɺϥ ϯλΠϜΛ࡞͢ΔผͷϑΝΠϧΛݺͼग़͢ ͜ͱͰ͖Δ
ϥϯλΠϜίʔυͷҙ w͍͔ͭ͘ͷॳظԽλεΫΛྃͤ͞Δ wॳظԽλεΫɺؔͷΠϯελϯε͝ͱ ʹճ࣮ߦ͞Εɺݺͼग़͠Λॲཧ͢Δڥ Λ४උ͢Δ wݺͼग़͠Πϕϯτ͕ऴྃ͢Δ·ͰϧʔϓͰ ݺͼग़͠ΠϕϯτΛॲཧ͢Δ
νϡʔτϦΞϧ͔Β ΈΛಡΈղ͘
ϥϯλΠϜίʔυͷνϡʔτϦΞϧ IUUQTEPDTBXTBNB[PODPNKB@KQMBNCEBMBUFTUEHSVOUJNFT XBMLUISPVHIIUNM
ϥϯλΠϜίʔυͷνϡʔτϦΞϧ IUUQTEFWDMBTTNFUIPEKQDMPVEBXTUVUPSJBMMBNCEBDVTUPNSVOUJNFXJUI TIFMMTDSJQU
-BNCEBͰ࣮ߦ͢Δίʔυͷ࡞ wҙͷݴޠͰҎԼͷॲཧΛ࡞͢Δ wϥϯλΠϜ"1*͔ΒίϯςΩετΛऔಘ wΠϕϯτϧʔϓͷ࡞ wؔͷॲཧޭ࣌ʹࢦఆ͞ΕͨΤϯυϙΠϯτ 1045͢Δ wؔͷॲཧࣦഊ࣌ʹࢦఆ͞ΕͨΤϯυϙΠϯτ 1045͢Δ
-BNCEBͰ࣮ߦ͢Δίʔυͷ࡞ wϥϯλΠϜ"1*͔ΒίϯςΩετΛऔಘ wʮ"84@-".#%"@36/5*.&@"1*ʯͱ ͍͏ڥมʹΤϯυϙΠϯτ͕هࡌ͞Ε ͍ͯΔ w IUUQ\"84@-".#%"@36/5*.&@"1*^ SVOUJNFJOWPDBUJPOOFYU
-BNCEBͰ࣮ߦ͢Δίʔυͷ࡞ wϥϯλΠϜ"1*ͷϨεϙϯεϔομʹؚ·Ε͍ͯΔ ใΛऔಘ͢Δʢ-BNCEBฦ͢ใͱͯ͠ඞཁʣ w-BNCEB3VOUJNF"XT3FRVFTU*E w-BNCEB3VOUJNF%FBEMJOF.T w-BNCEB3VOUJNF*OWPLFE'VODUJPO"SO w-BNCEB3VOUJNF5SBDF*E
-BNCEBͰ࣮ߦ͢Δίʔυͷ࡞ wॲཧޭ࣌ʹ1045͢Δσʔλ w IUUQ\"84@-".#%"@36/5*.&@"1*^ SVOUJNFJOWPDBUJPO\SFRVFTU@JE^SFTQPOTF wॲཧࣦഊ࣌ʹ1045͢Δσʔλ w IUUQ\"84@-".#%"@36/5*.&@"1*^ SVOUJNFJOWPDBUJPO\SFRVFTU@JE^FSSPS
None
None
None
None
༨ஊ
2JJUB"84-BNCEB$VTUPN3VOUJNFTܳਓ"EWFOU$BMFOEBS ΞυϕϯτΧϨϯμʔ࣮ࢪத
·ͱΊ
wαʔόʔϨεؔ࿈ͷΞοϓσʔτɺݱ։ൃ ͰӨڹͷ͋Γͦ͏ͳ෦͕ଟ͘ɺ͜Ε͔Βݕ ূ͕ඞཁ w"84-BNCEB-BZFSʹΑͬͯɺίʔυͷڞ ༗Խ͕ḿΓͦ͏ʢϢχοτςετͳͲݕূ ͕ඞཁʣ w$VTUPN3VOUJNFTͰɺ͖ͳݴޠͰ։ൃ ͕Ͱ͖ͦ͏ʢཁνʔϜͱͷௐʣ ·ͱΊ
None
We're Hiring!
We're Hiring! Let's meet in Las Vegas
None