Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
New Relic と Classmethod で実践するカオスエンジニアリング
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
KyoheiSaiki
April 23, 2020
Programming
2.8k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
New Relic と Classmethod で実践するカオスエンジニアリング
2020/4/23に開催されたウェビナー「New Relic と Classmethod で実践するカオスエンジニアリング」での発表資料です。
KyoheiSaiki
April 23, 2020
More Decks by KyoheiSaiki
See All by KyoheiSaiki
Grafana OnCallによる通知
kyo1024
0
290
カオスエンジニアリングのススメ
kyo1024
1
1.8k
ANGEL_Dojo_最終発表_問題とミニブログで技術を学ぶ_エンジニア向け学習サービス_Loop_I_O.pdf
kyo1024
0
2.8k
問題とミニブログで技術を学ぶ エンジニア向け学習サービス Loop I/O
kyo1024
0
7.4k
カオスエンジニアリングへの招待
kyo1024
1
1.8k
Other Decks in Programming
See All in Programming
速習iPhone Duo対応
yuukiw00w
1
570
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
190
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
440
Security issues being discussed on Web Platforms
petamoriken
0
960
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
600
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
150
Java 27新機能 / Java 27 new features
kishida
2
150
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
240
Jetpack Compose メカニズム
skydoves
0
440
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
130
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.1k
Family mrubyの進捗
kishima
1
130
Featured
See All Featured
How to build a perfect <img>
jonoalderson
1
6k
Odyssey Design
rkendrick25
PRO
2
810
Everyday Curiosity
cassininazir
0
320
Agile that works and the tools we love
rasmusluckow
331
22k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
570
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Skip the Path - Find Your Career Trail
mkilby
1
230
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Faster Mobile Websites
deanohume
310
32k
Transcript
/FX3FMJDͱ$MBTTNFUIPEͰ ࣮ફ͢ΔΧΦεΤϯδχΞϦϯά Ϋϥεϝιουגࣜձࣾ"84ࣄۀຊ෦ ɹࠤഢګฏ ,ZP
8)0".* ࠤഢګฏʢ,ZPʣ w+0*/ w"84ࣄۀຊ෦ίϯαϧ෦ wιϦϡʔγϣϯΞʔΩςΫτ झຯɿ ϥΠϑαΠΤϯε
ԿͷͰ͔͢ʁ 2019/08/23
"84౦ژϦʔδϣϯͷେنো ͪͳΈʹೖࣾޙॳͷ͓٬༷ڥͰͷ࡞ۀ༧ఆͰͨ͠
Ͳ͏͢ΕΑ͔ͬͨʁ
ϕετϓϥΫςΟεʮނোͷͨΊͷઃܭʯ https://www.slideshare.net/kentamagawa/ss-8023416 AWS re:Invent 2019 Keynote with Dr. Werner
Vogels https://youtu.be/OdzaTbaQwTg ΫϥυͷͨΊͷΞʔΩςΫνϟઃܭ - ϕετϓϥΫςΟε (2011) -
ͱݴ͏ͷͷɺɺɺ
ෳࡶԽ͢ΔγεςϜΞʔΩςΫνϟ
Ͳ͏ͬͯނোʹඋ͑·͔͢ʁ
༧ظ͠ͳ͍ॏେͳোʹର͢Δ࠷ળͷޚࡦɺසൟʹࣦഊ͢Δ͜ͱͰ͢ɻ োΛසൟʹҾ͖ى͜͢͜ͱͰɺαʔϏεͷ෮ݩྗΛڧԽ͠·͢ɻ - Netflix Tech Blog
ࠓͷຊ ࣮ݧΛ௨ͯ͠γεςϜͷʢো࣌ͷʣৼΔ͍ʹ ࣗ৴Λ͚ͭΔ
ͪͳΈʹ
"848FMM"SDIJUFDUFEϑϨʔϜϫʔΫ w ӡ༻্ͷ༏लੑ w ηΩϡϦςΟ w ৴པੑ w ύϑΥʔϚϯεޮ
w ίετ࠷దԽ
ΧΦεΤϯδχΞϦϯά ͱͳΜͰ͔͢ʁ
ఆٛʢจݙΑΓʣ wΧΦεΤϯδχΞϦϯάɺຊ൪ڥͷߥΕڰͬͨঢ়ଶʹ͑ΔγεςϜͷೳྗʹࣗ ৴Λ࣋ͨͤΔͨΊʹɺࢄγεςϜͰ࣮ݧ͢ΔֶͰ͢ Netflix paper ɻ wΧΦεΤϯδχΞϦϯάͷ࠷ऴతͳඪɺγεςϜͷ҆ఆੑͱճ෮ྗ ΛڧԽ͢Δ͜ͱͰ͢ Gremlin
white paper ɻ resilience ʤපؾɾෆɾࠔɾۤڥͳͲ͔Βͷʥճ෮ྗɺཱͪ Δྗɺ෮׆ྗ ʤมܗ͞Ε͕ͨݩͷܗʹΔʥ෮ݩྗɺྗʢੑʣ ӳࣙPOUIF8&#ΑΓൈਮ
ఆٛʢͬ͘͟Γʣ wෳࡶͰڍಈ͕༧ෆೳͳγεςϜʹରͯ͠ɺোೖ࣮ݧΛߦ͏͜ͱͰͦͷऑΛ͋ͿΓग़͢ ͋ͿΓग़ͨ͠ऑΛڧԽ͢Δ͜ͱͰΑΓճ෮ྗͷ͋ΔγεςϜΛߏங ऑͰͳ͔ͬͨ߹ɺͦ͜ʹࣗ৴͕࣋ͯΔ wোೖతͰͳ͘खஈ ऑ͕͔͍ͬͯΕ࣮ݧͤͣʹ·ͣ͢ʂ w༧छ݈߁அͷΠϝʔδ
Կ͕خ͍͠ͷʁ wͲΜͳγεςϜμϯͯ͠͠·͏ͱՁΛఏڙͰ͖ͳ͍ ճ෮ྗ্͕͕Δ͜ͱʢఔʹࠩ͋ΕͲʣ΄΅શͯͷγεςϜʹͱͬͯϋοϐʔ wചΓ্͛Լͷࢭ μϯλΠϜ͕ചΓ্͛ʹӨڹ͢Δ&$αΠτͳͲ wࣗͨͪͷϒϥϯυΠϝʔδΛकΔʢϓϥΠεϨεʣ
ͲΜͳاۀ͕ͬͯΔͷʁ ւ֎ ຊ
ΧΦεΤϯδχΞϦϯάͷݪଇ
w ௨ৗͷಈ࡞Λࣔ͢γεςϜͷଌఆՄೳͳग़ྗͱͯ͠ʮఆৗঢ়ଶʯΛఆٛ͢Δ͜ͱ͔Β࢝Ί·͢ w ͜ͷఆৗঢ়ଶɺରর܈͓Αͼ࣮ݧ܈ͷ྆ํͰܧଓ͢ΔͱԾఆ͠·͢ w αʔόʔͷΫϥογϡɺϋʔυυϥΠϒͷޡ࡞ಈɺωοτϫʔΫଓͷஅͳͲɺݱ࣮ੈքͷΠϕϯ τΛө͢ΔมΛಋೖ͠·͢ w ରর܈ͱ࣮ݧ܈ͱͷؒͷఆৗঢ়ଶͷҧ͍ΛௐΔ͜ͱʹΑͬͯԾઆΛূ͠Α͏ͱ͠·͢ ΧΦεΤϯδχΞϦϯάͷݪଇجຊݪଇ
ݕূʹ͓͚ΔΧΦε https://principlesofchaos.org/?lang=ENcontent
ΧΦεΤϯδχΞϦϯάͷݪଇৄࡉͳݪଇ w ఆৗঢ়ଶʹ͓͚ΔৼΔ͍ͷԾઆΛཱͯΔ w ࣮ੈքͷࣄଟ༷Ͱ͋Δ w ຊ൪ڥͰݕূΛ࣮ߦ͢Δ w ܧଓతʹ࣮ߦ͢ΔݕূͷࣗಈԽ
w ӨڹൣғΛ࠷খԽ͢Δ
ΧΦεΤϯδχΞϦϯάͷݪଇৄࡉͳݪଇ w ఆৗঢ়ଶʹ͓͚ΔৼΔ͍ͷԾઆΛཱͯΔ w ࣮ੈքͷࣄଟ༷Ͱ͋Δ w ຊ൪ڥͰݕূΛ࣮ߦ͢Δ w ܧଓతʹ࣮ߦ͢ΔݕূͷࣗಈԽ
w ӨڹൣғΛ࠷খԽ͢Δ ຊ͜ͷ2ͭʹ͍ͭͯ͠·͢
ΧΦεΤϯδχΞϦϯάͷݪଇৄࡉͳݪଇ ఆৗঢ়ଶʹ͓͚ΔৼΔ͍ͷԾઆΛཱͯΔ
ఆৗঢ়ଶͷѲ ϏδωεϝτϦΫεʹ w ސ٬Λࣦ͍ͬͯΔ͔ʁ w ސ٬αΠτͷॏཁͳػೳΛ࣮ߦͰ͖Δ͔ʁʢ&$αΠτͰΧʔτͷνΣοΫΞτՃͳͲʣ w ԆΛཧ༝ʹސ٬αʔϏεΛఀࢭ͢Δ͔ʁ w
ຖඵϏσΦͷετϦʔϛϯάΛ։࢝͢ΔϢʔβʔ 4USFBNJOHQFSTFDPOE 414 ࢀߟ w"NB[PO F#BZച্ w(PPHMF 'BDFCPPLࠂͷදࣔճ SPS https://netflixtechblog.com/sps-the-pulse-of-netflix-streaming-ae4db0e05f8a
ԾઆΛཱͯΔ • γεςϜʹΠϕϯτΛೖ͢Δͱɺఆৗঢ়ଶͷಈ࡞͕ͲͷΑ͏ʹมԽ͢Δ͔Λߟ͑Δ • ఆৗঢ়ଶதஅ͞ΕΔʁͦΕͱมԽ͠ͳ͍ʁ • தஅͷ߹ɺγεςϜग़ྗ͕૿Ճ·ͨݮগ͢Δͱ༧͍ͯ͠Δʁ w ೖ͢ΔΠϕϯτʹΑͬͯɺʮγεςϜͷಈ࡞͕ఆৗঢ়ଶ͔ΒมԽ͢Δ͜ͱͳ͍ʯͱ͍͏Ծઆͷͱ
࣮ݧΛ࣮ࢪ w ʢྫ Ϣʔβʔʹදࣔ͞ΕΔύʔιφϥΠζ͞ΕͨөըϦετΛੜ͢ΔαʔϏεͷࣦഊ γεςϜσϑΥϧτͷʢύʔιφϥΠζ͞Ε͍ͯͳ͍ʣөըϦετΛฦ͢ w طʹऑ͕͔͍ͬͯΔ߹࣮ݧΛߦ͏લʹमਖ਼͢Δ
ඞཁͳϝτϦΫεऔΕͯ·͔͢ʁ
Մ؍ଌੑʢPCTFSWBCJMJUZʣ Ұൠ w ݩʑ੍ޚֶͷݴ༿ w ຊҎԼͷҙຯͰ༻ ʮγεςϜӡ༻্ɺஅʹඞཁͳใ͕औಘ Ͱ͖Δঢ়ଶͰ͋Δ͜ͱʯ w
ΞʔΩςΫνϟͷෳࡶԽʹΑΓॏཁੑ͕ೝࣝ ΧΦεΤϯδχΞϦϯάʹ͓͍ͯ w ఆৗঢ়ଶͷѲʹඞਢ w োೖ࣮ݧʹ͓͍ͯఆৗঢ়ଶͷมԽΛ؍ଌ͢ ΔͷͰඞਢ ࢀߟ: ΦϒβʔόϏϦςΟʢՄ؍ଌੑʣ͕ͳͥඞཁͩͱߟ͑Δͷ͔ https://ymotongpoo.hatenablog.com/entry/2019/03/25/084500
ΧΦεΤϯδχΞϦϯάͷݪଇৄࡉͳݪଇ ӨڹൣғΛ࠷খԽ͢Δ
ӨڹൣғΛ࠷খԽ͢Δ • ࣮ݧސ٬ʹ௧ΈΛҾ͖ى͜͢Մೳੑ͕͋Δ • ࣮ݧ͔ΒͷμϝʔδΛ࠷খݶʹ͑Δ͜ͱΧΦεΤϯδχΞͷٛ w ސ٬͕γεςϜΛར༻Ͱ͖ͳ͘ͳͬͨ߹ɺ͙͢ʹ࣮ݧΛऴྃ ۓٸఀࢭϘλϯͷ࣮
ಛఆ݅ʹΑΔࣗಈऴྃ w ҟৗ͕ൃੜͨ͠ࡍʹૉૣ͍ରԠ Ӧۀ࣌ؒதʹͷΈ࣮ݧΛ࣮ࢪ
ΧΦεΤϯδχΞϦϯάͷαΠΫϧ
ΧΦεΤϯδχΞϦϯάͷαΠΫϧ Improving resiliency with chaos engineering (re:Invent2019) ΑΓҾ༻ https://d1.awsstatic.com/events/reinvent/2019/REPEAT_1_Improving_resiliency_with_chaos_engineering_DOP309-R1.pdf.pdf
1. ఆৗঢ়ଶͷѲ 2. ԾઆΛཱͯΔ 3. ࣮ݧΛ࣮ࢪʢӨڹൣғ࠷খʹʂʣ 4. ݁Ռͷੳ 5. վળ
ΧΦεΤϯδχΞϦϯά ˏΫϥεϝιου
%FWFMPQFST*0֓ཁ • ʮͬͯΈͨʯܥٕज़ϝσΟΞ • ྦྷܭϒϩά 2ສຊ • 240ສ PV
/ ݄ • 90ສ UU / ݄ ΧΦεΤϯδχΞϦϯά ͬͯΈΔ
%FWFMPQFST*0ΞʔΩςΫνϟ https://dev.classmethod.jp/articles/renewal-devio-2020-2/
ຊͷ෮श ΞʔΩςΫνϟཧղͨ͠ɻ ଞʹඞཁͳͷʁ
Մ؍ଌੑ
ڧΈΛ׆͔ͨ͠ύʔτφʔγοϓ https://classmethod.jp/news/200414-newrelic/ ΧΦεΤϯδχΞϦϯάɺҰॹʹͬͯΈΔ
ଓ͖ϒϩάͰʂ
None