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
330
温泉について語る
foxtrackjp
2
420
GraphcoolとVue.jsでちょっとしたサービスを作ってみた話
foxtrackjp
0
3k
ARとかMRとかVRの話 ~実物から3Dモデルを生成するよ~
foxtrackjp
0
540
サーバーレス時代のユーザー認証を考える
foxtrackjp
13
5.2k
Other Decks in Programming
See All in Programming
『GO』アプリ バックエンドサーバのコスト削減
mot_techtalk
0
140
Honoとフロントエンドの 型安全性について
yodaka
6
830
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
240
GAEログのコスト削減
mot_techtalk
0
120
Ruby on cygwin 2025-02
fd0
0
140
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
550
CloudNativePGがCNCF Sandboxプロジェクトになったぞ! 〜CloudNativePGの仕組みの紹介〜
nnaka2992
0
230
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
680
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
Amazon ECS とマイクロサービスから考えるシステム構成
hiyanger
2
550
Introduction to kotlinx.rpc
arawn
0
690
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
190
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Faster Mobile Websites
deanohume
306
31k
Speed Design
sergeychernyshev
27
790
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Building Applications with DynamoDB
mza
93
6.2k
Practical Orchestrator
shlominoach
186
10k
Site-Speed That Sticks
csswizardry
4
380
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
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
·ͱΊ • αʔόϨε҆ͯ͘ศར • ༷ʑͳαʔϏεΛΈ߹ΘͤͯαʔϏεΛ࡞Δ • ٕज़ͱͯ͠·ͩະख़ • ͖ͭͶ͔Θ͍͍