Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWSを利用した動画配信のススメ

kawaji
December 20, 2017
4

 AWSを利用した動画配信のススメ

kawaji

December 20, 2017
Tweet

Transcript

  1. "84Λར༻ͨ͠
    ಈը഑৴ͷεεϝ
    ʙ"84.FEJB4FSWJDFTΛ࢖͏ͱԿ͕Ͱ͖Δͷ͔ʁʙ
    +"84—6(໊ݹ԰
    ઒࿏ོٛ

    View Slide

  2. ΞδΣϯμ
    w"84ͷಈը഑৴ͷ͜Ε·Ͱ
    w"84.FEJB4FSWJDFTͰͲΜͳ͜ͱ͕Ͱ͖Δ
    ͔ʁ

    View Slide

  3. Α͋͘Δߏ੒ྫ

    View Slide

  4. "84.FEJB4FSWJDFTͰͲΜͳ͜ͱ͕Ͱ͖Δ͔ʁ

    View Slide

  5. "84.FEJB4FSWJDFTͰͲΜͳ͜ͱ͕Ͱ͖Δ͔ʁ
    ͷલʹ

    View Slide

  6. "84.FEJB4FSWJDFTͰͲΜͳ͜ͱ͕Ͱ͖Δ͔ʁ
    ݸਓతʹಈը഑৴Ͱࠔͬͯͳ͍

    View Slide

  7. "84.FEJB4FSWJDFTͰͲΜͳ͜ͱ͕Ͱ͖Δ͔ʁ
    ಈը഑৴

    ɹݸਓతʹ7JNFP࢖͍΍͍͢
    -*7&தܧ

    ɹ:PVUVCF χίੜͰ͍͍Μ͡Όʁ

    View Slide

  8. "84.FEJB4FSWJDFTͰͲΜͳ͜ͱ͕Ͱ͖Δ͔ʁ
    ʮॳظͷ8FCϏσΦ͕ͲΜͳ΋ͷͩͬͨͷ͔͍֮͑ͯ·͔͢ʁελϯυΞϩʔϯͷϓϨʔ
    Ϡʔɺ
    ௿଎Ͱෆ҆ఆͳ઀ଓɺաෛՙͳαʔόʔɺͦͯ͠ࠓ·Ͱଘࡏ͍ͯͨ͠όοϑΝϦϯάϝοηʔ
    δ͸ɺ
    ೥΋લʹඪ४ࡦఆ͞Εͨ΋ͷͰͨ͠ɻ
    ࠓ೔ɺٕज़ͷਐาͱ෯޿͍ඪ४ͷ͓͔͛Ͱɺ෺ࣄ͸ͣͬͱվળ͞Ε͍ͯ·͢ɻ
    ࢹௌऀ͸ݱࡏ༷ʑͳૢ࡞͕ՄೳͰɺ༷ʑͳܗɺαΠζͷσόΠεΛ࢖༻ͯ͠ɺϒϩʔυΩϟε
    τɺ
    ετϦʔϛϯάɺ·ͨ͸055Ͱૹ৴͞ΕͨϥΠϒ͓Αͼ࿥ըίϯςϯπΛָ͠Ή͜ͱ͕Ͱ͖ɺ
    ͦΕΒίϯςϯπ΁ͷଈ࣌ΞΫηε͕ظ଴Ͱ͖·͢ɻ͜ΕΒͷظ଴ʹԠ͑Δ͜ͱ͸ɺ
    ίϯςϯπΫϦΤΠλʔͱσΟετϦϏϡʔλʔʹͱͬͯͷνϟϨϯδͰ͢ɻ
    ϫϯαΠζͷ͢΂ͯͷܗࣜͰϏσΦΛੜ੒͢Δ୅ΘΓʹɺϝσΟΞαʔόʔ͸ɺ෯޿͍αΠ
    ζɺϑΥʔϚοτɺ
    ͓ΑͼϏοτϨʔτʹରԠ͢ΔϏσΦΛ੍࡞͢Δ४උ͕Ͱ͖͍ͯͳ͚Ε͹ͳΓ·ͤΜɻ

    View Slide

  9. "84.FEJB4FSWJDFTͰͲΜͳ͜ͱ͕Ͱ͖Δ͔ʁ
    ʮॳظͷ8FCϏσΦ͕ͲΜͳ΋ͷͩͬͨͷ͔͍֮͑ͯ·͔͢ʁελϯυΞϩʔϯͷϓϨʔ
    Ϡʔɺ
    ௿଎Ͱෆ҆ఆͳ઀ଓɺաෛՙͳαʔόʔɺͦͯ͠ࠓ·Ͱଘࡏ͍ͯͨ͠όοϑΝϦϯάϝοηʔ
    δ͸ɺ
    ೥΋લʹඪ४ࡦఆ͞Εͨ΋ͷͰͨ͠ɻ
    ࠓ೔ɺٕज़ͷਐาͱ෯޿͍ඪ४ͷ͓͔͛Ͱɺ෺ࣄ͸ͣͬͱվળ͞Ε͍ͯ·͢ɻ
    ࢹௌऀ͸ݱࡏ༷ʑͳૢ࡞͕ՄೳͰɺ༷ʑͳܗɺαΠζͷσόΠεΛ࢖༻ͯ͠ɺϒϩʔυΩϟε
    τɺ
    ετϦʔϛϯάɺ·ͨ͸055Ͱૹ৴͞ΕͨϥΠϒ͓Αͼ࿥ըίϯςϯπΛָ͠Ή͜ͱ͕Ͱ͖ɺ
    ͦΕΒίϯςϯπ΁ͷଈ࣌ΞΫηε͕ظ଴Ͱ͖·͢ɻ͜ΕΒͷظ଴ʹԠ͑Δ͜ͱ͸ɺ
    ίϯςϯπΫϦΤΠλʔͱσΟετϦϏϡʔλʔʹͱͬͯͷνϟϨϯδͰ͢ɻ
    ϫϯαΠζͷ͢΂ͯͷܗࣜͰϏσΦΛੜ੒͢Δ୅ΘΓʹɺϝσΟΞαʔόʔ͸ɺ෯޿͍αΠ
    ζɺϑΥʔϚοτɺ
    ͓ΑͼϏοτϨʔτʹରԠ͢ΔϏσΦΛ੍࡞͢Δ४උ͕Ͱ͖͍ͯͳ͚Ε͹ͳΓ·ͤΜɻ
    ಡΈ্͛ΔͷେมͳͷͰ1PMMZʹ೚ͤ·͢

    View Slide

  10. "84.FEJB4FSWJDFTͰͲΜͳ͜ͱ͕Ͱ͖Δ͔ʁ
    ʮɹ೥݄೔ɺ্ه՝୊ͷͭ·ͨ͸ෳ਺ʹରԠ͢ΔΑ͏ઃܭ͞Εͨɺ
    ༷ʑͳ์ૹ඼࣭ͷϝσΟΞαʔϏεΛ։࢝͠·͢ɻ͜ΕΒΛҰॹʹ࢖༻ͯ͠׬શͳ
    ΤϯυπʔΤϯυͷϏσΦιϦϡʔγϣϯΛߏங͢Δ͜ͱ΋ɺϏϧσΟϯάϒϩο
    ΫελΠϧͰ
    ͭҎ্ͷαʔϏεΛ૊Έ߹Θͤͯ࢖༻͢Δ͜ͱ΋Ͱ͖·͢ɻօ༷͸Πϯϑϥετ
    ϥΫνϟʔͷηοτΞοϓʹ
    ࢖͏࣌ؒΛ୹ॖ͠ɺΑΓֵ৽తͳίϯςϯπͷ࡞੒ɺ഑৴ɺऩӹԽʹूத͢Δ͜ͱ
    ͕ՄೳͰ͢ɻ
    αʔϏε͸͢΂ͯ৳ॖՄೳͰ͋Γɺॲཧೳྗɺ઀ଓɺετϨʔδΛڧԽ͠ɺສ
    Ϣʔβʔ
    ʢ͓ΑͼͦΕΛ௒͑ΔʣͷεύΠΫΛ༰қʹॲཧͰ͖·͢ɻʯ

    View Slide

  11. "84.FEJB4FSWJDFTͰͲΜͳ͜ͱ͕Ͱ͖Δ͔ʁ
    ʮॳظͷ8FCϏσΦ͕ͲΜͳ΋ͷͩͬͨͷ͔͍֮͑ͯ·͔͢ʁελϯυΞϩʔϯͷϓϨʔ
    Ϡʔɺ
    ௿଎Ͱෆ҆ఆͳ઀ଓɺաෛՙͳαʔόʔɺͦͯ͠ࠓ·Ͱଘࡏ͍ͯͨ͠όοϑΝϦϯάϝοηʔ
    δ͸ɺ
    ೥΋લʹඪ४ࡦఆ͞Εͨ΋ͷͰͨ͠ɻ
    ࠓ೔ɺٕज़ͷਐาͱ෯޿͍ඪ४ͷ͓͔͛Ͱɺ෺ࣄ͸ͣͬͱվળ͞Ε͍ͯ·͢ɻ
    ࢹௌऀ͸ݱࡏ༷ʑͳૢ࡞͕ՄೳͰɺ༷ʑͳܗɺαΠζͷσόΠεΛ࢖༻ͯ͠ɺϒϩʔυΩϟε
    τɺ
    ετϦʔϛϯάɺ·ͨ͸055Ͱૹ৴͞ΕͨϥΠϒ͓Αͼ࿥ըίϯςϯπΛָ͠Ή͜ͱ͕Ͱ͖ɺ
    ͦΕΒίϯςϯπ΁ͷଈ࣌ΞΫηε͕ظ଴Ͱ͖·͢ɻ͜ΕΒͷظ଴ʹԠ͑Δ͜ͱ͸ɺ
    ίϯςϯπΫϦΤΠλʔͱσΟετϦϏϡʔλʔʹͱͬͯͷνϟϨϯδͰ͢ɻ
    ϫϯαΠζͷ͢΂ͯͷܗࣜͰϏσΦΛੜ੒͢Δ୅ΘΓʹɺϝσΟΞαʔόʔ͸ɺ෯޿͍αΠ
    ζɺϑΥʔϚοτɺ
    ͓ΑͼϏοτϨʔτʹରԠ͢ΔϏσΦΛ੍࡞͢Δ४උ͕Ͱ͖͍ͯͳ͚Ε͹ͳΓ·ͤΜɻ
    ಡΈ্͛ΔͷେมͳͷͰ1PMMZʹ೚ͤ·͢

    View Slide

  12. 1PMMZ͕ڭ͑ͯ͘Εͨ͜ͱ
    ɾ༷ʑͳ์ૹ඼࣭ʹରԠ
    ɾΤϯυπʔΤϯυͷϏσΦιϦϡʔγϣϯͷ
    ߏங͕Մೳ
    ɾΠϯϑϥηοτΞοϓʹ͔͔ΔίετΛ୹ॖ
    ɾαʔϏε͸εέʔϧՄೳͰ͋Γɺ̍̌̌ສ
    Ϣʔβʔن໛Ͱ͢Β༰қՄೳ

    View Slide

  13. ཁ໿͢Δͱ
    ʮ͍Ζ͍Ζͳ୺຤ʹճઢͷঢ়گ΋͋Δ
    ͩΖ͏͚Ͳಈը഑৴ͪ͠Ό͏Αɻʯ
    ʮηοτΞοϓɾӡ༻΋ରͯۤ͠͡Ό
    ͳ͍͠ɺ୔ࢁͷਓݟΕͪΌ͏Β͍͠
    Αɻ஌ΒΜ͚Ͳɻʯ

    View Slide

  14. "84.FEJB4FSWJDFT
    ෳ਺ͷαʔϏεͷू߹ͷݺͼ໊Ͱ͢ɻ
    "84&MFNFOUBM.FEJB$POWFSU
    "84&MFNFOUBM.FEJB-JWF
    "84&MFNFOUBM.FEJB1BDLBHF
    "84&MFNFOUBM.FEJB4UPSF
    "84&MFNFOUBM.FEJB5BJMPS

    View Slide

  15. "84&MFNFOUBM.FEJB$POWFSU
    ʮ055ɺϒϩʔυΩϟετɺ·ͨ͸
    ΞʔΧΠϒͷͨΊͷϑΝΠϧϕʔεͷ
    τϥϯείʔσΟϯάαʔϏεʯ
    ೖྗͷಈըσʔλΛ༷ʑͳϑΥʔϚο
    τ΁ม׵͠·͢ɻ

    View Slide

  16. "84&MFNFOUBM.FEJB-JWF
    ʮςϨϏ΍ϚϧνεΫϦʔϯσόΠε
    ʹϦΞϧλΠϜͰϏσΦετϦʔϜΛ
    ഑৴͢ΔϥΠϒΤϯίʔσΟϯάαʔ
    ϏεͰ͢ɻʯ
    ϦΞϧλΠϜʹಈըʹରͯ͠ʮ޿ࠂૠ
    ೖʯʮΩϟϓγϣϯૠೖʯͳͲ͕Մ
    ೳɻ

    View Slide

  17. "84&MFNFOUBM.FEJB1BDLBHF
    ΦϦδϯαʔόʔͱδϟετΠϯλΠϜύο
    έʔδͷαʔϏεɻ
    ͭͷϏσΦೖྗ͔Βɺෳ਺ͷσόΠεͰࢹ
    ௌ͢ΔͨΊʹ༷ʑͳܗࣜͷϏσΦग़ྗΛੜ੒
    ͠·͢ɻ
    ෳ਺ͷऩӹϞσϧɺλΠϜγϑτϥΠϒετ
    Ϧʔϛϯάɺ޿ࠂૠೖɺ%3.ɺϒϥοΫΞ
    ΢τ؅ཧΛαϙʔτ͍ͯ͠·͢ɻ

    View Slide

  18. "84&MFNFOUBM.FEJB4UPSF
    ʮϥΠϒετϦʔϛϯάͷΑ͏ͳߴ
    ੑೳ͔ͭ௿஗ԆͷΞϓϦέʔγϣϯ
    Ͱར༻ՄೳͳϝσΟΞ࠷దԽετϨʔ
    δαʔϏεͰ͢ɻʯ
    4Λར༻ͯ͠࠷దԽΛߦͬͨετ
    ϨʔδͷΑ͏Ͱ͢ɻ

    View Slide

  19. "84&MFNFOUBM.FEJB5BJMPS
    ʮ޿ࠂ഑৴ͱαʔόʔαΠυ޿ࠂૠೖɺ෯޿͍
    σόΠεɺτϥϯείʔυɺαʔόʔαΠυͱ
    ΫϥΠΞϯταΠυͷ޿ࠂૠೖͷਖ਼֬ͳϨϙʔ
    τΛαϙʔτ͢ΔऩӹԽαʔϏεͰ͢ɻʯ
    ϨϙʔτʹΑΓࣄۀࢧԉ͢ΔαʔϏεͷΑ͏
    Ͱ͢ɻ
    ʢݱ࣌఺৮ΕΔ·Ͱʹࢸͬͯͳ͍͘͢·ͤ
    Μɻʣ

    View Slide

  20. ײ૝
    ޿ࠂɺ%3.ͳͲ͕؅ཧՄೳʹͳͬͯ
    ͍Δ͜ͱ͔Β୯७ͳಈը഑৴͔Βಈ
    ը഑৴ιϦϡʔγϣϯΛ৽ن։ൃ͢Δ
    ࢧԉαʔϏεͷू߹ମɻ
    ؤுΕ͹"NB[PO1SJNF7JEFPͱ͔
    ࡞ΕͪΌ͏͔΋ɻ

    View Slide

  21. Α͋͘Δߏ੒ྫ

    View Slide

  22. ࠓޙ
    &$͔ΒϚωδυαʔϏεʮ.FEJB4UPSFʯʹͳΓӡ༻ෛ୲ܰݮ
    ഑৴σʔλϘϦϡʔϜʹΑΔैྔ՝ۚͷੈք΁

    View Slide

  23. ϥΠϒ഑৴͕Մೳʹ
    .FEJB-JWFʹಈըσʔλΛૹΔ͜ͱͰ
    ετϦʔϜ഑৴Λ&$ෆཁͰՄೳʹͳΓ·ͨ͠

    View Slide

  24. σϞ

    View Slide

  25. View Slide

  26. J1IPOFݶఆͰ͕͢ύέο
    τফඅଟগڐͤΔํͷڠ
    ྗٻΉ

    View Slide

  27. 4BGBSJΛ։͘

    View Slide

  28. IUUQTHPPHM-DN

    View Slide

  29. ্ख͍͖͘·ͨ͠ʁ

    View Slide

  30. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ

    View Slide

  31. ࣭໰͋Δํ͸࣭໰Ͱ͖·͕͢ɺ
    ճ౴Ͱ͖Δࣗ৴·Ͱ͸͋Γ·ͤΜɾɾɾ

    View Slide