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
サーバーレスを採用すべき100の理由(1つしか話さないよ)
Search
Kouta Ozaki
August 30, 2023
Programming
670
3
Share
サーバーレスを採用すべき100の理由(1つしか話さないよ)
https://findy.connpass.com/event/292876/
Kouta Ozaki
August 30, 2023
More Decks by Kouta Ozaki
See All by Kouta Ozaki
開発チームにオーナーシップを委譲する手法 - DevOpsDays TOKYO 2022 #DevOpsDaysTokyo
cwozaki
0
430
Helm Chartリポジトリを2年半運用してわかったいろいろな話 - CloudNative Days Spring 2021 ONLINE #CNDO2021
cwozaki
0
670
PHP on Kubernetes - PHP Conference 2020 Re:born #phpcon
cwozaki
1
9.1k
AWS DevDay 2020 - C-8: レジェンドシステムをEC2からKubernetesに置き換える戦い #AWSDevDay
cwozaki
0
2k
ChatworkにおけるレジェンドシステムのKubernetes化の取り組み #containerdaysjp #meetup
cwozaki
1
3.3k
チャットワークにおける サーバーレス活用術 / Serverless at ChatWork
cwozaki
1
1.8k
Other Decks in Programming
See All in Programming
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
200
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
450
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
300
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
230
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
3
750
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
240
Feature Toggle は捨てやすく使おう
gennei
0
590
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
130
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
370
TiDBのアーキテクチャから学ぶ分散システム入門 〜MySQL互換のNewSQLは何を解決するのか〜 / tidb-architecture-study
dznbk
1
170
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
0
140
Featured
See All Featured
The SEO Collaboration Effect
kristinabergwall1
0
420
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
520
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
200
Producing Creativity
orderedlist
PRO
348
40k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Code Review Best Practice
trishagee
74
20k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
Building the Perfect Custom Keyboard
takai
2
730
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.3k
Building an army of robots
kneath
306
46k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
270
Joys of Absence: A Defence of Solitary Play
codingconduct
1
350
Transcript
© Chatwork αʔόʔϨεΛ ࠾༻͖͢100ͷཧ༝ (1͔ͭ͠͞ͳ͍) ϓϩμΫτج൫։ൃ෦ɹKouta Ozaki ࢲͨͪͷαʔόʔϨεΞʔΩςΫνϟߏ͜Εͩʂ Lunch LT
ཧ༝ ᶃ εέʔϥϏϦςΟʹΑΔোੑͷ্
εέʔϥϏϦςΟʹΑΔোੑͷ্ 3 ChatworkͰى͖ͨোͷ
εέʔϥϏϦςΟʹΑΔোੑͷ্ 4
εέʔϥϏϦςΟʹΑΔোੑͷ্ 5
εέʔϥϏϦςΟʹΑΔোੑͷ্ 6
εέʔϥϏϦςΟʹΑΔোੑͷ্ 7
εέʔϥϏϦςΟʹΑΔোੑͷ্ 8
εέʔϥϏϦςΟʹΑΔোੑͷ্ 9 ʊਓਓਓਓਓਓਓਓਓʊ ʼɹαʔϏεμϯɹʻ ʉY^Y^Y^Y^Y^Y^Y^Y^Y^ʉ
εέʔϥϏϦςΟʹΑΔোੑͷ্ 10 Կ͕ͩͬͨͷ͔
εέʔϥϏϦςΟʹΑΔোੑͷ্ 11 Ϧιʔε͕ރׇ͢Δ > ϦιʔεΛ֬อ͢Δ
εέʔϥϏϦςΟʹΑΔোੑͷ্ 12 ਖ਼ৗ࣌ʹ100rpsɺ100ms (AVG)Λظ͢Δέʔε • 10 process / sec ͷϦιʔε͕ඞཁ
• ҟৗέʔεͰ1000ms (AVG)ʹͳΔͱ100 process / secͷϦιʔε͕ඞཁ • 10 processͷ··ͩͱ1ඵܦա͢Δຖʹ90 request͕ཷ·͍ͬͯ͘ڪා
εέʔϥϏϦςΟʹΑΔোੑͷ্ 13 εέʔϧΛͲΕ͚ͩૣ͘Ͱ͖Δ͔ ࣄલʹόοϑΝΛͲΕ͚ͩऔΔ͔ͷ
εέʔϥϏϦςΟʹΑΔোੑͷ্ 14 • ݪଇͱͯ͠N secҎʹϨεϙϯεΛඞͣฦ͞ͳ͚Ε͍͚ͳ͍ • Ϣʔβʔσʔλͷྔʹґଘ͠ͳ͍ • όοΫΤϯυʢDBMSͳͲʣͷঢ়ଶʹґଘ͠ͳ͍ •
దͳλΠϜΞτઃఆ • αʔΩοτϒϨʔΧʔͷಋೖ • ͜ͷN secͱ࣮ଌͷฏۉͷM secΛͱʹඞཁͳεέʔϧͱόοϑΝ Λࢉग़͢Δ
εέʔϥϏϦςΟʹΑΔোੑͷ্ 15 ʊਓਓਓਓਓਓʊ ʼɹ໘ष͍ɹʻ ʉY^Y^Y^Y^Y^Y^ʉ
εέʔϥϏϦςΟʹΑΔোੑͷ্ 16 ͦ͏ͩLambdaΛ͓͏
εέʔϥϏϦςΟʹΑΔোੑͷ্ 17 • Lambda1 Request - 1 Function • ಉ࣌ʹॲཧ͢ΔRequest͕૿͑ΔFunction͕εέʔϧ
• ίʔϧυελʔτ࣍ୈ͕ͩඵͰεέʔϧՄೳ • ༨ͳόοϑΝΛ࣋ͭඞཁ͕ͳ͍ͨΊίετతʹ༏͍͠
εέʔϥϏϦςΟʹΑΔোੑͷ্ 18
εέʔϥϏϦςΟʹΑΔোੑͷ্ 19 ʊਓਓਓਓਓਓਓਓਓʊ ʼɹΫϥυഁ࢈ɹʻ ʉY^Y^Y^Y^Y^Y^Y^Y^Y^ʉ
εέʔϥϏϦςΟʹΑΔোੑͷ্ 20 Lambda͔ͩΒͱա৴͍͚ͯ͠ͳ͍
εέʔϥϏϦςΟʹΑΔোੑͷ্ 21 ChatworkͰOGPදࣔػೳͳͲͰLambdaΛར༻͍ͯ͠Δ OGPऔಘͷϨΠςϯγ͕ෆ໌Ͱ͋Γɺࣄલܭଌ͕͍͠ྖҬʹͳΔ
None