Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
自律制御するWebサーバのための高速に動作する権限分離アーキテクチャ / pepabo-web...
Search
MATSUMOTO Ryosuke
PRO
July 09, 2016
Technology
5
6.2k
自律制御するWebサーバのための高速に動作する権限分離アーキテクチャ / pepabo-web-priv-autonomous
超高集積マルチテナント環境におけるなめらかなシステム
MATSUMOTO Ryosuke
PRO
July 09, 2016
Tweet
Share
More Decks by MATSUMOTO Ryosuke
See All by MATSUMOTO Ryosuke
問いを起点に、社会と共鳴する知を育む場へ
matsumoto_r
PRO
0
720
さくらインターネット研究所 アップデート2025年
matsumoto_r
PRO
0
780
リモートワークにおけるパッシブ疲労
matsumoto_r
PRO
6
5.4k
エンジニアのキャリアパスはどう描く? まつもとりーさんと考える後悔しないキャリア選択
matsumoto_r
PRO
10
2.3k
まつもとりーのこれまでとCOGNANOのこれから
matsumoto_r
PRO
0
330
2022年の研究所の評価制度振り返りと今後
matsumoto_r
PRO
0
820
VUCAワールドから紐解く組織や評価制度の変遷と再設計
matsumoto_r
PRO
9
26k
コンテナの研究開発から学ぶLinuxの要素技術
matsumoto_r
PRO
2
1.6k
開発者体験をさらに向上させる 事業と研究との連携
matsumoto_r
PRO
2
2.4k
Other Decks in Technology
See All in Technology
なぜフロントエンド技術を追うのか?なぜカンファレンスに参加するのか?
sakito
9
2k
JSConf JP 2025 LINEヤフーのセッション紹介&アンケート 結果発表
lycorptech_jp
PRO
0
130
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
0
650
AI (LLM) を活用する上で必須級のMCPをAmazon Q Developerで学ぼう / 20251127 Ikuma Yamashita
shift_evolve
PRO
2
110
モバイルゲーム開発におけるエージェント技術活用への試行錯誤 ~開発効率化へのアプローチの紹介と未来に向けた展望~
qualiarts
0
400
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
720
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
0
130
世界最速級 memcached 互換サーバー作った
yasukata
0
200
Bakuraku Engineering Team Deck
layerx
PRO
11
6.1k
Modern Data Stack大好きマンが語るSnowflakeの魅力
sagara
0
280
生成AI・AIエージェント時代、データサイエンティストは何をする人なのか?そして、今学生であるあなたは何を学ぶべきか?
kuri8ive
2
1.9k
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
44
26k
Featured
See All Featured
It's Worth the Effort
3n
187
29k
How STYLIGHT went responsive
nonsquared
100
5.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Embracing the Ebb and Flow
colly
88
4.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Designing Experiences People Love
moore
142
24k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
4 Signs Your Business is Dying
shpigford
186
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
ߴूੵϚϧνςφϯτڥʹ͓͚ΔͳΊΒ͔ͳγεςϜ দຊ྄հ(.01&1"#0JOD ϖύϘɾͯͳٕज़େձʙΠϯϑϥٕज़ج൫ʙ!Ԭ ੍ࣗޚ͢Δ8FCαʔόͷͨΊͷ ߴʹಈ࡞͢ΔݖݶΞʔΩςΫνϟ
ओ੮ݚڀһγχΞɾϓϦϯγύϧΤϯδχΞ দຊ྄հ!NBUTVNPUPSZ ϖύϘݚڀॴ IUUQSFTFBSDINBUTVNPUPSKQ
݄ઃ IUUQSBOEQFQBCPDPN
ϖύϘݚڀॴؔ࿈هࣄ w*/5&3/&58BUDI͞ΜʹΑΔऔࡐهࣄ ɹIUUQJOUFSOFUXBUDIJNQSFTTDPKQEPDTJOUFSWJFXIUNM w5IJOL*5͞ΜʹΑΔऔࡐهࣄ ɹIUUQTUIJOLJUDPKQBSUJDMF wϖύϘݚڀॴαΠτ ɹIUUQSBOEQFQBCPDPN
࣍ɿϖύϘݚڀॴͷऔΓΈ wߴूੵϚϧνςφϯτڥͱ w8FCαʔόͷߴʹಈ࡞͢ΔݖݶΞʔΩςΫνϟ w8FCαʔόͷ੍ࣗޚ w·ͱΊ
ߴूੵϚϧνςφϯτڥͱ
ྫ͑ฐࣾͰ ߴूੵϗεςΟϯάαʔϏε
ϗεςΟϯάαʔϏεͷಛ wࣄۀऀ͓٬༷ͷ8FCίϯςϯπΛ੍ޚͰ͖ͳ͍ wϛυϧΣΞɾ04Ͱ੍ޚ͢Δඞཁ͕͋Δ wڞ༗ͷ߹Ϧιʔε੍ޚηΩϡϦςΟ͕ॏཁ wಛʹੑೳͱ͍͔ʹόϥϯεΛͱΔ͔ wฐࣾͰߴूੵͷڞ༗ϗεςΟϯάʹ߆͍ͬͯΔ
ͳͥߴूੵʹͩ͜ΘΔͷ͔
ಛʹنͷେ͖͍ϩϦϙοϓʂ ສαΠτҎ্ཧ͓ͯ͠ΓɺͷΞΫηεԯҎ্
ݸਓ͚αΠτத৺ wສαΠτΛӡ༻ wֶੜओ්ͩͬͨΓݸਓ͕झຯͰ͏༻్͕ଟ͍ wϋʔυΣΞʹͲΕ͚ͩߴूੵͰ͖Δ͔ʹઓ wͱʹ͔҆͘͘ੑೳͷྑ͍ͷΛఏڙ͍ͨ͠ wιϑτΣΞٕज़ʹΑͬͯղܾ͍ͨ͠
8FCαʔόͷΞʔΩςΫνϟ
ϓϩηεͱऩ༰αΠτ͕ॏཁ wϝϞϦ(#Ͱ$16ίΞݸ wαΠτΛສ͔ΒສαΠτͰऩ༰͍ͨ͠ wϓϩηε͕αΠτʹґଘ͠ͳ͍Α͏ͳߏ wෳαΠτڞ༗ͷIUUQEϓϩηε͕ϦΫΤετ͞Εͨ ϗετ໊͔ΒಈతʹίϯςϯπΛݕग़ͯ͠ॲཧ˞ ˞IUUQIUUQEBQBDIFPSHEPDTDVSSFOUFOWIPTUT
ߴूੵͷͨΊͷΞʔΩςΫνϟ IUUQEϓϩηεݸºສສϓϩηεʢϢʔβݸผʹϓϩηεىಈʣ IUUQEϓϩηεݸ͙Β͍ͷԾϗετͰશϢʔβڞ༗ IUUQE Ϣʔβ" IUUQE Ϣʔβ# IUUQE
Ϣʔβ$ IUUQE Ϣʔβ" Ϣʔβ# Ϣʔβ$ ޮྑ͘ϦιʔεΛ͑Δ ىಈʹඞཁ ͳϦιʔε ىಈʹඞཁ ͳϦιʔε ىಈʹඞཁ ͳϦιʔε ىಈʹඞཁͳϦιʔε 04 04
ߴूੵϚϧνςφϯτڥͷͨΊͷ ΞʔΩςΫνϟͷ՝
ࠓҎԼͷͭͷ՝ղܾͷ ηΩϡϦςΟͱੑೳͷཱ྆ ςφϯτಛ༗ͷݪҼಛఆ͕ࠔ
ηΩϡϦςΟͱੑೳͷཱ྆ wϚϧνςφϯτͷಛੑ্ςφϯτຖʹݫີʹݖݶ wݖݶͷίετ͕ߴ͘ੑೳ͕ѱ͍ wߴूੵΛҡ࣋͠ͳ͕ΒηΩϡϦςΟͱੑೳΛཱ྆͠ ͍͔ͯʹదʹݖݶ͢Δ͔ ˠɹߴʹಈ࡞͢ΔݖݶΞʔΩςΫνϟ͕ཉ͍͠
ςφϯτಛ༗ͷݪҼಛఆ͕ࠔ wαʔόෛՙ͕ṧഭ͖ͯͨ͠ࠒʹݪҼ͕ແ wߴूੵϗεςΟϯάͩͱෛՙ͔͚͍ͯΔϢʔβ͕ ඦͷ୯ҐͰ͍ΔͱݪҼಛఆͱͦͷ੍ݶ͕ࠔ wߴෛՙো࣌ͷӡ༻ίετඇৗʹߴ͍ ˠɹ੍ࣗޚ͍ͤͨ͞
ແ͍ͷͰ͋Ε࡞Γ·͠ΐ͏
ֶज़ݚڀͷΞϓϩʔνͰ৽ٕज़Λ ݚڀ։ൃɾಋೖ
݄ઃ IUUQSBOEQFQBCPDPN
None
ηΩϡϦςΟͱੑೳͷཱ྆ ͱ͍͏՝Λղܾ
8FCαʔόͷ ߴʹಈ࡞͢ΔݖݶΞʔΩςΫνϟ
ߴूੵԼͰͷಈతίϯςϯπͷݖݶ wTV&9&$ϦΫΤετຖʹϓϩηεͷੜഁغ͕ඞཁͰ͍ w'BTU$(*ϢʔβʹԠͯ͡ϓϩηεͱϝϞϦྔ૿Ճ wNPE@SVJETVJEੑೳɾηΩϡϦςΟ໘Ͱ͋Γ˞ wݖݶͷͨΊͷίετΛͲ͏Լ͛Δ͔ wߴूੵͷͨΊͷݖݶΞʔΩςΫνϟݕ౼ ˞দຊ྄հ Ԭ෦णஉ εϨου୯ҐͰݖݶΛߦ͏8FCαʔόͷΞΫηε੍ޚΞʔΩςΫνϟ ిࢠใ௨৴ֶձจࢽ
7PM+# /P QQ 0DU
NPE@QSPDFTT@TFDVSJUZΛݚڀ։ൃ w"QBDIFͷεϨου୯ҐͷݖݶΞʔΩςΫνϟ wNPE@QIQͳͲͷ%40ͷݖݶΛߴʹߦ͑Δ wϦΫΤετ࣌ͷݖݶͷίετΛݮ wϓϩηεͷੜഁغ͔ΒεϨουͷੜഁغ ˞দຊ྄հ Ԭ෦णஉ εϨου୯ҐͰݖݶΛߦ͏8FCαʔόͷΞΫηε੍ޚΞʔΩςΫνϟ ిࢠใ௨৴ֶձจࢽ 7PM+#
/P QQ 0DU IUUQTHJUIVCDPNNBUTVNPUPSNPE@QSPDFTT@TFDVSJUZ
$(*QSPDFTT PXOFSVTFS $(*QSPDFTT PXOFSSPPU QIQDHJJOEFYQIQ PXOFSVTFS $(*QSPDFTT PXOFSVTFS TFUVJE TFUHJE
ʜ GPSL FYFDWF TVFYFDQSPHSBN TFUVJESPPU UFSNJOBUFQSPDFTT FYFDWF 1BSFOUIUUQEQSPDFTT PXOFSSPPU $IJMEIUUQEQSPDFTT PXOFSBQBDIF ˞$(* TV&9&$NPEFM
εϨουͱ-JOVY$BQBCJMJUJFT wϓϩηε͔ΒݖݶͷͨΊͷ$BQBCJMJUZ DBQ ͷΈΛҾ͖ܧ͙ wNPE@QIQͳͲʹΑΔಈతίϯςϯπ࣮ߦ࣌ʹεϨουΛ࡞Δ wεϨου্ͰݖݶมߋޙʹDBQΛམͱͯ͠ίϯςϯπ࣮ߦ w7JSUVBMJOH˞Λͬͯɺ"QBDIFͦͷͷΛ֤छಛݖΛམͱͭͭ͠ 3FBE0OMZͷCJOEϚϯτͱඞཁϑΝΠϧͱϦιʔε੍ݶԽͷ DISPPUڥʹͯىಈ͓ͤͯ͘͞ͱΑΓڧݻ IUUQTHJUIVCDPNNBUTVNPUPSNSVCZWJSUVBMJOH
1BSFOUIUUQEQSPDFTT PXOFSSPPU $IJMEIUUQEQSPDFTT PXOFSBQBDIF NQTUISFBE PXOFSVTFS NQTUISFBE PXOFSBQBDIF JOEFYQIQ PXOFSVTFS
TFUVJE TFUHJE ʜ VOTFUDBQT DSFBUFUISFBE TFUDBQT EFTUSPZUISFBE QBSTF SVO QSDUM TFUVJETFUHJEDBQT NQTUISFBE PXOFSVTFS ˞%40 NPE@QSPDFTT@TFDVSJUZNPEFM 7JSUVBMJOH&OWJSPONFOU
γεςϜίʔϧͷΛൺֱ wQIQJOGP ͷΞΫηεΛTUSBDF͔Βղੳ w$(*ʴTV&9&$ճ wNPE@QIQ NPE@QSPDFTT@TFDVSJUZճ wΦʔόʔϔουʹͳͬͯΔγεςϜίʔϧ wDMPOF PQFO DMPTF
FYFDWF ͳͲTV&9&$ؔ࿈ ˞TUSBDFDGQ1*% ˞DBUDHJMPHcHSFQWFQPMM@XBJUcHSFQWGVUFYcQFSMBOF <aEa> QSJOU@JG
None
ಋೖલޙͷ$16༻ྔൺֱ ҰͷΞΫηεͲͪΒͷαʔόສʢαʔϏεશମͰेԯʣ $(*ʴTV&9&$ %40ʴNPE@QSPDFTT@TFDVSJUZ ˙TZTUFN ˙VTFS ˙JEMF
ͦͷଞͷϝϦοτ wෛՙ͕େ෯ʹݮʢ1)1ར༻ऀ͕ଟʣ w%40ͳͷͰϓϩηεϦιʔεΧϯλΛऔಘՄೳ w੍ࣗޚతʹϓϩηεࣗͷϦιʔε༻ྔΛܭଌ͠ ͯղੳ͔ͯ͠ΒԿΒ͔ͷ੍ޚ͕Մೳʹ ˠɹ੍ࣗޚͷલఏ݅Λຬͨ͢
ߴूੵڥԼͰߴ͔ͭ҆ఆతͳ ݖݶΞʔΩςΫνϟ͕Ͱ͖ͨ
͞Βʹಥ͖٧Ί͍ͯ͘
ӡ༻վળͷͨΊʹߴूੵԽʹ࠷దͳ Ϧιʔε੍ޚΞʔΩςΫνϟ͕ඞཁ
ςφϯτಛ༗ͷݪҼಛఆͱ ੍ޚ͕ࠔͱ͍͏՝Λղܾ͍ͨ͠
8FCαʔόͷ੍ࣗޚ
ैདྷͷᮢࢹ ᮢ
มԽݕग़ʹΑΔݕͰ͖Δ࣌ͷ૿Ճ
ᮢҎԼͰมԽΛݕͰ͖Δ wมԽͷੵΈॏͶʹΑΓߴෛՙʹͳΔͱԾఆ wߴෛՙݕ࣌ʹݪҼ͕ແʹ͋Δঢ়ଶʹͳΔ wᮢա͍ͯ͠ͳ͍͕͕มԽͨ࣌͠ΛΔ w8FCαʔϏεج൫ʹ͓͍ͯมԽ֎ΕʹԿ ͔ݪҼ͕͋Δͣ
มԽͨ࣌͠ͰԿΛ͖͔͢ wҟৗݕͳͷͰGBMTFQPTJUJWFOFHBUJWF͕ॏཁ wݕ੍͙ͯ͢͠ݶΛ͢ΔͱޡݕͷӨڹ͕େ͖͍ wͱ͍͑ݕग़ͨ͠ΒݪҼΛಛఆͯ͠ΞΫγϣϯ͖͢ w͜ΕΒͷಛੑΛ׆੍͔͢ޚख๏Λߟ͑Δ wඇఆৗͳσʔλͷ౷ܭΛͲ͏׆༻͢Δ͔
զʑ͕ΉͳΊΒ͔ͳঢ়ଶͱ
όϥϯεͷྑ͍མͱ͠ॴΛݟ͚ͭΔ wྫ͑ߴूੵͳϚϧνςφϯτڥ wશମͷϦιʔε͕ۭ͍͍ͯΔঢ়گͰࣗ༝ʹ͑Δ wϦιʔε͕ṧഭ͖ͯͨ࣌͠ͷΈʹ੍ݶΛ͔͚Δ wṧഭ࣌ͷ੍ݶରͱͳΔςφϯτͷΈ wશମͱͯ҆͠ఆͨ͠ͳΊΒ͔ͳঢ়ଶΛ࡞Γ͍ͨ
͞Βʹ۩ମతʹ
ϨϯαόΛྫʹݕɾ੍ޚΛߟ͑Δ wมԽݕग़࣌ʹͲͷϗετ͕มԽείΞ͕ߴ͍͔ w֤ϗετͷϦιʔε༻ͷॏΈ͚Λߦ͏ wॏΈ͚ϦετΛมԽຖʹߋ৽͍ͯ͘͠ wશϦιʔε͕ṧഭ͖ͯͨ͠ΒϦετΛݩʹࣗಈ੍ޚ
ॏΈ͚Ϧετͷੜ 8FCαʔό ϓϩηε ॏΈ͚Ϧετ FYNBQMFDPN NBUTVNPUPSKQ FYBNQMFKQ FYBNQMFPSH ɾ ɾ
ϗετຖʹϦιʔε༻ ͷॏΈ͚ϦετΛߋ৽ ྫ͑ߴ͍είΞΛܭଌͨ͠߹ͷΈϦετΛߋ৽ͯ͘͠
αʔόͷϦιʔε͕ṧഭ͖ͯͨ͠Β੍ޚ αʔόϦιʔε͕ඡഭ͍ͯ͠ͳ͍߹ϦετͷॏΈ͚ͷΈʹΊΔ ॏΈ͚Ϧετ FYNBQMFDPN NBUTVNPUPSKQ FYBNQMFKQ FYBNQMFPSH ɾ ɾ ϗετຖʹϦιʔε༻
ͷॏΈ͚ϦετΛߋ৽ αʔόશମͷϦιʔε͕ඡഭ͖ͯͨ͠Β ϦετΛݩʹ8FCαʔό੍͕ࣗޚ 8FCαʔό ϓϩηε
࣌ܥྻσʔλͷੜ wϨεϙϯεੜʹফඅͨ͠Ϧιʔε͔Βੜ wؔੑͷ͋Δෳͷ࣌ܥྻσʔλ͔Β૬ؔؔͷ࣌ܥ ྻσʔλΛ࡞Δ͜ͱͰ͖Δ wαʔόશମͷมԽͱϗετ୯ମͷมԽʹ૬͕ؔ͋Ε ͦΕαʔόʹେ͖͘ෛՙΛ͔͚͍ͯΔɺͳͲ
σʔλੜͱղੳιϑτΣΞ࣮ࡁΈ w8FCαʔόͷػೳ֦ுNPE@NSVCZOHY@NSVCZ wϓϩηεͷϦιʔεফඅऔಘNSVCZSFTPVSDF wมԽݕग़ΤϯδϯNSVCZDIBOHFpOEFS w૬ؔੜΤϯδϯNSVCZDPSSFMBUJPO
੍ݶख๏࣮ࡁΈ wϦΫΤετ୯ҐͰ$16*0ͳͲͷׂΛมߋ wDHSPVQ NSVCZDHSPVQ SMJNJU NSVCZSFTPVSDF wϗετ୯ҐͰͷಉ࣌ଓΛมߋ wNPE@NSVCZNPE@WIPTU@NBYDMJFOUT
ϦΫΤετ୯ҐͰͷϦιʔε੍ޚ 8FCαʔό ϓϩηε ΫϥΠΞϯτ ϦΫΤετ Ϩεϙϯε ϨεϙϯεੜͷॲཧͷؒͷΈ ϓϩηεΛಛఆͷDHSPVQʹΞλον ʢ$16ͳͲʣ DHSPVQΞλον
DHSPVQσλον
ϛυϧΣΞ͕ಛྔநग़ɾղੳɾ੍ޚ Λࣗతʹߦ͏Α͏ʹͳΔ
ޙ࣮ફ͢ΔͷΈ
·ͱΊ
·ͱΊ wߴूੵڥͷݖݶίετͷޮԽ wϓϩμΫγϣϯڥͰେ෯ͳՌ͕ग़ͨ wߴूੵڥͷߴෛՙӡ༻ٕज़ͷͨΊͷ੍ࣗޚ wࠓதʹϓϩμΫγϣϯಋೖ͢Δ༧ఆ
ࠓޙͷݚڀ։ൃͷ༧ఆ w45/4ϓϩάϥϚϒϧͳ࣍ੈ-JOVYೝূج൫ w#JHGPPUϩάl׆༻zج൫ wIBDPOJXBϓϩάϥϚϒϧͳ࣍ੈίϯςφΤϯδϯ w8FCαʔόͷ੍ࣗޚ wಈతฏߧੑΛ࣋ͭ8FCαʔϏεج൫ wػցֶशʹΑΔγεςϜͷଐੑͷྨͱঢ়ଶࢹ
ಈతฏߧੑʹ͍ͭͯৄ͘͠Γ͍ͨ߹ͷࢿྉ IUUQTTQFBLFSEFDLDPNNBUTVNPUP@SOBNFSBLBEJEFBEFTJHO
ͳΊΒ͔ͳγεςϜ
ͳΊΒ͔ͳγεςϜͷίϯηϓτ γεςϜʹͱͬͯͷϢʔβɺγεςϜΛߏ͢Δαʔόͷཁૉ͕ɺͲͷ Α͏ͳΧςΰϦʹଐ͢Δ͔ɺ͍͔ͳΔಛΛ͔࣋ͭΛɺਫ਼៛ʹೝࣝ͢Δ ͦͷࡍɺϢʔβγεςϜཧऀͱ͍ͬͨਓؒʹ࿑ۤΛڧ͍ΔΑ͏ͳ໌ࣔత ͳૢ࡞Λ՝͞ͳ͍ ͓ΑͼͰಘͨΑΓਫ਼៛ͳΧςΰϦݸผͷಛɺ͋Δ͍ͦΕΒͷؒͷ ؔੑʹج͖ͮɺͦͷ࣌ʑͷঢ়گʹԠͯ͡࠷దͳαʔϏεΛఏڙ͢Δ
੍ࣗޚͳΊΒ͔ͳγεςϜͱ͍͏ίϯηϓτΛ8FCαʔόద༻͢Δྫ
ݚڀһੵۃతʹืूத IUUQSBOEQFQBCPDPN