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
サーバレスアーキテクチャ
Search
foxtrackjp
January 23, 2017
Programming
0
330
サーバレスアーキテクチャ
若手エンジニア集合!新年LT交流会2017 in Fusic
foxtrackjp
January 23, 2017
Tweet
Share
More Decks by foxtrackjp
See All by foxtrackjp
ITエンジニアが産業機器メーカーに転職してみた話
foxtrackjp
0
34
LOWYA ARを支える技術
foxtrackjp
0
200
Amazon_Connectで遊ぼう.pdf
foxtrackjp
0
320
温泉について語る
foxtrackjp
2
410
GraphcoolとVue.jsでちょっとしたサービスを作ってみた話
foxtrackjp
0
2.9k
ARとかMRとかVRの話 ~実物から3Dモデルを生成するよ~
foxtrackjp
0
530
サーバーレス時代のユーザー認証を考える
foxtrackjp
13
5.2k
Other Decks in Programming
See All in Programming
歴史と現在から考えるスケーラブルなソフトウェア開発のプラクティス
i10416
0
240
PHPカンファレンス 2024|共創を加速するための若手の技術挑戦
weddingpark
0
110
Fibonacci Function Gallery - Part 1
philipschwarz
PRO
0
270
命名をリントする
chiroruxx
1
550
선언형 UI에서의 상태관리
l2hyunwoo
0
250
DevFest - Serverless 101 with Google Cloud Functions
tunmise
0
130
為你自己學 Python
eddie
0
500
Androidアプリの One Experience リリース
nein37
0
570
LLM Supervised Fine-tuningの理論と実践
datanalyticslabo
8
1.8k
ゆるやかにgolangci-lintのルールを強くする / Kyoto.go #56
utgwkk
2
750
良いユニットテストを書こう
mototakatsu
11
3.5k
CQRS+ES の力を使って効果を感じる / Feel the effects of using the power of CQRS+ES
seike460
PRO
0
230
Featured
See All Featured
Being A Developer After 40
akosma
89
590k
YesSQL, Process and Tooling at Scale
rocio
170
14k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2k
A designer walks into a library…
pauljervisheath
205
24k
The Pragmatic Product Professional
lauravandoore
32
6.3k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
How STYLIGHT went responsive
nonsquared
96
5.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.7k
Transcript
αʔόϨεΞʔΩςΫνϟ Keigo Miyasue एखΤϯδχΞू߹ʂ৽LTަྲྀձ2017 in Fusic
ࣗݾհ • ٶ ܒޗ • ϕΨίʔϙϨʔγϣϯ • ࡶ৯ΤϯδχΞʢiOSΤϯδχΞͩͬͨʣ • 20ऴྃ·ͰҰϲ݄Λͬͨ
• ͖ͭͶ͔Θ͍͍ keigo.miyasueʢݻΊʣ @foxtrackʢॊΒ͔Ίʣ
ͦΜͳࢲ͕ ࠷ۙϋϚ͍ͬͯΔͷ
αʔόϨεΞʔΩςΫνϟ
ࠓউखʹɾɾ
iOSΤϯδχΞ͕ɾɾ
αʔόϨεΞʔΩςΫνϟ ʹ͍ͭͯޠΓ·͢
ͦͦαʔόϨεͱ αʔόϨε αʔόʢཧʣϨε Ϋϥυ͕αʔόཧͯ͘͠ΕΔ
ΦϯϓϨϛε࣌ • σʔληϯλʔʹߦ͔ͳ͍͍ͯ͘ʢޱͷத͕ס૩͠ͳ͍ʣ • αʔόങΘͳ͍͍ͯ͘ʢμϯϘʔϧ։͚ͳ͍͍ͯ͘ʣ • ճઢҾ͔ͳ͍͍ͯ͘ʢͦͦߟ͑ͳ͍͍ͯ͘ʣ • Θ͟Θ͟ग़ࣾ͠ͳ͍͍ͯ͘ʢ˞ײʹݸਓ͕ࠩ͋Γ·͢ʣ Ϋϥυ࣌
2011ʢaws Tokyo Regionʣ
Ϋϥυ࣌ 2011ʢaws Tokyo Regionʣ αʔόϨε࣌ 2015ʙʢʁʣ Linuxαʔό Nginx ruby
APIGateway S3 Lambda APIͷޱΛ࡞ͬͯ͘ΕΔ φΠεͳͭ ϑΝΠϧΛอͯ͘͠ΕΔ φΠεͳͭ ίʔυΛ࣮ߦͯ͘͠ΕΔ φΠεͳͭ ؆୯ͳྫ
APIGateway S3 Lambda ᶃΞοϓϩʔυ ᶄอ ᶅอΛݕ ᶆαϜωΠϧΛ࡞ ᶇอΛݕ
αʔόϨεͷϝϦοτ • αʔόΛཧɾࢹ͢Δඞཁ͕ͳ͍ • ྉ͚ۚͬͨͩɺैྔ՝ۚʢ͍҆ʣ • ίʔυͱઃఆͰ؆୯ͳαʔϏεͳΒͰ͖ͯ͠·͏ • ΫϥυଆͰεέʔϧͯ͘͠ΕΔ •
ίʔυʹूதͰ͖Δ
αʔόϨεͷσϝϦοτ • Lambdaͷ࠷Քಇ࣌ؒ5 • ήʔϜαʔόͳͲʹ͔ͳ͍ • ·ͩ·ͩະख़ͳ
දతͳαʔϏεʢAWSʣ Lambda Kinesis APIGateway SQS SES Transcoder SNS DynamoDB CloudWatch
Cognito CloudFront S3
·ͱΊ • αʔόϨε҆ͯ͘ศར • ༷ʑͳαʔϏεΛΈ߹ΘͤͯαʔϏεΛ࡞Δ • ٕज़ͱͯ͠·ͩະख़ • ͖ͭͶ͔Θ͍͍