2022/05/14 SRE NEXT 2022 (Day1)
イベントURL : https://sre-next.dev/2022/
[εϙϯαʔηογϣϯ] TVerͷαʔϏεϦχϡʔΞϧʹ͓͚Δ৴པੑ্ͷऔΓΈגࣜձࣾ TVer / Ճզ وࢤ2022/05/14SRE NEXT 2022 ONLINE
View Slide
ΞδΣϯμ● TVerͷհ● αʔϏεϦχϡʔΞϧʹ͍ͭͯ● ࠓޙͷ
TVerͷհTVerͷαʔϏε
TVerͷհ
TVerͷհTVerͷٕज़ελοΫ
TVerͷٕज़ελοΫ※ϑϩϯτΤϯυͱϞόΠϧΞϓϦέʔγϣϯ ֎෦ͷڠྗձࣾͷ͓ੈʹͳ͓ͬͯΓ·͢
TVerͷΠϯϑϥετϥΫνϟTVerͷΠϯϑϥετϥΫνϟ
TVerͷΠϯϑϥετϥΫνϟɾোੑʹ༏Εͨ ɹϚΠΫϩαʔϏεɾϘτϧωοΫ͕ൃੜ ɹ͠ʹ͍͘ػೳઃܭɾϋΠύϑΥʔϚϯε ɹͳϛυϧΣΞ(ޙड़)TVer൪࿈ಈγεςϜͱͯ͠ Քಇ͍ͯ͠Δͷͨͪ
TVer (WebαʔϏε) ͷΠϯϑϥετϥΫνϟ
αʔϏεϦχϡʔΞϧʹ͍ͭͯ
αʔϏεϦχϡʔΞϧʹ͍ͭͯαʔϏεͷมߋ● TVer IDʹΑΔϩάΠϯػೳͷఏڙ○ σόΠεؒͰͷࢹௌঢ়گͷಉظ○ σόΠεؒͰͷϦετͷಉظ○ ͔͚ͬ࠶ੜػೳͷରԠ
αʔϏεϦχϡʔΞϧʹ͍ͭͯ[TVer] ςϨϏίϯςϯπͷࢹௌମݧࠂମݧͷ্Λࢦ͢ ʮTVer IDʯͷఏڙΛ։࢝ https://tver.co.jp/news/20220404-1.html
αʔϏεϦχϡʔΞϧʹ͍ͭͯγεςϜͷมߋ● ΠϯϑϥͷԽ● όοΫΤϯυͷ৽● ϞχλϦϯάͷ৽● ҆શͳϚΠάϨʔγϣϯ
ΠϯϑϥͷԽԽͷഎܠ● ॳ֎෦ͷڠྗձ͕ࣾߏஙɾӡ༻● TVerͷαʔϏε͕ӈݞ্͕ΓͰ● ࣗͨͪͰγεςϜΛίϯτϩʔϧ͍ͨ͠● ࡢ4݄ʹTVer Technologiesϝϯόʔ͕߹ྲྀຊؾͰԽʹΛΔڥ͕ͬͨ
ΠϯϑϥͷԽɹ“ҙ্ʹ༗རͳڥԼɺTVerσʔλʹجͮ͘ ɹࠂ৴ڧԽͭͭ͋͠ΔɻࢹௌཤྺͷཧͳͲɺ ɹIDج൫ɾσʔλࣄۀΛࢧ͍͑ͯͨɺTVer TechnologiesΛ ɹຊମʹٵऩ߹ซͨ͠ͷ͕ࡢ4݄ͷ͜ͱɻҰମԽ͢Δ͜ͱ ɹͰσʔλϚʔέςΟϯάΛՃ͍ͤͯ͞Δɻ”TVerɺ4500ສDL͑ɹσʔλʹΑΔϒϥϯυࢧԉ൫ੴʹ https://www.advertimes.com/20220328/article379481/
ΠϯϑϥͷԽbefore● ֎෦ͷڠྗձࣾʹߏஙɾӡ༻Λґཔ● มߋ࡞ۀґཔϕʔεͰΓऔΓ○ LBͷஆػਃ○ Πϯελϯεͷ૿ڧ○ αʔόʔͷઃఆมߋ
ΠϯϑϥͷԽ (before)ஆػਃ● ֎෦ͷڠྗձࣾஆػਃΛґཔ● ۓٸ࣌ʹਃΛ ग़͍ͨ࣌͠ ʲۓٸʳͰґཔ🙇
ΠϯϑϥͷԽ (before)Πϯελϯε૿ڧ● ֎෦ͷڠྗձࣾ Πϯελϯε૿ڧ Λґཔ● େ͖ΊͳΠϕϯτͰۓٸରԠΛආ͚ΔͨΊɺఆҎ্ͷͰґཔ
ΠϯϑϥͷԽ (after)after● ࣗͨͪͷAWSΞΧϯτͰશͯΛཧ● CDKʹΑΔ҆৺ɾ҆શͳΠϯϑϥཧ● ఆ֎͕ى͖ͯॊೈʹରԠͰ͖Δମ੍● దͳΩϟύγςΟʹଈ࣌มߋ
ΠϯϑϥͷԽ (after)
όοΫΤϯυͷ৽before● ಈ࡞ڥEC2● Node.jsΛ࠾༻ͨ͠ ΞϓϦέʔγϣϯαʔόʔafter● ಈ࡞ڥFargate● GoΛ࠾༻ͨ͠ ΞϓϦέʔγϣϯαʔόʔ
ϞχλϦϯάͷ৽ (before)before● CloudWatchϕʔεͷϞχλϦϯά● Ξϥʔτ֎෦ͷڠྗձ͔ࣾΒͷ࿈བྷϕʔε● ϦΞΫςΟϒͳϞχλϦϯά
ϞχλϦϯάͷ৽ (before)Ξϥʔτͷ࿈བྷ● ֎෦ͷڠྗձࣾ ܦ༝ͰΞϥʔτΛड͚Δ● ࿈བྷ͕͔͋ͬͯΒௐࠪ։࢝
ϞχλϦϯάͷ৽ (after)after● New Relic OneΛಋೖ● ϝτϦΫεΛऩूɾੳ͢Δ͜ͱͰ σʔλυϦϒϯͳ։ൃӡ༻͕Մೳʹ● ϓϩΞΫςΟϒͳϞχλϦϯά● ΦϒβʔόϏϦςΟ
ϞχλϦϯάͷ৽ (after)
ϞχλϦϯάͷ৽ (after)݄ؒಈը࠶ੜ2ԯճΛࢧ͑Δ TVerͷΦϒβʔόϏϦςΟ https://speakerdeck.com/techtver/20220311-observability-conference-2022-how-tver-achieve-observability
҆શͳϚΠάϨʔγϣϯ3ߦͰ·ͱΊ● طʹಈ͍͍ͯΔڊେαʔϏεΛ● طଘͷϚΠΫϩαʔϏεͷதʹՃͯ͠● ϊʔτϥϒϧͰҠߦޭʂ
҆શͳϚΠάϨʔγϣϯ● ϚΠΫϩαʔϏεͷதʹڊେαʔϏεΛՃ● ଞͷϚΠΫϩαʔϏεʹτϥϑΟοΫ͕ٴ (ձһใDBͳͲ)● ແࣄΓͬͨ💪
ࠓޙͷࠓޙΓ͍ͨ͜ͱ / վળ͍͖͍ͯͨ͜͠ͱ● CI / CDपΓͷվળ● CDKʹΑΔܧଓతͳΠϯϑϥͷίʔυԽ● ίϯςφԽͷਪਐ● શγεςϜͰͷΦϒβʔόϏϦςΟ࣮ݱ● SLI / SLOʹΑΔ৴པੑͷՄࢹԽ
ڵຯ ͋Γ·͢ΑͶʁ
ࣗݾհɾՃզ وࢤ (@TAKA_0411)ɾגࣜձࣾTVer ɹࣄۀຊ෦ ٕज़։ൃ෦ (2022/1ʙ)ɾझຯαφͱΧϝϥͱήʔϜɾ͖ͳSREจԽϙετϞʔςϜ ɹ(ඇͷͳ͍ৼΓฦΓ)