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
KAYAC 社内ISUCON 2017、複数台構成の顛末
Search
acidlemon
May 19, 2017
Technology
1
930
KAYAC 社内ISUCON 2017、複数台構成の顛末
KAYAC 社内の技術部勉強会で新卒研修の社内ISUCONで先輩チームに課せられた複数台構成レギュレーションの解法について解説したときの資料です
acidlemon
May 19, 2017
Tweet
Share
More Decks by acidlemon
See All by acidlemon
開発期間数年のサービスの完成間際にcontext対応をぶち込む / introduce context.Context into long term project
acidlemon
0
3.4k
巨大Perlプロジェクトに、Dockerが出会った
acidlemon
1
3.4k
アプリを書くときみんなModelはどうしてるの? って話
acidlemon
2
670
Apache Drillで 身の回りのログを集計してみる
acidlemon
0
1.4k
ISUCON3ふりかえり
acidlemon
1
980
せっかくなのでYokohama.pmでGoとPerlの話
acidlemon
2
1.8k
Other Decks in Technology
See All in Technology
Envoy External AuthZとgRPC Extensionを利用した「頑張らない」Microservices認証認可基盤
andoshin11
0
210
AWSを始めた頃に陥りがちなポイントをまとめてみた
oshanqq
1
3.4k
Agile in Automotive Industry, puzzles and lights.
hiranabe
1
200
PdMはどのように全てのスピードを上げられるか ~ 非連続進化のための具体的な取り組み ~
sansantech
PRO
1
150
LandingZoneAccelerator と学ぶ 「スケーラブルで安全なマルチアカウントAWS環境」と 私たちにもできるベストプラクティス
maimyyym
1
120
Developer Experienceを向上させる基盤づくりの取り組み事例集
coconala_engineer
0
100
Segment Anything Model 2
tenten0727
3
530
20240906_JAWS_Yamanashi_#1_leap_beyond_the_AWS_all_certifications
tsumita
1
270
「家族アルバム みてね」における運用管理・ オブザーバビリティの全貌 / Overview of Operation Management and Observability in FamilyAlbum
isaoshimizu
4
140
忙しい人のためのLangGraph概要まとめ
__ymgc__
1
150
自社サービスのための独自リリース版Redmine「RedMica」の取り組み
vividtone
0
1.1k
EitherT_with_Future
aoiroaoino
1
1k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
Art, The Web, and Tiny UX
lynnandtonic
294
20k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5k
No one is an island. Learnings from fostering a developers community.
thoeni
18
2.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
35
6.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
103
48k
Docker and Python
trallard
39
3k
Web Components: a chance to create the future
zenorocha
308
41k
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
52k
The Cost Of JavaScript in 2023
addyosmani
41
5.2k
Transcript
ࣾ*46$0/ ෳߏͷహ !BDJEMFNPO
ࠓͷϨΪϡϨʔγϣϯ w ຖઌഐνʔϜ͕࣮ྗΛݟ͚͍ͤͭͯΔͷͰɺ ͨ·ʹઌഐνʔϜʹϋϯσΛ͚ͭΑ͏ͱࢥͬͨ w ৽ଔνʔϜίΞY w ઌഐνʔϜίΞY w ͨͩ͠ɺϕϯν͔͔Δλʔήοτ*171$ͷ
1SJWBUF*1ݸ͚ͩ
݁ઌഐ͕ͬͯ ෳࠈ
࣮ࡍͷεϖοΫ w ৽ଔνʔϜDYMBSHF w ίΞɺ(#ϝϞϦɺ(CQT͕ w ઌഐνʔϜDMBSHF w ίΞɺ(#ϝϞϦɺ.CQT͕ w
˞ωοτϫʔΫ2JJUBʹࡌ࣮ͬͯͨଌ͔Βਪଌ IUUQRJJUBDPNTBJUBSBJUFNTBFFBG
Ϧιʔεࢄͯ͠Δ͚Ͳ ίΞϝϞϦͤ ಉ͔ͩ͡ΒެฏʹΈ͑Δ
ෳͷൣղΛ ࡞Δͬͯ͘Έͨ
࠷ॳʹ w ී௨ʹ ίΞ Ͱղ͍ͯɺग़Δ͘Β͍ ·ͰߴԽΛਐΊ͓ͯ͘ͱΑ͍ ΅࣌ؒ͘ͳ͔ͬͨͷͰ࠷ॳ͔Βߏ࡞͚ͬͨͲ w VOJDPSOϫʔΧʔ૿͢
w ςϯϓϨͰΫΤϦग़·ͬͯ͘Δͷͱ͔શ෦໓ w ͦͷঢ়ଶͰίΞͷ$16Λόϥϯεྑ͍ͬ͘ ͯΔͣͳͷͰɺෳʹల։
ˠ w ϗετ໊ΛৼͬͨˠJTVʙJTV IPTUTॻ͘ w ࢄߏΛܾΊͨ w JTV%# 4JOBUSB
w JTVOHJOY 4JOBUSB w JTV3FEJT 4JOBUSB w JTV4JOBUSBͷΈ w ϕϯνͷ௨৴ઌJTVΛࢦఆ
OHJOYઃఆ w ը૾ͷΞοϓϩʔυͱ৴͕͋ΔͷͰɺը૾ϋϯυ ϦϯάJTVͰશ෦ΔΑ͏ʹ͢Δ w UIFNFOFXJTVʹ͚ͩVQTUSFBN w QVCMJDJTVͷOHJOYͰࡹ͘ w ͦͷ΄͔JTVʙJTVʹVQTUSFBN
%#ઃఆ w ͳΜͰJTV͕%#͔ͱ͍͏ͱɺJTVͷߏ ͷঢ়ଶͰ%#ઃఆνϡʔχϯάͯͨ͠ͷͰɺͦͷ ··͍͔ͨͬͨ ͨͩͷࡶஊ w XFCBQQͷଓઌΛ͔Β JTVʹมߋ
w .Z42-͕CJOEͰ֎͔Βͭͳ͕Β ͳ͍ͷͰʹͯ͠ɺAJTVDPOA!A Aͳ ϢʔβΛՃ֤ͯ͠ϗετ͔Βೝূ௨Δ༷ʹ͢Δ
3FEJTઃఆ w ΄΅ͬͯͳ͍͚ͲҰԠ͚͓ͯ͘ w XFCBQQͷଓઌΛ͔Β JTVʹมߋ w 3FEJTCJOEͳͷͰʹม ߋ
ͱΓ͋͑ͣͰ ಈ͍ͨ
్தܦա w ѹతʹͭΒͦ͏ͳͷ͕ݟ͑ͯ͘Δ ·ͩςϯϓϨ͔ΒΫΤϦ͍ग़͠ऴΘͬͯͳ͍ w ͋ͱίΞͰ͍ͬͯΔͬͺεΰΠ
ղ͖ऴΘͬͨ w είΞ͕৳ͼͳ͍ w ൣղνʔϜ ίΞ ͷ࠷ߴείΞલޙͳ ͷͰϗϯτͦͷ͘Β͍ߦ͖͔ͨͬͨ w ֤αʔόͷ$16͋·ͬͯΔͷʹείΞ৳ͼͳͯ͘ಾ͗͢Δ
͔͜͜Β͕ຊ
ͳͥߏ ߏ΄Ͳ είΞ͕৳ͼͳ͍
ଳҬຒ·ͬͯ·ͨ͠
͋ΕଳҬʜ w ߏ(CQTY w ߏ.CQTY(CQT w ଳҬ͚ͩΈͨΒߏͷ΄͏͕༗རͳͣͰ
ͦΜͳ͜ͱͳ͔ͬͨ
ߏ BMMJOPOF DYMBSHF (CQT ϕϯνϚʔΧʔͱͷ௨৴ʹ(CQT͑Δͧ
ߏ JTV DMBSHF .CQT JTV DMBSHF .CQT JTV DMBSHF .CQT
JTV DMBSHF .CQT ͱͷ௨৴.CQT͚ͩͲɺ ෦௨৴͔ͦ͜Β೧ग़͢Δඞཁ͕͋Δʜ
߹ܭ(CQT͚ͩͲ ෦௨৴ͰଳҬ͕ ରফ໓ ͍ͯ͠Δ
τϥϑΟοΫ ਪఆ JTV DMBSHF .CQT JTV DMBSHF .CQT JTV DMBSHF
.CQT JTV DMBSHF .CQT ˞3FEJTτϥϑΟοΫগͳ͍ͷͰলུ .CQT .CQT .CQT .CQT CQT .CQT .CQT .CQT .CQT .CQT .CQT .CQT
JTVͷ.CQT ͘Β͍෦௨৴ʹ ͔ͭΘΕͯͦ͏
ͦͷଞѱ͕͖͋ͨ͜͠ͱ w JTV͕OHJOYͰH[JQͯͨ͠ͷͰ෦௨৴ແѹॖͩ ˠQSPYZ@TFU@IFBEFSͰH[JQΛ"DDFQU͢ΔΑ͏ʹ ͯ͠TJOBUSBͰH[JQͯ͠ฦ͢ w 3VCZͷNZTRMͷQSFQBSFαʔόʔαΠυ QSFQBSFͳͷͰɺԟ෮ͩ ˠNZTRMDTCJOEͰYRVFSZͯ͠ҰൃΫΤϦʹ͢Δ w
͍ͣΕ΄ͱΜͲޮՌͳ͠ϨεϙϯελΠϜͱ͔ ্͔͚ͨͩ͠ͲɺଳҬ͕ຒ·Βͳ͍Α͏ʹ͢Δൈຊత ରࡦʹͳ͍ͬͯͳ͔ͬͨ
·ͱΊ w खͬऔΓૣ͘ੑೳΛग़͚ͨ͠ΕεέʔϧΞτΑΓεέʔ ϧΞοϓͰ7.ͷੑೳΛഒͷഒͷഒʹͨ͠΄͏͕Α͍ w τϥϑΟοΫ্͕͕ͬͯ͘Δͱ͕ଟ͍ͱ͖ͷ෦௨৴ ݁ߏόΧʹͳΒͳ͍ϨϕϧʹͳΓ·͢ɻ w ͪΖΜɺੑ͕ඞཁͳͱ͖ผͰ͢ w
ͰίΞɺίΞɺίΞͷͲΕΛબ Ϳ͔ͱฉ͔ΕͨΒɺগͳ͘ͱίΞΛͨ͘͞ΜฒΔͷ બͿͷ͕ϕετͰͳ͍ͱ͍͏͜ͱΛ͓ͬͯ͜͏ʜ ੑΛߟྀ͢Δ໘ʹ͓͍ͯɺίΞͩͱ͓ͪͨΒΓͰؤுΔ͜ͱʹͳΔͷͰɺίΞ͕ όϥϯεΑ͍ͱΕΜߟ͑·͢ɻ͕ഒͳΒͲΕ͔͕ނো͢Δ֬ഒʹͳΔͷͰίΞආ͚͍ͨͰ͢Ͷ