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
delyにおける安定性とアジリティ両立に向けたアプローチ / SRE NEXT 2020
Search
gomesuit
January 25, 2020
Technology
6
14k
delyにおける安定性とアジリティ両立に向けたアプローチ / SRE NEXT 2020
https://tech.dely.jp/entry/sre-next-2020
gomesuit
January 25, 2020
Tweet
Share
More Decks by gomesuit
See All by gomesuit
技術トレンドと組織拡大におけるインフラ領域に求められることの変化 / iCARE Dev Meetup #17
gomesuit
0
250
Other Decks in Technology
See All in Technology
アクセス制御にまつわる改善 / Improving access control
itkq
0
550
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
16k
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
900
LLM開発・活用の舞台裏@2024.04.25
yushin_n
1
370
Reducing Cross-Zone Egress at Spotify with Custom gRPC Load Balancing Recap
koh_naga
0
210
Azure犬駆動開発の記録/GlobalAzureFukuoka2024_20240420
nina01
1
220
Azureの基本的な権限管理の勉強会
yhana
0
600
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
320
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
0
240
Grafana x PagerDuty Better Together
jacopen
0
100
私が trocco を推す理由
__allllllllez__
1
260
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
570
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
How to name files
jennybc
65
93k
Documentation Writing (for coders)
carmenintech
60
3.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
The Cult of Friendly URLs
andyhume
74
5.7k
RailsConf 2023
tenderlove
4
540
Scaling GitHub
holman
457
140k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Product Roadmaps are Hard
iamctodd
44
9.7k
Clear Off the Table
cherdarchuk
84
310k
Transcript
43&/&95 TSFOFYU TSFOFYU$ Ҫ্ਸ࢚!HPNFTVJU
ࣗݾհ w ܦྺ w ৽ଔͰ4*FSʹೖࣾ w 8&#ܥاۀͰج൫։ൃ w 8&#ܥϕϯνϟʔͰΠϯϑϥΤϯδχΞ
w EFMZגࣜձࣾ w 43&ͱͯ͠ೖࣾ w ։ൃ෦νʔϜ.(3 w ։ൃ෦(. Ҫ্ਸ࢚ !HPNFTVJU
ΫϥγϧΛӡӦ͢ΔEFMZͰ ৯ͱΒ͠ʹؔΘΔ՝Λղܾ͍ͯ͠·͢
None
৯ͱΒ͠ʹؔΘΔ՝ͱ
ࠓ͢͜ͱ w43&ͷଘࡏҙٛͷཧ wϓϩμΫτ։ൃͷΛ҆શʹߴΊΔͨΊʹ͖͢͜ͱ wEFMZʹ͓͚Δ۩ମతͳΞϓϩʔν
43&৴པੑΛߴΊΔͨΊʹଘࡏ͍ͯ͠Δ
:FT͚ͩͲ/P
ͳͥ/Pͳͷ͔
43&͕ొͨ͠എܠ
چདྷͷαʔϏεӡ༻ w"84($1ͳͲͷ*BB41BB4͕ଘࡏ͠ͳ͍࣌ʹ͓͍ͯɺγεςϜཧऀʹ ͓͚Δۀͷ΄ͱΜͲ͕طଘιϑτΣΞͷ׆༻ͩͬͨ wαʔϏεͷӡ༻ۀͱιϑτΣΞͷ։ൃۀผͷεΩϧηοτ͕ඞཁͩͬͨ wαʔϏεͷʹͬͯӡ༻ۀͷ࡞ۀ͕૿͑ΔͨΊɺӡ༻ͷνʔϜԽ͕ඞཁʹ ͳΓɺਓһௐୡͷ؍͔Β΄ͱΜͲͷاۀͰ։ൃͱӡ༻ͷ৫͕͞Εͨ
։ൃʗӡ༻ͷ৫
։ൃʗӡ༻ͷ৫ʹ ਓһௐୡͷ໘ͰϝϦοτ͕͋Δ͕ɺ ͦͷଞͷ໘Ͱେ͖ͳσϝϦοτ͕͋Δ
తίετͱؒతίετ
తͳίετ wӡ༻৫ʹιϑτΣΞΤϯδχΞϦϯάͷεΩϧ͕ͳ͍͜ͱ͕ଟ͘ɺӡ༻ۀ ͷ΄ͱΜͲ͕ख࡞ۀʹͳΔͨΊɺαʔϏεʹͬͯνʔϜେ͖͍͔ͯ͘͠ ͟ΔΛ͑ͳ͍
ؒతͳίετ wඪͷҧ͍ʹΑΔ։ൃʗӡ༻ͷରཱߏ w։ൃʹ৽͍͠ػೳΛૣ͘ϦϦʔε͍ͨ͠ wӡ༻ʹαʔϏεʹ͕ى͖ͳ͍Α͏ʹ͍ͨ͠
։ൃʗӡ༻ͷରཱߏ͕ੜΉ w։ൃͱ҆ఆੑͷόϥϯεΛऔΔ͜ͱ͕͘͠ͳΓɺ݁ՌతʹػೳΛϦϦʔε ͢Δ͕མͪΔ
৫ͷσϝϦοτʹରͯ͠ (PPHMF͕ͱͬͨΞϓϩʔν ʹ43&
తͳίετ ؒతͳίετ wӡ༻࡞ۀͷࣗಈԽ wτΠϧͷఆ͚ٛͮͱݮ wϧʔϧ wϙετϞʔςϜ w4-0 wΤϥʔόδΣοτ wϓϩμΫγϣϯϛʔςΟϯά w։ൃʗ43&νʔϜؒͷҟಈ
43&ʹΑΔΞϓϩʔν
తͳίετ ؒతͳίετ wӡ༻࡞ۀͷࣗಈԽ wτΠϧͷఆ͚ٛͮͱݮ wϧʔϧ wϙετϞʔςϜ w4-0 wΤϥʔόδΣοτ wϓϩμΫγϣϯϛʔςΟϯά w։ൃʗ43&νʔϜؒͷҟಈ
43&ʹΑΔΞϓϩʔν
৫ؒͷରཱߏ ։ൃͱ҆ఆੑͷόϥϯεͷ่Ε ػೳͷϦϦʔε ҆ఆੑ ඪͷҧ͍ ϓϩμΫτ։ൃͷԼ
ʮ։ൃʗӡ༻ʯ͕ʮ։ൃʗ43&ʯʹͳ͔ͬͨ Βͱ͍ͬͯରཱߏ͕ղফ͢ΔΘ͚Ͱͳ͍
Ͳ͏ͬͯରཱߏΛղফ͢Δͷ͔
։ൃʗ҆ఆੑͷόϥϯε ͷίϯτϩʔϧ
։ൃʗ҆ఆੑͷόϥϯεͷ۩ମྫ wιϑτΣΞͷোΛͲ͜·Ͱڐ༰͢Δ͔ wςετΛͲ͜·Ͱॻ͔͘ wϦϦʔεͷසͲ͏͢Δ͔
։ൃʗ҆ఆੑͷόϥϯε୭͕औΔͷ͔ wϓϩμΫτϚωʔδϟʁ w։ൃνʔϜͷϦʔμʔʁ w43&νʔϜͷϦʔμʔʁ
٬؍తͳσʔλ͕ͳ͍ݶΓʮަবྗͷ͋Δਓʯ ʮཱͷ͋ΔਓʯͷҰͰ࠷ޙܾ·ͬͯ͠·͏
ʮ୭͔ͷײ֮ʯ͕όϥϯεΛऔ͍ͬͯ ΔݶΓରཱߏղফ͠ͳ͍
։ൃʗ҆ఆੑͷόϥϯεΛ ίϯτϩʔϧ͢ΔͨΊͷ 43&ͷΞϓϩʔνʹΤϥʔόδΣοτ
ΤϥʔόδΣοτͷΈ wαʔϏεʹ͍ͭͯҰఆظؒʹڐ༰Ͱ͖ΔোͷϨϕϧΛܾΊΔ w4-0ʹج͍ͮͯࢉग़͢Δʢ͋ΔαʔϏεͷ4-0͕ͳΒʣ wΤϥʔόδΣοτ͕·͍ͩͬͯΔঢ়ଶͰ͋Εɺ։ൃνʔϜ৽͍͠ػೳΛϦ ϦʔεͰ͖Δ wΤϥʔόδΣοτ͕ͳ͘ͳͬͨΒɺ༨༟͕Ͱ͖Δ͔Ϧηοτ͞ΕΔ·ͰϦϦʔε Ͱ͖ͳ͘ͳΔ
٬؍తϝτϦΫεʹΑͬͯ։ൃʗ҆ఆੑͷό ϥϯεΛऔΓɺػೳͷϦϦʔεΛ࠷େԽ͢Δ ɹlΤϥʔόδΣοτͷར༻ɺ։ൃͱ43&ͱͷؒͷಈػ͚ͷߏతͳڝ߹Λղܾ͠·͢ɻ43&ͷඪ ɺʮαʔϏεোΛθϩʹ͢Δ͜ͱʯͰͳ͘ͳΓ·͢ɻ43&ͱϓϩμΫτ։ൃऀɺػೳͷ ϦϦʔεΛ࠷େԽ͢ΔͨΊʹΤϥʔόδΣοτΛ͏͜ͱΛඪʹ͠·͢ɻz 43&αΠτϦϥΠΞϏϦςΟΤϯδχΞϦϯά αʔϏεͷ4-0ΛԼճΔ͜ͱͳ͘ɺมߋͷͷ࠷େԽΛٻ͢Δ
৫ؒͷରཱߏ ։ൃͱ҆ఆੑͷόϥϯεͷ่Ε ػೳͷϦϦʔε ҆ఆੑ ඪͷҧ͍ ϓϩμΫτ։ൃͷԼ
ΤϥʔόδΣοτʹΑΔඪͷ౷Ұ ։ൃͱ҆ఆੑͷίϯτϩʔϧ ػೳͷϦϦʔε ҆ఆੑ ϓϩμΫτ։ൃͷ࠷େԽ
ΛҰ୴͠·͢
43&৴པੑΛߴΊΔͨΊʹଘࡏ͍ͯ͠Δ :FT͚ͩͲ/P
ͳͥ/Pͳͷ͔
43&ϓϩμΫτ։ൃͷΛ ҆શʹߴΊΔͨΊʹଘࡏ͍ͯ͠Δ ʮ৴པੑΛߴΊΔ͜ͱʯ·ͨखஈͷ̍ͭʹͨΔ
ΤϥʔόδΣοτʹΛ͠·͢
ΤϥʔόδΣοτಋೖͷқߴ͍ wʮΓͷظؒϦϦʔεΛࢭΊΔʯ wӡ༻͍ͯ͠ΔαʔϏεͷϏδωεϞσϧʹΑ͔ͬͯͳΓݫ͍͠ ɹlαʔϏεཧʹର͢Δ43&νʔϜͷͱ͢Ε౷తͰͳ͍ΞϓϩʔνʹɺϚωʔδϝϯτ͔Β ͷڧྗͳαϙʔτ͕ඞཁʹͳΓ·͢ɻྫ͑ɺΤϥʔόδΣοτͷফඅঢ়گΑ࢛ͬͯظͷΓͷظؒ ϦϦʔεΛࢭΊΔͱ͍͏அɺཧ͕ཁٻ͠ͳ͍ݶΓϓϩμΫτ։ൃνʔϜʹड͚ೖΕΒΕͳ ͍Ͱ͠ΐ͏ɻz 43&αΠτϦϥΠΞϏϦςΟΤϯδχΞϦϯά
αʔϏεཧͷ(PPHMFͷΞϓϩʔναΠτϦϥΠΞϏϦςΟΤϯδχΞϦϯά
ΤϥʔόδΣοτͷಋೖҎ֎ʹ ʮϓϩμΫτ։ൃͷΛ҆શʹߴΊΔʯ ͨΊͷखஈͳ͍ͷ͔
ͦͦͲ͏͍ͬͨͱ͖ʹ ։ൃ͕མͪɺ ҆ఆੑ͕Լ͕Δͷ͔
ఆ֎ͷෳࡶ͞
ఆ֎ͷෳࡶ͞ͷ۩ମྫ wൣғ͕͞Ε͍ͯͳ͍Ϋϥε"1* wϝϯςφϯεͷࢭ·ͬͨϥΠϒϥϦͷར༻ wख࡞ۀʢίϚϯυʣͰߏங͞Εͨαʔό wෳͷมߋ͕·ͱ·ͬͨϦϦʔε
։ൃ҆ఆੑ ʮఆ֎ͷෳࡶ͞ʯʹӨڹΛड͚Δ
ఆ֎ͷෳࡶ͞ΛऔΓআ͚ wোൃੜ࣌ʹ෮چͤ͘͢͞ͳΔ wͷൃݟɾमਖ਼·Ͱͷ͕࣌ؒ͘ͳΔ wΞϓϦέʔγϣϯΠϯϑϥมߋ͘͢͠ͳΔ w৽͍͠ϝϯόʔ͕ϫʔΫ͢Δ·Ͱͷ͕࣌ؒ͘ͳΔ
ఆ֎ͷෳࡶ͞Λ࠷খݶʹ͢ΔͨΊʹ43&ԿΛ͖͔͢ ɹlఆ֎ͷෳࡶ͞Λ࠷খݶʹ͢ΔͨΊʹɺ43&νʔϜ͕࣮ࢪ͖͢͜ͱΛҎԼʹࣔ͠·͢ɻ ɹɹɾड͚͍࣋ͬͯΔγεςϜʹఆ֎ͷෳࡶ͕͞ੜ͍ͯͨ͡Βࠩ͢͠ɻ ɹɹɾؔΘ͍ͬͯΔγεςϜɺӡ༻Λड͚࣋ͭ͜ͱʹͳΔγεςϜ͔Βෳࡶ͞ΛऔΓআ͘ྗΛܧଓ తʹߦ͏ɻz 43&αΠτϦϥΠΞϏϦςΟΤϯδχΞϦϯά ୀ۶ͷඒಙ
ఆ֎ͷෳࡶ͞ΛݮΒ͠ɺ୯७͞Λٻ͢Δ͜ ͱ͕։ൃͱ҆ఆੑͷ྆ํͷ্ʹͭͳ͕Δ
͜͜·Ͱ͕ཧͷͰ͢
͔͜͜ΒEFMZͰͷ࣮ફͷͰ͢
αʔϏεنͷਪҠ
EFMZ։ൃϝϯόʔͷਪҠ ΫϥγϧϦϦʔε
αʔόαΠυΤϯδχΞͷਓͷਪҠ ΫϥγϧϦϦʔε ݱ71P1Ԟݪೖࣾ
$50େ̍ਓ։ൃ
43&ͷਓͷਪҠ ΫϥγϧϦϦʔε ࣗͷೖࣾ
IUUQTOPUFDPNPUBLF@NBTBUPOOEDGGGC
IUUQTXXXGBTUHSPXKQBSUJDMFTEFMZPLVIBSB 'BTU(SPXࣗΒͷl$"/zʹऩ·Βͣɺ૾Λ͑ΔࢪࡦΛఏҊͤΑɻEFMZԞݪʹฉ͘ɺ1E.ͷཁఘ
ए͍ϝϯόʔ͕ੌ͍͍Ͱ࡞͖ͬͯͨ
IUUQTOPUFDPNPUBLF@NBTBUPOOEDGGGC
๊͍͑ͯͨʢΔʣ՝ wϦϑΝΫλϦϯάͷ͕࣌ؒऔΕͳ ͍ wఆରԠʹΑΔෳࡶͳίʔυ wଐਓతͳӡ༻ wυΩϡϝϯτͷෆ wςετίʔυͷෆ wෆશͳݕূڥ
wίʔυԽ͞Ε͍ͯͳ͍Πϯϑϥ wཧػೳͷύϑΥʔϚϯε wΘΕ͍ͯΔ͔͔Βͳ͍ཧػೳ wݴޠɺϑϨʔϜϫʔΫɺϥΠϒϥϦ ΞοϓάϨʔυ wϛυϧΣΞόʔδϣϯΞοϓ
ࠓ·Ͱͷબ͕ ܾͯ͠ѱ͔ͬͨΘ͚Ͱͳ͍
ϑΣʔζ͕มΘΕ՝มΘΔ
͠߹͏͖ͳͷ ʮ͜Ε͔ΒͲ͏͍͔ͯ͘͠ʯ
ԿΛ͍ͬͯΔͷ͔
ʮఆ֎ͷෳࡶ͞ʯΛݮΒ͠ ͜ΕҎ্૿͞ͳ͍ͨΊͷจԽͮ͘Γ
ఆ֎ͷෳࡶ͞ΛݮΒͨ͢Ίʹʁ wԿ͕ෳࡶͳͷ͔Λೝࣝ͢Δɺڞ༗͢Δ͜ͱʹΑΓՄࢹԽ͢Δ wෳࡶͳͷΛݮΒ͢ wෳࡶͳͷΛ৽ͨʹͭ͘Βͳ͍Έͮ͘Γ
ݮΒ͢ ૿͞ͳ͍ wվળ.5( w՝ચ͍ग़͠ձ wઃܭϨϏϡʔ w։ൃΨΠυϥΠϯͷ࡞ wݕূڥͷඋ ۩ମతΞϓϩʔν wϦϑΝΫλϦ ϯάܭը
ՄࢹԽ ղফ
ݮΒ͢ ૿͞ͳ͍ wվળ.5( w՝ચ͍ग़͠ձ wઃܭϨϏϡʔ w։ൃΨΠυϥΠϯͷ࡞ wݕূڥͷඋ ۩ମతΞϓϩʔν wϦϑΝΫλϦ ϯάܭը
ՄࢹԽ ղফ
վળ.5(ͷ࣮ࢪ wݸʑͰ՝ͩͱײ͍ͯ͡Δ͜ͱΛ ໌֬ʹͯ͠ࢀՃऀʹڞ༗ wαʔόαΠυΤϯδχΞɺϑϩϯτΤϯ υΤϯδχΞɺ43&ͷϝϯόʔ͕ࢀՃ wຖि࣮ࢪ wٞͷղܾࡦΛࢀՃऀͰٞ
վળ.5(ͷઃܭ
ٞͷཧ
υΩϡϝϯτԽ͢Δ͜ͱͰՄࢹԽ
IUUQTUFDIEFMZKQFOUSZ
ݮΒ͢ ૿͞ͳ͍ wվળ.5( w՝ચ͍ग़͠ձ wઃܭϨϏϡʔ w։ൃΨΠυϥΠϯͷ࡞ wݕূڥͷඋ ۩ମతΞϓϩʔν wϦϑΝΫλϦ ϯάܭը
ՄࢹԽ ղফ
՝ચ͍ग़͠ձ wվળ.5(ʹ͓͍ͯ՝ΛఏҊ͢Δ ਓ͕ภΔͱ͍͏՝͕͋ͬͨͷͰ࣮ ࢪ w՝ͷՄࢹԽΛଅਐ
ରͱ͢Δٕज़Λચ͍ग़͢
͓ޓ͍ͷճ͕ݟ͑ͳ͍Α͏ʹ ͦΕͧΕ՝ײΛճ
ϝϯόʔؒͰײ͕֮ͣΕ͍ͯΔՕॴʹ͍ͭͯٞ
هԱͷ৽͍͠͏ͪʹ՝ͷొ
ݮΒ͢ ૿͞ͳ͍ wվળ.5( w՝ચ͍ग़͠ձ wઃܭϨϏϡʔ w։ൃΨΠυϥΠϯͷ࡞ wݕূڥͷඋ ۩ମతΞϓϩʔν wϦϑΝΫλϦ ϯάܭը
ՄࢹԽ ղফ
ϦϑΝΫλϦϯάܭը wՄࢹԽ͞Εͨ՝ʹ͍ͨͯ͠༏ઌॱҐͱ୲ΛܾΊ࣮ͯࡍʹղফ͍ͯ͘͠
՝ͷҰཡԽ
༏ઌॱҐ͚
୲ܾΊ
IUUQTUFDIEFMZKQFOUSZ
ݮΒ͢ ૿͞ͳ͍ wվળ.5( w՝ચ͍ग़͠ձ wઃܭϨϏϡʔ w։ൃΨΠυϥΠϯͷ࡞ wݕূڥͷඋ ۩ମతΞϓϩʔν wϦϑΝΫλϦ ϯάܭը
ՄࢹԽ ղফ
ઃܭϨϏϡʔձͷ࣮ࢪͱ43&ͷࢀՃ w43&νʔϜͷઃܭͷڞ༗ͷλΠϛϯά ͕ᐆດͩͬͨͷΛ໌֬ʹͨ͠ wίʔυΛॻ͘લͷઃܭஈ֊Ͱ43&ͷࢹ ͰͷϨϏϡʔ͕Մೳʹ wఆ֎ͷෳࡶ͞Λະવʹ͙
ઃܭϨϏϡʔձͷ࣮ࢪͱ43&ͷࢀՃ wίʔυΛॻ͘લʹશһͰపఈతʹٞΛ͢ΔจԽʹ
ݮΒ͢ ૿͞ͳ͍ wվળ.5( w՝ચ͍ग़͠ձ wઃܭϨϏϡʔ w։ൃΨΠυϥΠϯͷ࡞ wݕূڥͷඋ ۩ମతΞϓϩʔν wϦϑΝΫλϦ ϯάܭը
ՄࢹԽ ղফ
తͱखஈͷՄࢹԽ
తͱखஈͷՄࢹԽ wखஈ͕తԽ͢Δ͜ͱΛ͙ wʮͬͨ΄͏͕ྑ͍ʯ͜ͱΛख Γ࣍ୈʹͬͯ͠·͏͜ͱΛ͙ wࠓ͍ͬͯΔλεΫͷతΛৗʹҙ ࣝ͢Δ
None
None
None
ߦ͍ͯ͠ΔλεΫͷతΛৗʹҙࣝ͢Δ
ࠓͨ͜͠ͱ·ͱΊ w43&ʮϓϩμΫτ։ൃͷΛ҆શʹߴΊΔͨΊʯʹଘࡏ͍ͯ͠Δ wϓϩμΫτ։ൃͷΛ҆શʹߴΊΔͨΊʹ୯७͞Λٻ͍ͯ͘͜͠ͱ͕ඞཁ Ͱ͋Δͱ͍͏͜ͱ wEFMZʹ͓͚ΔจԽͮ͘Γͷ۩ମతͳΞϓϩʔν
None