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
なぜサーバーレスとDockerなのか 〜 インフラ運用を最小化するサービス開発 〜 / Wh...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Mitsuki Ogasahara
December 15, 2018
Technology
0
4.2k
なぜサーバーレスとDockerなのか 〜 インフラ運用を最小化するサービス開発 〜 / Why We Choose Serverless AND Docker
#devboost
https://event.shoeisha.jp/devboost/20181215/session/1907/
Mitsuki Ogasahara
December 15, 2018
Tweet
Share
More Decks by Mitsuki Ogasahara
See All by Mitsuki Ogasahara
ひとり情シスなCTOがLLMと始めるオペレーション最適化 / CTO's LLM-Powered Ops
yamitzky
0
710
コスト管理から向き合う技術的負債 / Accounting for Technical Debt Through Cost Management
yamitzky
0
82
Utility-first な CSS-in-JS 〜Tailwind CSS と Chakra UI を添えて〜 / Utility-First CSS-in-JS
yamitzky
5
1.6k
今から始める型安全 Python / Start Python Type Hints
yamitzky
13
4.9k
技術が好きで好きで好きでたまらないエンジニアが「取締役」になって思う、マネジメントキャリアパス / My Manager's Path
yamitzky
2
1.2k
Python 3.9 時代の型安全な Pythonの極め方 / Mastering Type Safety in Python 3.9 Era
yamitzky
35
31k
サーバーレスを活用して少数精鋭で開発するニュースアプリ #devsumi
yamitzky
4
3.1k
ここが辛いよサーバーレス だが私は乗り越えた #builderscon
yamitzky
14
8k
会社の開発合宿で Electron-vueで Slackクライアント作ってみた
yamitzky
0
2.8k
Other Decks in Technology
See All in Technology
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
820
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
3
900
DX Improvement at Scale
ntk1000
2
290
AI時代にエンジニアはどう成長すれば良いのか?
recruitengineers
PRO
1
140
Master Dataグループ紹介資料
sansan33
PRO
1
4.4k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.8k
Kaggleの経験が実務にどう活きているか / kaggle_findy
sansan_randd
4
750
開発組織の課題解決を加速するための権限委譲 -する側、される側としての向き合い方-
daitasu
4
240
メタデータ同期に潜んでいた問題 〜 Cache Stampede 時の Cycle Wait を⾒つけた話
lycorptech_jp
PRO
0
150
Agentic Codingの実践とチームで導入するための工夫
lycorptech_jp
PRO
0
410
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
OpenClawで回す組織運営
jacopen
2
390
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Color Theory Basics | Prateek | Gurzu
gurzu
0
230
YesSQL, Process and Tooling at Scale
rocio
174
15k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
200
How to build a perfect <img>
jonoalderson
1
5.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
The Language of Interfaces
destraynor
162
26k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
120
Navigating Weather and Climate Data
rabernat
0
130
Transcript
ͳͥαʔόʔϨεͱ%PDLFSͳͷ͔ ʙΠϯϑϥӡ༻Λ࠷খԽ͢ΔαʔϏε։ൃʙ খּݪΈ͖ͭ / @yamitzky 2018.12.15 Developers Boost C-4
w+9௨৴ࣾ71PG&OHJOFFSJOH w/FXT%JHFTUͷ(SBQI2-αʔόʔϨεͷಋೖɺ ϩάج൫ͷ։ൃͳͲ w8&# %#13&44αʔόʔϨεಛूΛدߘ ࣗݾհ
None
None
w+9௨৴ࣾͷνʔϜ։ൃͰʜ wʮ%PDLFSΫϥελʔʯͱʮαʔόʔϨεʯΛ͍͚ͯ σϓϩΠ wػೳΛ࡞ΔΤϯδχΞ͕։ൃʙσϓϩΠʙӡ༻·ͰΔ ຊͷςʔϚ ˠ8IZͱ)PXΛ͍͑ͨ ˞ʮ%PDLFSͱʯʮαʔόʔϨεͱʯʹ͍ͭͯ͠·ͤΜ
wʮαʔόʔϨεʯͱ wࠓճɺ'BB4ʹݶఆͯ͠͠·͢ w-BNCEBɺ'JSFCBTF$MPVE'VODUJPOͳͲ wʮσϓϩΠʯͱ wΞϓϦέʔγϣϯίʔυ "1*αʔόʔɺόονͳͲ Λ ΫϥυڥͰಈ͘Α͏ʹ͢Δ͜ͱɺʹݶఆ͠·͢ ༻ޠͷલఏ
+9ͷʮΠϯϑϥʯͷτϨϯυ ˞֓ཁͷͨΊɺҟͳΔߏͷϓϩδΣΫτ͋Γ·͢ 714*BB4ظ αʔόʔϨε׆༻ظ %PDLFSԽظ ੲ ࠓ
w&$͘͞Βͷ714ͳͲ w"OTJCMF&MBTUJD#FBOTUBMLɺखಈσϓϩΠͳͲ·ͪ·ͪ ॳظɿ714ɾ*BB4ظ
wεέʔϥϏϦςΟ͕ٻΊΔج४ΑΓ͔ͬͨ wΠϯϑϥͷӡ༻ίετ͕ߴ͔ͬͨ wϓϩδΣΫτʹΑͬͯӡ༻ํ๏όϥόϥ w̍γεςϜʹ࠷ׂ̍ΓͯΔͱɺίετߴ ͭΒ͔ͬͨ͜ͱ
ಥવͰ͕͢ɺɺɺ χϡʔδʔϥϯυͰɺਓؒΑΓώπδͷํ͕ଟ͍
ಥવͰ͕͢ɺɺɺ +9௨৴ࣾͰɺΤϯδχΞΑΓγεςϜͷํ͕ଟ͍ "1* ࢹόον ΞΫηεղੳ هࣄղੳ
wεέʔϥϏϦςΟ͕ٻΊΔج४ΑΓ͔ͬͨ wΠϯϑϥͷӡ༻ίετ͕ߴ͔ͬͨ wϓϩδΣΫτʹΑͬͯӡ༻ํ๏όϥόϥ w̍γεςϜʹ࠷ׂ̍ΓͯΔͱɺίετߴ ͭΒ͔ͬͨ͜ͱ ˠΠϯϑϥཧָʹΓ͍ͨ
+9ͷʮΠϯϑϥʯͷτϨϯυ 714*BB4ظ αʔόʔϨε׆༻ظ %PDLFSԽظ ੲ ࠓ
w࣍ͷσϓϩΠڥΛ४උ͠ɺ֤։ൃΤϯδχΞ͕σϓϩΠ w&$4ͷ%PDLFSΫϥελʔ wαʔόʔϨε -BNCEB w*BB4ΛૉͰ͏͜ͱ΄΅ͳ͍ ݱࡏ ˞ͨ·ʹ1BB4͍·͢
wΠϯϑϥͷཧ༧͕ෆཁ wߴ͍εέʔϥϏϦςΟͱίετޮ wৗறϓϩηε͕ͳ͍ϥΠϑαΠΫϧ αʔόʔϨε 'BB4
w֤ϓϩδΣΫτͰ%PDLFSpMFΛ४උͯ͠σϓϩΠ wεϙοτΠϯελϯεத৺ͰΫϥελʔΛߏங %PDLFSΫϥελʔ
wΠϯϑϥͷ४උඞཁ͕ͩɺɺɺ w%PDLFSͳͲগ͠ͷϛυϧΣΞ͕ඞཁͳ͚ͩͳͷͰɺηοτ Ξοϓ͕؆୯ ߦͷγΣϧ wεϙοτΠϯελϯεͰ͋ΕɺӬଓԽ͞ΕͨΠϯελϯε ͳ͘ɺݹ͍ͷॱ࣍ೖΕସ͑ΒΕΔ <ิ>%PDLFSΫϥελʔͷΠϯϑϥ ˠ*BB4714࣌ΑΓɺ͔ͳΓָ
ग़͖ͯͨͷΛͬ͘͟Γ࠶ཧ ந ߴ 714*BB4 %PDLFS Ϋϥελʔ αʔόʔϨε 'BB4 ӈʹߦ͘΄ͲɺΠϯϑϥཧ͕؆୯
ࠨʹߦ͘΄Ͳɺࣗ༝͕ߴ͍
wΞϓϦέʔγϣϯ͔ΒݟΔͱࣅͨΑ͏ͳϝϦοτ wॊೈͳΩϟύγςΟࢦఆ wϛϦඵʙඵͰىಈʗআͰ͖ΔԾԽڥ wΫϥυ͔Βͷڧ͍αϙʔτ %PDLFSڥͱαʔόʔϨεͷϝϦοτ ˠػೳɾϩδοΫʹूதͰ͖Δ
wಛੑ͕ҧ͏ͷͰɺ͍͚͍ͨ %PDLFSڥͱαʔόʔϨεͷൺֱ %PDLFS αʔόʔϨε Πϯϑϥཧ ඞཁ ෆཁ ࣗ༝ ߴ͍ ͍
ϕϯμʔґଘ ऑ͍ ڧ͍ ϓϩηε Քಇ࠷େ࣌ؒ ͍ ͍ DG$/$'4FSWFSMFTT8IJUFQBQFSW
wϓϩηεΛৗற͍ͤͨ͞ wϝϞϦ্ʹظؒΩϟογϡΛอ͍࣋ͨ͠ wΫϥυͷઃ੍͚ͨΛΦʔόʔ͢Δ߹ wˠ*BB4࣌ͱผͷτϥϒϧى͖Δ αʔόʔϨε͕߹Θͳ͍έʔε
wσϝϦοτΛ௵͠ɺಉ࣭Խ͢Δٕज़τϨϯυ %PDLFSڥͱαʔόʔϨεͷൺֱ %PDLFS αʔόʔϨε Πϯϑϥཧ ඞཁ ෆཁ ࣗ༝ ߴ͍ ͍
ϕϯμʔґଘ ऑ͍ ڧ͍ ϓϩηε Քಇ࠷େ࣌ؒ ͍ ͍
%PDLFSԽʗαʔόʔϨεԽͰಘΒΕͨ͜ͱ ઃܭ ։ൃ σϓϩΠ ӡ༻ࢹ DG/FUqJY`Tl'VMM$ZDMF%FWFMPQFSTz ςετ
$*$%ΛࣗಈԽɾڞ௨Խ %PDLFSԽʗαʔόʔϨεԽͰಘΒΕͨ͜ͱ ઃܭ ։ൃ σϓϩΠ ӡ༻ࢹ ςετ ࣗಈԽ͠ɺ $*$%Λڞ௨Խɾ؆қԽ "NB[PO$MPVE8BUDIͳͲͰ
ڞ௨Խ
%PDLFSԽʗαʔόʔϨεԽͰಘΒΕͨ͜ͱ ઃܭ ։ൃ σϓϩΠ ӡ༻ࢹ ςετ ࣗಈԽɾڞ௨Խ͘͢͠ͳͬͨͷͰɺ ։ൃ͔ΒઌͷλεΫΛશһ͕Γ͘͢ͳͬͨ ඪ४Խ͞ΕͯΔͷͰɺ ଞνʔϜͷτϥϒϧαϙʔτ͍͢͠
αʔόʔϨεͱ%PDLFSڥϝϦοτ͕ࣅ͍ͯͯ ʮҰҰͳσϓϩΠڥͷҰͭʯ ͱଊ͑ɺ͍͚͍ͯΔ͔Β ͳͥαʔόʔϨεʮͱʯ%PDLFSͳͷ͔
%PDLFSʗαʔόʔϨεڥͰͷҧ͍ ઃܭ ։ൃ σϓϩΠ ӡ༻ࢹ ςετ େ͖ͳҧ͍͜͜ʂ
wϓϩδΣΫτͷ%PDLFSԽ w$*ఆٛͷڞ௨Խ wΞϥʔτͷڞ௨Խ %PDLFSΫϥελʔʮͱʯαʔόʔϨεͷ׆༻ͷͨΊʹ
wσϓϩΠઌ͕αʔόʔϨεͰ͋ͬͯɺEPDLFSDPNQPTFVQͰ ։ൃڥ্ཱ͕͕ͪΔΑ͏ʹ࡞Δ ʹʮαʔόʔϨεͰಈ͘ɺͨͩͷΞϓϦέʔγϣϯʯͱͯ͠࡞Δ wઃܭ͕αʔόʔϨεґଘʹͳΒͳ͍ wαʔόʔϨε͕߹Θͳͯ͘Ҡߦ͍͢͠ wσϓϩΠҎ֎͕ڞ௨Խ͍͢͠ ϓϩδΣΫτͷ%PDLFSԽ
Container vs Serverless? IUUQTUXJUUFSDPNBDMPVEHVSVTUBUVT
Container vs Serverless? IUUQTUXJUUFSDPNBDMPVEHVSVTUBUVT Container AND Serverless!!!
w*BB4͔Β%PDLFSԽʗαʔόʔϨεԽʹΑͬͯ wΠϯϑϥͷӡ༻ίετ͕Լ͕ͬͨ w։ൃͨ͠ΤϯδχΞ͕σϓϩΠɾӡ༻·Ͱݟ͘͢ͳͬͨ w։ൃɾσϓϩΠɾӡ༻ͷΈ͕ڞ௨Խ͞Εͨ wʲએʳ+9ͰαʔϏεΛ'VMM$ZDMFͰ։ൃ͍ͨ͠ΤϯδχΞ ΛืूதͰ͢ ·ͱΊ