$30 off During Our Annual Pro Sale. View Details »

某ポータルサイト リニューアルの話(インフラ)

masayosu
October 24, 2018

某ポータルサイト リニューアルの話(インフラ)

masayosu

October 24, 2018
Tweet

More Decks by masayosu

Other Decks in Technology

Transcript

  1. ๭ϙʔλϧαΠτ
    ϦχϡʔΞϧͷ࿩ʢΠϯϑϥʣ

    View Slide

  2. ࣗݾ঺հ
    લᖒਖ਼ٓʢ·͑͟Θ·͞Α͠ʣ
    • גࣜձࣾmediba
    • Πϯϑϥ෦
    • 2018೥݄̐ೖࣾ
    • ৽ׁݝग़਎
    • PerlΞϓϦέʔγϣϯΤϯδχΞ 7೥
    • ๭Ξ΢τυΞϝʔΧʔࣾ಺SE 2೥
    • ೶ۀITϕϯνϟʔΠϯϑϥ୲౰ 2೥

    View Slide

  3. Agenda
    • ϦχϡʔΞϧʹ͓͚ΔΠϯϑϥͷϛογϣϯ
    • Πϯϑϥͷߏ੒
    • ϛογϣϯୡ੒ͷͨΊͷ3ཁૉ
    • CDN
    • DisasterRecovery
    • ϑϧϚωʔδυαʔϏε
    • ͍͞͝ʹ

    View Slide

  4. ϦχϡʔΞϧʹ͓͚ΔΠϯϑϥͷϛογϣϯ
    • ೥ؒՔಇ཰ 99.999 ˋΛୡ੒͢Δ
    • ΤϯυϢʔβʔʹշదʹར༻ͯ͠΋Β͑ΔΑ͏ɺΠϯϑ
    ϥ໘͔ΒύϑΥʔϚϯεʹߩݙ͢Δ

    View Slide

  5. ΦϯϓϨˠAWS

    View Slide

  6. Πϯϑϥߏ੒

    View Slide

  7. ϛογϣϯୡ੒ͷͨΊͷ3ཁૉ
    • CDN
    • Akamai
    • DisasterRecovery
    • େࡕϩʔΧϧϦʔδϣϯ
    • ϑϧϚωʔδυαʔϏε
    • Fargate

    View Slide

  8. CDN(Akamai )

    View Slide

  9. Akamaiʹ͍ͭͯ
    • SLA100%ͰଞࣾΑΓߴ͍αʔϏείϛοτϝϯτ
    • Τοδαʔόͷ਺͕ଞࣾʹൺ΂ͯѹ౗తʹଟ͍
    • ੈք 130 Ҏ্ͷࠃʹ·͕ͨΔ໿ 1,700 Ҏ্ͷωοτϫʔΫ಺ʹɺ
    240,000 ୆Ҏ্ͷαʔόʔ͕഑ஔ
    • ΦϦδϯʹো֐͕ൃੜͯ͠΋StaleCacheʢݹ͍Ωϟο
    γϡʣΛදࣔ͠ଓ͚Δ͜ͱ͕Մೳ
    • ถࠃࠃ๷૯ল΋ར༻

    View Slide

  10. DisasterRecovery(େࡕϩʔΧϧϦʔδϣϯ)

    View Slide

  11. େࡕϩʔΧϧϦʔδϣϯʹ͍ͭͯ
    • 2018೥2݄ΑΓར༻Մೳͱͳͬͨ৽Ϧʔδϣϯ
    • ओʹDRɺόοΫΞοϓ༻
    • େࡕϩʔΧϧϦʔδϣϯͷΈͷ࢖༻͸ෆՄ(AZ͕1ͭͷ
    ͨΊ)
    • ࢖༻ʹ͸AWSΞΧ΢ϯτऔಘޙɺਃ੥&৹͕ࠪඞཁ
    • ར༻Ͱ͖ΔαʔϏε͸੍ݶ͋Γ

    View Slide

  12. ࡂ֐ൃੜ࣌ʹ
    • DNSͷ޲͖ઌΛେࡕϩʔΧϧϦʔδϣϯʹมߋ͍ͨ͠

    View Slide

  13. ͦ΋ͦ΋ࡂ֐ൃੜ࣌ʹࢲ͸

    View Slide

  14. ࣗಈԽ͍ͨ͠
    • DNSϑΣΠϧΦʔόʔ
    • ౦ژϦʔδϣϯͷՔಇ৘ใͷ؂ࢹ

    View Slide

  15. ϑϧϚωʔδυαʔϏεʢFargateʣ

    View Slide

  16. Fargateʹ͍ͭͯ
    • ίϯςφ͕ىಈ͢ΔϗετͱΫϥελ؅ཧΛAWS͕໘
    ౗ݟͯ͘ΕΔ
    • SLA 99.99%
    • λεΫ͋ͨΓͷϝϞϦͱvCPUͰ՝ۚ
    • ଞࡉ͔͍AWSͷ੍ݶ΍ϝϦοτ΋͋ΔͷͰ஫ҙ
    • ϩάυϥΠόʢawslogsͷΈʣ
    • ωοτϫʔΫʢawsvpcϞʔυʣ
    • ϩʔϧʢλεΫຖʹSGΛ෇༩ʣ

    View Slide

  17. ίϯςφར༻ʹ͍ͭͯ
    • ϥΠϑαΠΫϧͷ௕͍ίϯςφ
    • Ծ૝αʔόΛͦͷ··ίϯςφʹஔ͖׵͑ͨΑ͏ͳ࢖͍ํ
    • ϩʔυόϥϯα഑Լʹෳ਺ίϯςφλεΫΛىಈ
    • σϓϩΠ࣌ʹίϯςφͷഁغͱىಈ
    • ϥΠϑαΠΫϧͷ୹͍ίϯςφ
    • όονॲཧͳͲඞཁͳ࣌ʹίϯςφΛىಈͯ͠ഁغ
    • εέδϡʔϦϯά΍API͔ΒRunTask
    • όοναʔό͕ෆཁʹͳΔͷͰׂ҆

    View Slide

  18. ͍͞͝ʹ
    • ͜ͷ಺༰͸·ͩ࡞੒தͷ࿩
    • ࣮ࡍʹӡ༻͔ͯ͠Β͕ຊ൪
    • ͜ͷPJͷ݁Ռͱӡ༻ʹ͍ͭͯͷ͓࿩͸·ͨͲ͔͜Ͱɾɾɾ

    View Slide