Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

ΦϯϓϨˠAWS

Slide 6

Slide 6 text

Πϯϑϥߏ੒

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

CDN(Akamai )

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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