突発的なトラフィック急増にも耐えられるウェブサイトの作り方 2021.2.12 シックス・アパート オンラインミニセミナー スライド
γοΫεɾΞύʔτ ฏా େ࣏ಥൃతͳτϥϑΟοΫٸ૿ʹ͑ΒΕΔΣϒαΠτͷ࡞Γํ
View Slide
ͻΒ͍ͨͩ͡4JY"QBSU%JSFDUPS $50!IJSBUB
ࠓͷجຊతʹ CDN ͷಋೖΛ͓͢͢Ί͢ΔͰ͢ಥൃతͳτϥϑΟοΫͱରԠํ๏͋Ε͜ΕίϯςϯπͰͷରࡦCDN ͷجຊతͳΈɺϝϦοτMovable Type Ϋϥυ൛ͰͷରԠMovableType.net ͰͷରԠ
ಥൃతͳτϥϑΟοΫٸ૿ͱීஈτϥϑΟοΫ͕͋·Γͳ͍ΣϒαΠτͰ….• ৽ͷൃදΠϕϯτΛ։࠵• SNS ͰऔΓ্͛ΒΕͨ‣ ಛఆͷใͷϖʔδ͚͕ͩٸʹτϥϑΟοΫ૿͑ͨ• TV ϠϑʔχϡʔεͰऔΓ্͛ΒΕͨ‣ CM ग़ߘͨ͠• ্ͨ͠• ෆࣄΛىͯ͜͠͠·ͬͨ• ίϩφՒʹר͖ࠐ·Εͯ͠·ͬͨ
2017/9/6 WBS ͰϦϞʔτϫʔΫ͕औΓ্͛ΒΕͨͱ͖
2016/7/4 EBO ࣮ࢪͷϓϨεϦϦʔεΛൃग़ͨ͠ͱ͖
τϥϑΟοΫͷಛੑʹΑͬͯҧ͏͕ϐʔΫτϥϑΟοΫͲͷΑ͏ͳͷ?• ීஈͷेഒʙඦഒͷΞΫηε• ಉ࣌ʹेʙඦηογϣϯ• αʔό͕ड͚Εͳ͘ͳΓ‣ ϖʔδͷද͕ࣔ͘ͳͬͨΓ‣ Τϥʔ͕දࣔ͞ΕͨΓ‣ ͳʹදࣔ͞Εͳ͘ͳͬͨΓ
τϥϑΟοΫɺ͍ͭ͘Δͷ͔ಥൃతͱ͍ͬͯ……• ࣄલʹ༧Ͱ͖Δͷ‣ ϲ݄ʙલ͔ΒࠐΜͰ͋Δ• ࣄલʹ༧Ͱ͖ͳ͍ͷ‣ લ/ʹͳͬͯΘ͔ͬͨ‣ τϥϑΟοΫʹऻΘΕͯΘ͔ͬͨ‣ αΠτ͕ݟΒΕͳ͍ͱݴΘΕͯؾ͕͍ͭͨ……
ಥൃతͳτϥϑΟοΫʹڧ͍αΠτ• ωοτϫʔΫɺαʔόͳͲͷΠϯϑϥͷରࡦΛ͍ͯ͠Δ• ΣϒαΠτͷίϯςϯπΛ࠷దԽ͍ͯ͠Δ
ίϯςϯπͰͷΠϯϑϥͷڧԽͱ߹Θͤͯߦ͏ͱɺޮՌత• ίϯςϯπͷαΠζΛখ͓ͯ͘͘͞͠‣ HTML ͷαΠζɺը૾ͷαΠζɺϑΝΠϧͷɺѹॖ‣ ಈըͳͲͷར༻ܭըతʹ• ੩తʹ͓ͯ͘͠‣ ಈతͳͷͱɺαʔόෛՙ͕ඦഒҧ͏
ίϯςϯπͷͷ෭࣍తޮՌ࠷దԽ͓ͯ͘͠ͱ͍Ζ͍ΖϝϦοτ͕͋Γ·͢• ϖʔδͷදࣔεϐʔυ͕ૣ͘ͳΔ‣ αΠζ͕খ͘͞ͳΓసૹྔ͕ݮΔ‣ αʔόͰͷॲཧ͕࣌ؒݮΓɺԆ͕ݮΔ• දࣔεϐʔυ͕ૣ͘ͳΔͱ‣ Ϣʔβͷ͕ݮΔɺSEO తʹ༗རʹͳΔ (͔)• εϚϗʹ༏͍͠‣ ௨৴ճઢͷ࣭ͷӨڹΛड͚ʹ͘͘ͳΔɺΪΨ͕ݮΒͳ͍
ϋΠτϥϑΟοΫͷجຊతͳରॲ (1)༧ࢉ͕λοϓϦ͋Δͱ͖͚• ϐʔΫ࣌Λఆͯ͠ΠϯϑϥΛ͑Δ‣ ͍ͭ҆৺‣ ΦϑϐʔΫ࣌ʹίετ͕ඞཁ‣ ఆΛӽ͖͑ͯͨͱ͖ʹແྗ……
Σϒαʔό
ಉ͡ίϯςϯπΛಉظ͓ͯ͘͠ΣϒαʔότϥϑΟοΫʹԠͯ͡ৼΓ͚
ϋΠτϥϑΟοΫͷجຊతͳରॲ (2)ӡ༻ʹ͚ͨνʔϜ͕͍Δͱ͖ʹɺͥͻ• Φʔτεέʔϧ ‣ ෛՙΛݕͨ͠ͱ͖ʹɺࣗಈతʹΠϯϑϥΛڧԽ͢Δ‣ ΦϑϐʔΫίετ͕͑ΒΕΔ‣ ΦʔτεέʔϧͷΠϯϑϥΛߏங͢Δͷ͕ͪΐͬͱେม• ࠷ۙΫϥυαʔϏε͕͋ΔͷͰɺҎલΑΓ؆୯
τϥϑΟοΫ͕૿͑ͨΒ ࣗಈͰ্ཱ͕ͪΔΑ͏ʹ͓ͯ͘͠Σϒαʔό্ཱ͕ͪͬͨ͜ͱΛ֬ೝͨ͠Β τϥϑΟοΫʹ߹ΘͤͯৼΓ͚τϥϑΟοΫ͕ݮͬͨΒࣗಈͰαʔόΛఀࢭ͢ΔΑ͏ʹ͓ͯ͘͠
ϋΠτϥϑΟοΫͷجຊతͳରॲ (3)ൺֱత͓खܰʹಋೖͰ͖·͢• CDN ͷಋೖ‣ ωοτϫʔΫΠϯϑϥͰίϯςϯπΛΩϟογϡͯ͠Β͏‣ ϋΠτϥϑΟοΫରࡦͱͯ͠ɺҰ൪؆୯Ͱ͔ͭޮՌత‣ ద༻Ͱ͖ͳ͍߹͋Δ• ಈతͳαΠτ• ձһ੍Ͱձһ͝ͱʹҧ͏ॲཧΛߦ͏αΠτͳͲ…
CDN ͷجຊతͳΈOriginΣϒαʔό (ΦϦδϯ)CDN (Ωϟογϡ)DNS Ͱɺ͋Β͔͡Ί CDN Λࢀর͢ΔΑ͏ʹ͓ͯ͘͠• ΞΫηε͕͋ΔͱɺΦϦδϯαʔόʹΞΫηεͯ͠ίϯςϯπΛऔͬͯ͘Δ• ҰΞΫηεͨ͠ίϯςϯπ CDN ʹҰ࣌อ (Ωϟογϡ) ͞ΕΔ• Ωϟογϡ͕͋Δͱ͖ʹɺΦϦδϯʹ͍߹ΘͤͤͣʹɺΩϟογϡΛͬͯԠ͢Δblog.sixapart.jp ( origin-blog.sixapart.jp )Cache
CDN ར༻࣌ͷҙศརͳ͜ͱ͔ΓͰ͋Γ·ͤΜ• ಈతͳίϯςϯπʹରԠ͢Δͷ͕͍͠‣ Ωϟογϡ͢ΔͷͰɺίϯςϯπ͕มΘΔͱΩϟογϡͷޮՌ͕ͳ͍• ίϯςϯπͷࠩ͠ସ͑࣌ʹτϥϒϧʹͳΓ͕ͪ‣ Ωϟογϡͷύʔδ (ഁغ) ͕ඞཁʹͳΔ߹‣ CDN ʹΑͬͯɺύʔδʹҰఆͷ͕࣌ؒඞཁ
CDN ͷܖܗଶ• ֹ݄ݻఆྉۚ + ैྔ੍‣ ఆৗతʹτϥϑΟοΫ͕ଟ͍ͱ͜Ζ͚• શैྔ੍‣ ͍ͬͯͳ͍ͱ͖ʹྉ͕ۚ΄ͱΜͲ͔͔Βͳ͍έʔε
CDN ͷ෭࣍తͳϝϦοτ• ΦϦδϯαʔόΛӅṭͰ͖Δ• DDoS WAF ͷΦϓγϣϯ͕͋Δ߹
Movable Type Ϋϥυ൛Ͱ• ੩తੜͰίϯςϯπͷΛ͖ͪΜͱ͓͍ͯͯ͠Β͑Δͱ ͔ͳΓͷͱ͜Ζ·Ͱ͑ΒΕ·͢‣ ωοτϫʔΫΠϯϑϥ 2Gbps (shared) ·ͰରԠ• CDN ͷಋೖՄೳͰ͢‣ Fastly ಋೖͷࢧԉ͕Ͱ͖·͢‣ ͓٬༷͕ࣗΒઃఆ͞ΕΔέʔε͋Γ·͢• CloudFlare, CloudFront, ͦͷଞ
MovableType.net Ͱͷରࡦ• ը૾ͷϦαΠζΛࣗಈతʹߦͬͯɺαΠζͳͲΛ࠷దԽ͍ͯ͠·͢• ͦͦશମͷτϥϑΟοΫ͕େ͖͍ͷͰ ΠϯϑϥͷΩϟύγςΟ͕ॆʹ͋Γ·͢• Ξυόϯε250ϓϥϯͰɺCDN ʹରԠ͠·͢
ࠓͷ·ͱΊ• ಥൃతͳτϥϑΟοΫʹɺ४උ͕େ• CDN ͷಋೖ͕͓͢͢Ί• ίϯςϯπʹҙࣝΛ͚͓ͯ͘ͱ͍͍͜ͱ͕͋Δ͔
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠