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
Webサービス基盤の自律制御と動的平衡性 / web-autonomy-homeostasis
Search
MATSUMOTO Ryosuke
PRO
July 02, 2016
Technology
4
8.3k
Webサービス基盤の自律制御と動的平衡性 / web-autonomy-homeostasis
なめらかなシステムのアイデアと実現に向けて
松本亮介 / GMO PEPABO inc.
2016.07.02 はてな・ペパボ技術大会〜インフラ技術基盤〜@京都
MATSUMOTO Ryosuke
PRO
July 02, 2016
Tweet
Share
More Decks by MATSUMOTO Ryosuke
See All by MATSUMOTO Ryosuke
問いを起点に、社会と共鳴する知を育む場へ
matsumoto_r
PRO
0
480
さくらインターネット研究所 アップデート2025年
matsumoto_r
PRO
0
680
リモートワークにおけるパッシブ疲労
matsumoto_r
PRO
6
5.2k
エンジニアのキャリアパスはどう描く? まつもとりーさんと考える後悔しないキャリア選択
matsumoto_r
PRO
10
2.2k
まつもとりーのこれまでとCOGNANOのこれから
matsumoto_r
PRO
0
310
2022年の研究所の評価制度振り返りと今後
matsumoto_r
PRO
0
770
VUCAワールドから紐解く組織や評価制度の変遷と再設計
matsumoto_r
PRO
9
26k
コンテナの研究開発から学ぶLinuxの要素技術
matsumoto_r
PRO
2
1.5k
開発者体験をさらに向上させる 事業と研究との連携
matsumoto_r
PRO
2
2.4k
Other Decks in Technology
See All in Technology
Microsoft Learn MCP/Fabric データエージェント/Fabric MCP/Copilot Studio-簡単・便利なAIエージェント作ってみた -"Building Simple and Powerful AI Agents with Microsoft Learn MCP, Fabric Data Agent, Fabric MCP, and Copilot Studio"-
reireireijinjin6
1
150
ObsidianをLLM時代のナレッジベースに! クリッピング→Markdown→CLI連携の実践
srvhat09
7
9.8k
Expertise as a Service via MCP
yodakeisuke
1
160
ユーザー理解の爆速化とPdMの価値
kakehashi
PRO
1
110
Step Functions First - サーバーレスアーキテクチャの新しいパラダイム
taikis
1
280
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
180
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
110
経験がないことを言い訳にしない、 AI時代の他領域への染み出し方
parayama0625
0
260
手動からの解放!!Strands Agents で実現する総合テスト自動化
ideaws
3
390
KCD Lima: eBee in Peru!
lizrice
0
110
Power Automate のパフォーマンス改善レシピ / Power Automate Performance Improvement Recipes
karamem0
0
270
[TechNight #91] Oracle Database 最新パフォーマンス分析手法
oracle4engineer
PRO
3
150
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Gamification - CAS2011
davidbonilla
81
5.4k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Rails Girls Zürich Keynote
gr2m
95
14k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Practical Orchestrator
shlominoach
189
11k
4 Signs Your Business is Dying
shpigford
184
22k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
The Language of Interfaces
destraynor
158
25k
Adopting Sorbet at Scale
ufuk
77
9.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Transcript
ͳΊΒ͔ͳγεςϜͷΞΠσΞͱ࣮ݱʹ͚ͯ দຊ྄հ(.01&1"#0JOD ͯͳɾϖύϘٕज़େձʙΠϯϑϥٕज़ج൫ʙ!ژ 8FCαʔϏεج൫ͷ੍ࣗޚͱಈతฏߧੑ
γχΞɾϓϦϯγύϧΤϯδχΞ দຊ྄հ!NBUTVNPUPSZ ٕज़෦ٕज़ج൫νʔϜݚڀ։ൃ୲ IUUQSFTFBSDINBUTVNPUPSKQ
࣍ wͳΊΒ͔ͳγεςϜͷίϯηϓτ w8FCαʔϏεͷݱঢ়ͱ՝ͱਓೳͷΞϓϩʔν w8FCαʔόͷ੍ࣗޚ w8FCαʔϏεج൫ͷಈతฏߧੑ w·ͱΊ
ͳΊΒ͔ͳγεςϜͷίϯηϓτ
ͳΊΒ͔ͳγεςϜͷཁ݅ γεςϜʹͱͬͯͷϢʔβɺγεςϜΛߏ͢Δαʔόͷཁૉ͕ɺͲͷ Α͏ͳΧςΰϦʹଐ͢Δ͔ɺ͍͔ͳΔಛΛ͔࣋ͭΛɺৄࡉʹೝࣝ͢Δ ͦͷࡍɺϢʔβγεςϜཧऀͱ͍ͬͨਓؒʹ࿑ۤΛڧ͍ΔΑ͏ͳ໌ࣔత ͳૢ࡞Λ՝͞ͳ͍ ͓ΑͼͰಘͨΑΓਫ਼៛ͳΧςΰϦݸผͷಛɺ͋Δ͍ͦΕΒͷؒͷ ؔੑʹج͖ͮɺͦͷ࣌ʑͷঢ়گʹԠͯ͡࠷దͳαʔϏεΛఏڙ͢Δ
ຊൃදͰͳΊΒ͔ͳγεςϜͱ͍͏ίϯηϓτΛ8FCΠϯϑϥద༻͢Δྫ
None
8FCαʔϏεͷঢ়گͱ՝
8FCαʔϏε
ϖύϘԬͷ8FCαʔϏε
ൺֱతنͷେ͖͍ϩϦϙοϓʂ ສαΠτҎ্ཧ͓ͯ͠ΓɺͷΞΫηεԯҎ্
8FCαʔϏεͷෆຬ wϢʔβɾΠϯλϑΣʔε͕͍ʹ͍͘ wද͕͍ࣔɺμϯϩʔυ͕͍ w8FCαΠτʹͭͳ͕Βͳ͍ w͜ͷ8FCαʔϏε͑ͳ͍ wݸਓͷ4/4֦ࢄͰ͋ͬͱ͍͏ؒʹධ͕མͪΔ࣌
շదʹར༻Ͱ͖ͯͨΓલͷੈք
8FCαʔόͷӡ༻͕େม
࣌ؒͷ8FCαʔόӡ༻ͱ wߴෛՙɾোରԠ w͍߹ΘͤௐࠪɾରԠ wϋʔυΣΞɾιϑτΣΞͷόʔδϣϯΞοϓ wαʔϏεج൫ʢΠϯϑϥʣͷࢹ w৽نߏங༧ાஔͳͲ
αʔόࢹͷᮢઃఆ͍͠
Ұ࣌తͳߴෛՙແࢹ͍ͨ͠ αʔόͷϦιʔε༻ྔ
ແࢹ͍ͨ͠
͕มԽ͢Δߴෛՙ༧ଌ͍ͨ͠ αʔόͷϦιʔε༻ྔ
Ͱ͖Δ͚ͩ͘༧ଌ͍ͨ͠
ਖ਼ৗʹݟ͑ΔҟৗΛݕ͍ͨ͠ αʔόͷϦιʔε༻ྔ
༧ଌ͍ͨ͠ ࣮ҟৗ͕ൃੜ͍ͯ͠Δ࣌
ஈ֊తͳͷมԽݕ͍ͨ͠ ݕ͍ͨ͠ ແࢹ͍ͨ͠
ৄࡉͳมԽͱͦͷݪҼΛಘΔʹ ਓͷʹΑΔࢹӡ༻͕ඞཁ
ͰࣗಈͰ੍ޚ͍ͨ͠
ਓͷରͷৼΔ͍Λଊ͍͑ͯΔ
ৼΔ͍Λද͢ಛΛநग़͢Εྑ͍
ਓೳͷΞϓϩʔν
ߟ͑ํඇৗʹγϯϓϧ wαʔόγεςϜʹಛ͕͋Δͣ wαʔόͷಛͷ௨ৗঢ়ଶΛֶश͓ͯ͘͠ w௨ৗঢ়ଶ͔Β֎Εͨঢ়ଶΛղੳ͢Δ w࿈ଓతʹ֎Εͨঢ়ଶΛҟৗͷ͡·Γͱ͢Δ wσʔλϚΠχϯάͷ؍͔Β֎ΕɾมԽݕग़
8FCαʔόͷҟৗঢ়ଶΛ༧ଌͯ͠ ࣗಈͰ੍ޚ
֤छج൫ٕज़ w8FCαʔόઃఆΛϓϩάϥϜԽ˞ wઃఆϓϩάϥϜͱ04ͷϦιʔε੍ޚΛ࿈ܞ˞ wޙ্هͷٕज़ؒͰಛྔͷఆٛͱղੳ͕ඞཁ ˞দຊ྄հ Ԭ෦णஉ NPE@NSVCZεΫϦϓτݴޠͰߴ͔ͭলϝϞϦʹ֦ுՄೳͳ8FCαʔόͷػೳ֦ுࢧԉػߏ
ใॲཧֶձจࢽɼ7PM /P QQ /PW ˞3ZPTVLF.BUTVNPUP 3FTPVSDF$POUSPM"SDIJUFDUVSFGPSB8FC4FSWFS4FQBSBUJOH$PNQVUFS3FTPVSDFT 7JSUVBMMZBU&BDI)5513FRVFTU 3VCZ,BJHJ 4FQ
ղੳ
ղੳมԽݕग़˞ ΫϥελϦϯάͳͲ ༷ʑͳख๏͕͋Δ ˞+5BLFVDIJBOE,:BNBOJTIJ l"6OJGZJOH'SBNFXPSLGPS%FUFDUJOH0VUMJFSTBOE$IBOHF1PJOUTGSPN5JNF4FSJFT z *&&&USBOTBDUJPOTPO,OPXMFEHFBOE%BUB&OHJOFFSJOH QQ
γϛϡϨʔγϣϯσʔλ Կ͔ى͖ͯΔͷͰݕ͍ͨ͠ ैདྷͷᮢॲཧͰҙ֎ͱ໘ ˞দຊ྄հ NSVCZDIBOHFpOEFS IUUQTHJUIVCDPNNBUTVNPUPSNSVCZDIBOHFpOEFS ݄
ಛྔͷఆ͕ٛॏཁ
ྫ͑ෳσʔλͷؔੑΛಘΔ
ಛྔ"ͷ࣌ܥྻσʔλ ಛྔͷσʔλ
ҟৗ͕ى͖͍ͯΔʁ ͜ͷσʔλͰΑ͔͘Βͳ͍ ࣮ҟৗ͕ى͖͍ͯΔ࣌
ಛྔ#ͷ࣌ܥྻσʔλ ಛྔͷσʔλ
ҟৗ͕ى͖͍ͯΔʁ
"ͱ#ͷσʔλؒͷ૬ؔؔΛݟΔ ಛྔͷσʔλ
ҟৗ͕ى͖͍ͯͦ͏ʂ
"ͱ#ͷ૬ؔͷ࣌ܥྻσʔλ ಛྔͷσʔλ
ҟৗʢมԽʣ͕ى͖͍ͯΔʂʂ ˞দຊ྄հ τϥϑΟοΫಛྔͷ૬ؔಛੑΛ༻͍ͨҟৗݕग़ ฏଔۀݚڀൃදձ ݄
ࣗݾ͋Δ͍ؔੑΛࢹ͠ ࣗಈͰϦιʔε੍ޚ͢Δٕज़
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σλον
ϛυϧΣΞ͕ಛྔநग़ɾղੳɾ੍ޚ Λࣗతʹߦ͏
8FCαʔϏεج൫ͷಈతฏߧੑ
ੜ໋ͱ
ੜ໋ͱ wಈతฏߧʹ͋ΔྲྀΕ wࡉ๔पظνΣοΫϙΠϯτ
ੜ໋ͱಈతฏߧʹ͋ΔྲྀΕ ˞˞˞ wੜମߏͷΤϯτϩϐʔ૿େͷ๏ଇʹΑΔ่յ wཚࡶ͕͞ੵ͢ΔΑΓૣ͘ղͯ͠࠶ߏங wடংΛकΔͨΊʹઈ͑·ͳ͘յͯ͠࡞Γม͑Δ wࣗΒͷ੍ޚԽͰฏߧঢ়ଶΛ࡞Δ ˞8#$BOOPO l5IF8JTEPNPGUIF#PEZz
88/PSUPO$P /FX:PSL ˞4DIPFOIFJNFS 3VEPMG5IFEZOBNJDTUBUFPGCPEZDPOTUJUVFOUT5IFEZOBNJDTUBUFPGCPEZDPOTUJUVFOUT ˞Ԭ৳Ұ ੜͱແੜͷ͍͋ͩ ߨஊࣾݱ৽ॻ ݄
ࡉ๔पظνΣοΫϙΠϯτ ˞ wࡉ๔͕ਖ਼͘͠ࡉ๔पظΛਐߦ͍ͤͯ͞Δ͔ࢹ wҟৗ͕͋ͬͨ߹पظਐߦΛݪଇ͢ΔͳͲ੍ޚ wࡉ๔͕ࣗ͜ͷ੍ޚػߏΛ͍࣋ͬͯΔ ˞ࡉ๔पظνΣοΫϙΠϯτ IUUQTKBXJLJQFEJBPSHXJLJ &##&&&"&$'&&"&&"' &%&"&#&
ੜ໋ͷಛΛ8FCγεςϜʹԠ༻
ҎԼͷΑ͏ʹݟཱͯΔ wࡉ๔ɿαʔόʢ7.ɺϓϩηεʣ wಈతฏߧɿઈ͑ؒͳ͍αʔόͷഁյͱ࠶ߏங wΤϯτϩϐʔ૿େɿҟৗঢ়ଶͷϦεΫ૿େ wࡉ๔पظνΣοΫϙΠϯτɿαʔόͷ੍ࣗޚ
8FCαʔϏεج൫Λੜ໋ͷΑ͏ʹѻ͏ wߴͳγεςϜੜ໋ͷΑ͏ʹݟ͑Δ wίϯϐϡʔλ͍ؒಈ͔͢ͱԿ͔Β͠ΒҟৗͱͳΔ wҟৗʢΤϯτϩϐʔ૿େʣ͔ΒಀΕΒΕͳ͍ w੍ࣗޚͭͭࣗ͠ΒΛյ͠૿৩͠࠶ߏங͢Εྑ͍ wಈతฏߧੑʹΑΓடংΛอͭ8FCαʔϏεج൫
Քಇத ఀࢭத ఀࢭத ఀࢭத ఀࢭத Քಇத Քಇத Քಇத Քಇத Քಇத
Քಇத Քಇத Քಇத Քಇத Քಇத ৗʹ̍ͷʮՔಇதʯ͕ଘࡏ͢ΔલఏͰɺʮՔಇதʯ͕ҙͷ࣌ؒܦաͰ ʮఀࢭதʯʹͳͬͨ߹ɺྡͷؔੑͷࢹ͍ͯ͠ΔʮՔಇதʯ͕৽ͨ ͳʮՔಇதʯΛ࡞Γग़͠ఆৗతʹ॥ͤ͞Δ ☓ Քಇத
ఀࢭத ఀࢭத Քಇத Քಇத Քಇத Քಇத Քಇத Քಇத Քಇத Քಇத
Քಇத ఀࢭத ఀࢭத ఀࢭத Քಇத Քಇத Քಇத Քಇத Քಇத Քಇத Քಇத Քಇத Քಇத Քಇத ఀࢭத Քಇத Քಇத Քಇத 7.ʹϥΠϒϥϦόʔδϣϯϩέʔγϣϯଐੑͳͲΛ࣋ͨͤͯ 7.ͷৼΔ͍͕͓͔͍͠Ϋϥελ͔ΒҟৗͳଐੑΛநग़͢ΔΫϥελϦϯάࢹ
ಈతฏߧੑʹ͍ͭͯৄ͘͠Γ͍ͨ߹ͷࢿྉ IUUQTTQFBLFSEFDLDPNNBUTVNPUP@SOBNFSBLBEJEFBEFTJHO
·ͱΊ
·ͱΊ wਓͷෆશੑΤϯτϩϐʔ૿େΛڐ༰͢ΔγεςϜ w੍ࣗޚͱಈతฏߧͷܥʹ͋Δ8FCγεςϜج൫ wγεςϜͦͷͷͷঢ়ଶಛΛྨɾࢹ͢Δ
ࠓޙͷݚڀ։ൃͷ༧ఆ w45/4ϓϩάϥϚϒϧͳ࣍ੈ-JOVYೝূج൫ wIBDPOJXBϓϩάϥϚϒϧͳ࣍ੈίϯςφΤϯδϯ w8FCαʔόͷ੍ࣗޚ wಈతฏߧੑΛ࣋ͭ8FCαʔϏεج൫ wػցֶशʹΑΔγεςϜͷଐੑͷྨͱঢ়ଶࢹ