3ZPTVLF4VUP͠ଓ͚ΔΠϯϑϥͷ҆ఆӡ༻ࣄ
View Slide
ࣗݾհɾਢ౻ྋհʢ͢ͱ͏Γΐ͏͚͢ʣ!TUSTLɾגࣜձࣾαΠόʔΤʔδΣϯτɾ"NFCBιʔγϟϧήʔϜઐͷΠϯϑϥΤϯδχΞɾਓͰαʔϏεΛ୲
ΞδΣϯμɾϘʔΠϑϨϯυʢԾʣͷΠϯϑϥߏɾιʔγϟϧήʔϜͷΠϯϑϥʹٻΊΒΕΔཁ݅ɾཁ݅ΛΫϦΞ͠ɺ҆ఆӡ༻͢ΔͨΊʹߦ͍ͬͯΔ͜ͱ
ϘʔΠϑϨϯυʢԾʣ*4Կ
ϘʔΠϑϨϯυʢԾʣͱʁɾΠέϝϯͷ͕ฉ͚ΔֶԂ࿀ѪήʔϜɾձһສਓಥഁʂɾ߽՚༏͕ਓҎ্ࢀՃʂɾ͍ΖΜͳΠέϝϯʢΧʔυʣͱग़ձͬͯɾ͖ͳΧϨΛࣗຫͨ͠ΓɾѪΛҭΜͩΓ͢ΔήʔϜͰ͢
ϘʔΠϑϨϯυʢԾʣͷΠϯϑϥߏ
Web Application Server Cache Server Voice ServerGame Database Game Event Database オンプレミスInternet プライベートクラウド音声データを保存mysql-master-ha(MHA)で冗長化スタンバイ状態の2台が参照用スレーブ
ϘʔΠϑϨϯυʢԾʣߏɾɾϓϥΠϕʔτΫϥυͱΦϯϓϨϛεͷϋΠϒϦουɾ͕8FCΞϓϦέʔγϣϯαʔόɾσʔλϕʔε.)"GPS.Z42-ͰԽɾࢀরΫΤϦ-#Λܦ༝͠εϨʔϒʹɾ1$*FܕϑϥογϡετϨʔδΛࡌɾΞΫηεͷଟ͍Πϕϯτ༻ςʔϒϧΛׂ
ͳͥϓϥΠϕʔτΫϥυʁɾԾԽʹΑͬͯߴੑೳαʔόͷϦιʔεΛޮΑ͘ར༻Ͱ͖Δɾີ͕ߴ͘ͳΔͨΊσʔληϯλʔޮྑ͘ར༻Ͱ͖ΔʢిݯҙʣɾίετϝϦοτ͕͋Δɾ͍͍ͨͱ͖ʹ͙͑͢Δ
ͳͥΦϯϓϨϛεʁɾ*0͕ϘτϧωοΫʹͳΓ͕ͪͳ෦ԾԽͷΦʔόʔϔου͕େ͖͘ύϑΥʔϚϯε͕ྼΔɾ1$*FܕϑϥογϡετϨʔδͳͲɺϋʔυΣΞʹཔ͖ͬͯͨ෦ΛΧόʔͰ͖ͳ͍
ϋΠϒϦου͚ͩ͡Όͳ͍ɾֶԂ࿀ѪήʔϜͯ͢ΦϯϓϨϛεͰऑɾԾۭؒϓϦϯηεότϧήʔϜͯ͢"84ͰΦʔόʔɾͯ͢ϓϥΠϕʔτΫϥυͷαʔϏε͋ΓɾલޙʁͷΠϯϑϥΛӡ༻
ڊେͳΠϯϑϥʂ
ιʔγϟϧήʔϜʹٻΊΒΕΔγεςϜཁ݅
ιʔγϟϧήʔϜͷಛɾʑΠϕϯτΛӡ༻͍ͯ͠ΔͨΊෛՙͷঢ়ଶʑมԽ͢ΔɾαʔϏεఀࢭ͕࣌ؒͦͷ··ػձଛࣦʹͭͳ͕ΔɾߦΓഇΓ͕ܹ͍͠ʢݫ͍͠ੈքʣɾωΠςΟϒԽɺϦονԽʹΑͬͯϦΞϧλΠϜੑॏཁʹͳ͖͍ͬͯͯΔ
ٻΊΒΕΔཁ݅ɾΩϟύͷѲɺεέʔϥϏϦςΟલఏɾʑͷมԽʹର͠ૉૣ͘εέʔϧͰ͖Δɾಥൃతͳোʹର͠ૉૣ͘ղܾͰ͖Δɾૉૣ্ཱͪ͛͘ૉૣ͘Ή͜ͱ͕Ͱ͖ΔɾϨεϙϯεৗʹૉૣ͘
ٻΊΒΕ͍ͯΔͷ͞
ڊେͰಈతͳΠϯϑϥʂ
ཁ݅ΛΫϦΞ͢ΔͨΊʹɾΒͳͯ͘ྑ͍෦ΛΒͳ͍ɾखΛಈ͔͞ͳͯ͘ྑ͍ͱ͜ΖΛࣗಈԽ͢Δɾ࡞ۀࣗମΛޮԽ͢Δɾ࡞ۀͷ࠶ݱੑΛߴ͘͢Δ
ཁ݅ΛΫϦΞ͢Δʹ҆ఆӡ༻ʹͭͳ͕Δ
҆ఆӡ༻͢ΔͨΊʹ͖ͯͨ͜͠ͱ
αʔόߏங࣌
αʔόߏங࣌ʹى͖ͨɾߏங࡞ۀʹ͕͔͔࣌ؒΔɾ৽نͰߏஙͨ͠ϚγϯͱطʹαʔϏεΠϯ͍ͯ͠ΔϚγϯͰઃఆ͕ҧ͏ɾ৽نߏங͕લऀͩͬͨͨΊखॱ͕Θ͔Βͳ͍ʢ୳ͯ͠ݟ͔ͭΒͳ͍ʣ
ࣄҊᶃʮࠓ$.ଧͭ͜ͱʹͳͬͨͷͰαʔό૿ڧ͓ئ͍͠·͢ʂʯʮྃղͰ͢ʂͪͳΈʹ͍͔ͭΒͰ͔͢Ͷʁʯʮि໌͚͔Βͷ༧ఆͰ͢ʔʯʮΘɺΘ͔Γ·ͨ͠ʢ͑ʯ
ϓϩϏδϣχϯάπʔϧͷಋೖɾ*OGSBTUSVDUVSFBT$PEFɾ$IFG "OTJCMFΛར༻ɾαʔόͷঢ়ଶΛίʔυԽͯ͠(JUIVCͰཧɾίϚϯυҰൃͰԿճͷ࣮ߦͰಉ͡ঢ়ଶʹऩଋ͢Δͱ͍͏؍ʢႈੑʣɾίʔυԽ͞Ε͍ͯΔͷͰ୭͕࣮ߦͯ͠ಉ͡
$IFGɾαʔόͷঢ়ଶΛهड़ɾIUUQEͷΠϯετʔϧɺࣗಈىಈઃఆɺىಈ
"OTJCMFɾಉ͡ॲཧΛ"OTJCMFͰॻ͍ͨ߹ɾIUUQEͷΠϯετʔϧɺࣗಈىಈઃఆɺىಈ
ಋೖཧ༝ɾ$IFGࣝऀ͕͍ͨͨΊN @@Nɾ$IFGશαʔϏεڞ௨Ͱ͑ΔΑ͏ʹཧ͞Ε͍ͯͯศརͳɺෳࡶͳͷͰܰʹ͑Δπʔϧ͕ཉ͔ͬͨ͠ɾ"OTJCMFΫϥΠΞϯτʹΠϯετʔϧ͕ඞཁͳ͘ɺֶशίετDIFG΄ͲͰͳ͔ͬͨͨΊ
ಋೖͯ͠Έͨ݁ՌɾQSPTɾߏங͕ѹతʹָʹͳͬͨɾઃఆ͕ҧ͏ͱ͍ͬͨࣄҊ͕ݮͬͨɾίʔυΛڞ༗ֶͯ͠ΔจԽ͕ੜ·ΕͨɾDPOTɾϓϩϏδϣχϯάπʔϧࣗମͷ༷ʹϋϚΔ͜ͱ͕͋Δɾɾɾ
αʔόߏஙҎ֎Ͱɾ5FSSBGPSN 1BDLFS 3PBEXPSLFSɾओʹ"84Ͱͷར༻ɾ"84ͷωοτϫʔΫॳظߏஙΛίʔυԽɾશͯͷαʔόͰڞ௨ͷॳظઃఆΛߦͬͨ".*Λ࡞ɾ%/4ϨίʔυΛίʔυԽͯ͠ཧɾৄ͘͠8FCͰ
ࢹઃఆ࣌
ࢹઃఆ࣌ʹى͖ͨɾ૿ઃͨ͠αʔό܊ͷઃఆΛՃ͚ͨ͠Ͳ*1͕Χϒͬͯ࿙Ε͕ൃੜ͍ͯͨ͠ɾ૿ઃͨ͠ϚγϯΛࢹʹՃͨ͠ͷʹࢹ͖߲͕͢ࢹ͞Ε͍ͯͳ͔ͬͨ
ࣄҊᶄʮࢹઃఆ͓ئ͍͠·͢ʔʯʮྃղͰ͢ʂʯʙ࣌ྲྀΕʙʮ͋Εɺ͜ͳ͍ͩೖΕͨϚγϯ͚ͩϦιʔεݟΕͳ͍Ͱ͢Ͷʯʮ͔ɺ֬ೝ͠·͢ʢ͑ʯ
ࢹઃఆʙ։࢝ΛࣗಈԽɾࢹαʔόͰͷखಈઃఆΛΊΔɾࢹରͷηοτΞοϓྃ࣌ʹࢹΛ։࢝͢Δɾ;BCCJY 4FOTV .BDLFSFMΛར༻ɾϓϩϏδϣχϯάπʔϧͰߏஙͨ࣌͠ͰࢹରʹͳΔ
;BCCJY
;BCCJYɾ;BCCJYΤʔδΣϯτΛࢹରʹΠϯετʔϧͯ͠ϗετͱͯ͠ొ͢Δͱ;BCCJYαʔόʔ͕ϗετͱ௨৴͠ࢹΛߦ͏ɾࢹͷߏ͕׳Εͳ͍ͱΘ͔Γʹ͍͘ɾϝτϦΫεऔಘࢮ׆ࢹ͍͍ͩͨͳΜͰͰ͖Δɾ6*͕Θ͔ΓͮΒ͍
;BCCJYͰࣗಈԽɾ;BCCJY"1*Λར༻ͯ͠ϗετΛՃɾϓϩϏδϣχϯάπʔϧͱ࿈ܞ͠ɺ࣮ߦ࣌ʹࣗΛϗετՃ͢ΔͨΊͷϦΫΤετΛૹ৴ɾ֤ϛυϧΣΞͷࢹ߲ʢςϯϓϨʔτʣϛυϧΣΞͷϨγϐʹඥͮ͘IUUQXXX[BCCJYDPNKQJNH[BCDPOGQSFTFOUBUJPOTDZCFSBHFOUQEG
4FOTV
4FOTVɾ4FOTV$MJFOUΛࢹରʹΠϯετʔϧͯ͠ઃఆΛ͢Δͱࣗಈతʹ4FOTF4FSWFSʹೝࣝ͞ΕΔɾ4FOTV4FSWFSͱ4FOTV$MJFOUͷ௨৴3BCCJU.2Λհͯ͠ߦΘΕΔɾ8FC6*ͷπʔϧෳ͋ͬͯΈ͕͔ΕΔ
4FOTVͰࣗಈԽɾ4FOTF$MJFOUͷઃఆʹར༻͢Δ3BCCJU.2ͷ*1Λࢦఆͯ͠ىಈ͢ΔɾϓϩϏδϣχϯάπʔϧͱ࿈ܞͯ͠ɺ࣮ߦ࣌ʹىಈIUUQTIJSPBLJTDPNCMPH&#"&"&#&#&&"&TFOTV&"#&#&#&&'
.BDLFSFM
.BDLFSFMͷ߹ɾࢹܕ4BB4ɾ༗ྉɾࢹରΛ3PMFͰཧ͠ɺࢹΛߦ͏ɾϝτϦΫε3PMF͝ͱʹݟΔ͜ͱ͕Ͱ͖Δɾ4BB4ͳͷͰࢹαʔόΛཱͯΔඞཁ͕ͳ͍
.BDLFSFMͰࣗಈԽɾొͨ͠ΞΧϯτͰऔಘͨ͠τʔΫϯΛΫϥΠΞϯτͷઃఆʹࢦఆͯ͠ىಈɾϓϩϏδϣχϯάπʔϧͱ࿈ܞͯ͠ɺ࣮ߦ࣌ʹىಈ
ಋೖཧ༝ɾ;BCCJY 4FOTVࣝऀ͕͍ͨͨΊN @@Nɾ.BDLFSFMࢹαʔόͷӡ༻ίετΛলྗԽ͔ͨͬͨ͠ͷͰݕূಋೖதɻϝτϦΫεݟ͍͢ɻ
ಋೖͯ͠Έͨ݁Ռɾࢹ࿙Ε͕ͳ͘ͳͬͨɾઃఆ࿙Εͳ͘ͳͬͨɾ͍͍͜ͱ͔͠ͳ͍
Ξϥʔτൃੜ࣌
Ξϥʔτൃੜ࣌ʹى͖ͨɾΞϥʔτ͕໐͚ͬͨͲɺαʔϏεʹӨڹ͋Δͷ͔Ͳ͏͔Θ͔Βͳ͍ɾαʔϏεӨڹͷͳ͍Ξϥʔτ͕ଟ͗ͯ͢Α͘Θ͔Βͳ͍
ࣄҊᶅʮͳΜ͔Ξϥʔτདྷ·ͨ͠ͶʯʮήʔϜී௨ʹϓϨΠͰ͖ͯ·͢ʯʮॏ͍ͱ͔ಛʹͳ͍͔ͳʔʯʮͱɺಛʹͳͦ͞͏Ͱ͢Ͷʜʢ͑ʯ
Ξϥʔτͷਫ਼ࠪɾͻͱͭͻͱͭཧ͢Δɾ͖͍͠ม͑ͨ΄͏͕ྑ͍ͷม͑Δɾग़͞ͳͯ͘ͳͦ͞͏ͳΒग़͞ͳ͍ɾΞϥʔτͷϨϕϧΛదʹௐ͢Δɾඞཁͳࢹ߲Λਫ਼ࠪ͢Δɾಓͳ׆ಈ͕҆ఆԽʹͭͳ͕Δ
ଐਓੑ
ଐਓੑɾݟΔγεςϜ͕ଟ͍ͨΊશһ͕શγεςϜɺϦεΫΛѲ͢Δͷ͕ࠔɾਓͱࣄΛ͍ͯ͠ΔҎ্ɺภΓΛࣦ͘͢͜ͱݫ͍͠ɾͱ͍͑Ͱ͖Δ͜ͱ͋Δ
ࣄҊᶆʮ͓͔ͭΕ͞·Ͱ͢ʔʯʮ͓͔ͭΕ͞·Ͱ͢ʔʯʮઌͷ%#ෛՙͷ݅ͯԿ͔Θ͔Γ·ͨ͠ʁʯʮʜ͋ʔ͍͍ɺ͋ͷ݅Ͱ͢Ͷʔʢʣʯ
ଐਓੑΛݮΒͨ͢Ίʹɾ࡞ۀͷίʔυԽɺࣗಈԽɾ5SFMMPΛͬͨλεΫڞ༗ͷΈɾேձͰͷΞϥʔτνΣοΫɺϦεΫڞ༗ɾ͙͢νϟοτɺ͙͢͢ɾ$POqVFODFʢࣾ8JLJʣʹͱʹ͔͘ॻ͘ɾॏཁͳλεΫϓϩδΣΫτʹͯ͠શһͰΔ
ͬͯΈͨ݁Ռɾ୭͔͕खΛͤͳ͍ͱ͖ʹଞͷਓ͕ରԠͰ͖ΔʢͰ͖ͯͳ͍ͱ͜Ζ͋Δʣɾ୭͔͕ٸʹٳΜͰͦ͜·ͰࠔΒͳ͍ɾϝϯόʔશһ͕શମͷλεΫͱॏཁΛѲͰ͖ΔΑ͏ʹͳ͖͍ͬͯͯΔɾ͔͠͠·ͩ·ͩͰ͖ͯͳ͍͜ͱଟ͍
ݱࡏͱ͜Ε͔Βͷ՝
ݱࡏɾ҆ఆӡ༻Ͱ͖͖͍ͯͯΔɾΠϯϑϥ͕ىҼ͢ΔαʔϏεఀࢭ΄΅ͳ͘ͳͬͨʢͨ·ʹʜʣɾதʹى͜͞ΕΔ͜ͱ΄΅ͳ͍ 㵺Т㵺ţźō
͜Ε͔Βͷ՝ɾෛՙϨΠςϯγͱͷઓ͍ଓ͍͍ͯΔɾ"84ͷίετҙࣝΛڧ͍ͨ͘͠ɾΦʔτεέʔϦϯά͕Ͱ͖͍ͯͳ͍ɾ·ͩ·ͩεϐʔυ͕Γͳ͍ɾεΩϧɺφϨοδͷภΓ·ͩ·ͩվળத
·ͱΊɾ։ൃεϐʔυΛ্͛Ε҆ఆӡ༻ʹͭͳ͕Δ͠ɺ҆ఆӡ༻͠Α͏ͱࢥͬͨΒ։ൃεϐʔυ্͕͕Δͱݴ͑Δɾن͕େ͖͘ͳͬͨͱ͖ʹΓํΛม͑ΔͷͰͳ͘ɺن͕େ͖͘ͳͬͨͱ͖ʹεέʔϧͰ͖ΔΓํΛৗʹߟ͍͑ͨɾҙࣝΛ࣋ͬͯɺಓʹͰ͖Δ͜ͱΛ૿͍ͯ͘͠
͋Γ͕ͱ͏͍͟͝·ͨ͠