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
340
サーバレスアーキテクチャ
若手エンジニア集合!新年LT交流会2017 in Fusic
foxtrackjp
January 23, 2017
Tweet
Share
More Decks by foxtrackjp
See All by foxtrackjp
ITエンジニアが産業機器メーカーに転職してみた話
foxtrackjp
0
40
LOWYA ARを支える技術
foxtrackjp
0
210
Amazon_Connectで遊ぼう.pdf
foxtrackjp
0
340
温泉について語る
foxtrackjp
2
440
GraphcoolとVue.jsでちょっとしたサービスを作ってみた話
foxtrackjp
0
3.1k
ARとかMRとかVRの話 ~実物から3Dモデルを生成するよ~
foxtrackjp
0
550
サーバーレス時代のユーザー認証を考える
foxtrackjp
13
5.2k
Other Decks in Programming
See All in Programming
Vibe codingでおすすめの言語と開発手法
uyuki234
0
130
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
990
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
複雑なUI設計への銀の弾丸 「オブジェクト指向UIデザイン」
teamlab
PRO
2
110
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
840
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
130
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
140
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
170
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
460
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
170
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
130
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
190
Featured
See All Featured
First, design no harm
axbom
PRO
1
1.1k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
97
Into the Great Unknown - MozCon
thekraken
40
2.2k
Six Lessons from altMBA
skipperchong
29
4.1k
Deep Space Network (abreviated)
tonyrice
0
22
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
32
How GitHub (no longer) Works
holman
316
140k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
130
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
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
·ͱΊ • αʔόϨε҆ͯ͘ศར • ༷ʑͳαʔϏεΛΈ߹ΘͤͯαʔϏεΛ࡞Δ • ٕज़ͱͯ͠·ͩະख़ • ͖ͭͶ͔Θ͍͍