https://connpass.com/event/298302/
SREఆྫͦͷลͷऔΓΈΛΞϓϦέʔγϣϯΤϯδχΞઢͰΔ৫֦େͱڞʹൃੜ͢ΔιϑτΣΞ࣭ͷ՝ͱཪLT@ࠇ໘ന๏ਓΧϠοΫ @macopy 2023-10-20
View Slide
୭ʁ• ໘ന๏ਓΧϠοΫ• GCࣄۀ෦Tonamel• ݩιγϟή• αʔόʔαΠυΤϯδχΞ• ISUCON11༏উ👑• ISUCON12ग़📔
Tonamel• 2016ʹαʔϏε։࢝• 6• TCGɾ֨ήʔͳͲͷେձɾΠϕϯτӡӦͷͨΊͷαʔϏε• τʔφϝϯτදߏஙɾਐߦͳͲ
ΧϠοΫͷαʔϏε։ൃελΠϧ• ։ൃͨ͠ਓ͕ӡ༻Δ ΞϥʔτରԠΔ• ྺ࢙తʹΠϯϑϥߏஙαʔόʔαΠυΤϯδχΞͷྖ• ͱ͍͑ਓͦΕͧΕಘҙɾෆಘҙ͋Δ• αʔϏεͷछྨ͕ଟ͍• WebαʔϏεɾήʔϜɾΩϟϯϖʔϯαΠτetc…
ͱ͍͑։ൃΔਓ͕ӡ༻ΛΔͱ• ʮͲͪΒ͔͕͓Ζ͔ͦʹͳΔʯ• αʔϏε։ൃνʔϜαʔϏε։ൃͷํʹҙ͕͍͍ࣝͯΔͷͰɺ৽͘͠ੵΉ෦ΑΓɺੲੵΜͰٺ͍ͪͯ͘ํʹҙ͕ࣝ૬ରతʹ͔ͳ͍• Ұൠతʹҡ࣋͢ΔࣄΑΓ৽͘͠࡞Δࣄͷ΄͏͕ධՁ͞Ε͕ͪ• (ྑ͍ѱ͍͜͜Ͱ͡ͳ͍)
खΛ͚ͳ͚Ε͍͚ͳ͍͕ޙճ͠ʹ͕ͪ͠ͳ͜ͱ͕ཷ·Δ• ϥΠϒϥϦɾϛυϧΣΞͷEoLରԠ• ΞϥʔτͷৼΓฦΓ• CVEͷରԠ
Αͬ͠ΌɺSREνʔϜ͕͍Δ͔ΒͤΑ͏ʂ...Ͱͳ͍
ΧϠοΫͷSREνʔϜ• ʮඪSREνʔϜͷࣄΛͳ͘͢͜ͱʯ• खΛಈ͔͢ͷجຊతʹαʔϏεଆͷΤϯδχΞ͕ͩ…• ਓʹΑͬͯಘҙɾෆಘҙ͋Δ• SREνʔϜ͕ࣾͰԣஅతʹಘͨݟπʔϧΛαʔϏεଆʹల։͢Δ͜ͱͰαʔϏεӡ༻Λྑ͘͢Δ• Մ༻ੑʹϑΥʔΧε͍ͯ͠Δ => αʔϏεଆΤϯδχΞͱࢹ͕ҧ͏
Ͳ͏ͬͯSREνʔϜʹཔΔ͔͜ͷαʔϏεଆΤϯδχΞࢹͰ͢
αʔϏεͷΤϯδχΞͱSREͱͰຖिSREఆྫΛ͍ͬͯ·͢
SREఆྫͰ֬ೝ͍ͯ͠Δ͜ͱ• αʔϏεଆΤϯδχΞ͕ࠓिͬͨ͜ͱɾདྷिΔ͜ͱ• SREͷλεΫ֬ೝ• EoLͩͬͨΓϝϯςφϯεͳͲͷ֬ೝ• SLI/SLOΞϥʔτͷ֬ೝ• Πϯϑϥίετͷ֬ೝ
αʔϏεଆͷΤϯδχΞ͕Կ͍ͬͯΔ͔ΛԿނݴ͏͔• Ͳ͏͍͏։ൃ͕ਐߦ͍͍͙ͯͯͭ͠Β͍ʹग़Δͷ͔ͱ͔Λ͜͜ͰಉظΛऔΔ• جຊతʹ৽ػೳͱՄ༻ੑΛଛͳ͏ํʹಇ͘• Մ༻ੑʹӨڹ͕ग़ΔΑ͏ͳ࡞ΓํΛ͜͜Ͱࢦఠͯ͠Β͏• ϝτϦοΫΞϥʔτͷҙຯΛΔʹΞϓϦέʔγϣϯͷڍಈෛՙ͕དྷΔ࣌ؒଳͳͲΛΒͳ͚Ε͍͚ͳ͍
EoLΞϥʔτͷ֬ೝ• ԿΛΕ͍͍͔ΛνʔϜશମͰಉظΛऔΔ• ҙࣝͷڞ༗• AWS Health Dashboardʹ·ͱ·͍ͬͯΔͷͰͦΕΛօͰಡΉ• ಡΜͩ݁ՌɺωΫετΞΫγϣϯ͕ඞཁ͔ɺඞཁͳΒ୭͕Δ͔ɺͲ͏Δ͔ΛܾΊΔ issueΛཱͯͨΓͳͲ͢Δ• ؆୯ͳ࡞ۀͳΒmeetsͰөͯͦ͠ͷͰΔ
ʑൃੜ͢ΔΞϥʔτͷ֬ೝ
SREఆྫͰେࣄͩͱࢥ͍ͬͯΔ͜ͱ• ใΛಥ͖߹Θͤͯਅ࣮ʹۙͮ͘• ݟ͍ͯΔͷɾࢤ͕ҧ͏ਓ͕ू·Δͱɺͷͷݟํ͕ଟ໘తʹͳΔ• ಉ͡ΞϥʔτϝτϦοΫͰҧ͏ݟํΛ͢Δ͜ͱ͕͋Δ• ΞϓϦέʔγϣϯͷڍಈυϝΠϯࣝαʔϏεଆͷΤϯδχΞͷ΄͏͕ৄ͍͠• Πϯϑϥʹର͢ΔࣝଞͷαʔϏεݟ͍ͯΔSREͷ΄͏͕ݟ͕͋Δ
ҙݟΛ࣋ͪدΔͱ۩ମతͳΞΫγϣϯʹͭͳ͛ΒΕΔ• ಉظతίϛϡχέʔγϣϯͷԸܙ• ඇಉظͩͱʹු͖͕ͪ• ͰEoLͷରॲͱ͔ʹු͍ͯΒͬͯࠔΔ• ҙࣝͷڞ༗• ςΩετͰඇಉظతʹ͛ΒΕΔΑΓಉظతʹݴΘΕͨ΄͏͕ҙࣝΛڞ༗Ͱ͖Δ
ఆظతʹ͕͋͢Δͱࣄ͕લʹਐΈ͍͢ͱࢥ͏
୭͕EoLʹରॲ͢Δ͔• جຊతʹͬͨ͜ͱ͕ͳ͍ਓ͕ͬͯΈΔ• όεΛߴ͘͢Δ• ͨͩҰൠతʹͬͨ͜ͱ͕ͳ͍͜ͱͬͯऔΓΉͷ͕͍͠• աڈͷࣅͨΑ͏ͳͭͷखॱॻΛൃ۷͢ΔͷSREఆྫͰΓ͕ͪ• ͱΓ͋͑ͣͲ͏͍͏͜ͱΛΕ͍͍͔ͦΕͰ͔Δ• ୭ͬͨ͜ͱ͕ͳ͍͜ͱSREಘҙͳਓ͕Δ• …ͱ͍͏จԽৢΛͯ͠ΈΜͳΠϯϑϥ৮ΕΔͧͱ͍͏ײ͡ʹ͢Δ
ෆศΛޱʹग़͢ͱ͍͍͜ͱ͕͋Δ• ʮ͜ΕΓʹ͍͘ʯʮ͜Ε໘ʯͱ͍͏͕SREఆྫͰग़Δ• Πϯϑϥ࡞ۀͰ͋ͬͨΓɺΞϓϦέʔγϣϯͷ։ൃ্ͷোͩͬͨΓ• ࣍ͷिʹͦ͏͍ͬͨෆศΛղফ͢Δൿີฌث͕SREͰ࡞͞Ε͍ͯͨΓ͢Δ• ΧϠοΫSREνʔϜτΠϧΛࣗಈԽπʔϧԽͰͳ͘͢จԽͳͷͰɺͦ͏͍͏จԽΛར༻ͯ͠։ൃνʔϜޮԽͰ͖Δ
ҧ͏ࢹΛࠞͥΔ͜ͱͰαʔϏεΛ͍͍ײ͡ʹӡ༻Ͱ͖͍ͯΔͷͰʁͱ͍͏ؾ͖ͮͰͨ͠