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

Media JAWS 2023/1

Media JAWS 2023/1

「2年以上に及ぶオンライン配信基盤構築・改善をコミュニティリソースだけでどうやって実現したか?その結果何を得たか?」

AWS の日本のコミュニティグループ、「JAWS-UG」の複数のオンライン配信イベントにおける配信プラットフォーム構築の取り組みと課題解決や、それらを通して得られた知見等を2023年1月18に開催されたメディア業界の支部「Media-JAWS」にて紹介させていただいた際のスライドです。

技術的な詳細から取り組む上で感じたことなど、幅広く解説しています。

matsuihidetoshi

January 19, 2023
Tweet

More Decks by matsuihidetoshi

Other Decks in Technology

Transcript

  1. দҪӳढ़
    2೥Ҏ্ʹٴͿΦϯϥΠϯ഑৴ج൫ߏஙɾվળΛ
    ίϛϡχςΟϦιʔε͚ͩͰͲ͏΍࣮ͬͯݱ͔ͨ͠ʁ
    ͦͷ݁ՌԿΛಘ͔ͨʁ

    View Slide

  2. ࣗݾ঺հ
    দҪӳढ़
    ೥݄೔ੜ·Ε
    ೥ΑΓ੡଄ۀɺݐங౔໦ɺ
    ελʔτΞοϓͳͲෳ਺ۀछɾ৬छܦݧ
    ೥ΑΓ8FCܥͷ։ൃʹܞΘΔ
    ೥݄גࣜձࣾελʔτΞοϓςΫϊϩδʔೖࣾ
    ೥݄"844FSWFSMFTT)FSP
    ೥݄"1"$$PNNVOJUZ"XBSETड৆
    !IJEF

    View Slide

  3. w ৭ʑ͋ͬͯ౦ژ͔Β6λʔϯ
    w ब৬׆ಈ͕͖͔͚ͬͰ஍ݩͷٕज़ίϛϡχςΟʹࢀՃ͢Δ༷ʹͳΓɺ+"846(ͱग़ձ͏
    w ΄΅݄։࠵ͷษڧձͰԿ͔࡞ͬͯൃද͢Δͷ͕श׳ʹ
    w CVJMEFST
    fl
    BTI΁ͷهࣄͷΦϑΝʔΛ΋Β͍ɺఆظతʹدߘ
    w ίϩφ΢ΠϧεରࡦͷγϏοΫςοΫʹࢀը
    w +"84%":4SF$POOFDU࣮ߦһ
    w "844FSWFSMFTT)FSPʹબ͹ΕΔ
    w +"841"/,3"5*0/6QUJMM%PXO࣮ߦҕһ
    w "1"$$PNNVOJUZ"XBSETड৆
    w +"84%":44BUFMMJUFT࣮ߦҕһ
    +"846(ͱͷؔΘΓ

    View Slide

  4. +"84%":4SF$POOFDU
    ೥݄։࠵
    w+"846(೥ؒΛ௨ͯ͠࠷େͷΠϕϯτ
    wաڈ࠷ߴͷਓ͍ۙࢀՃਃ͠ࠐΈ
    wίϛϡχςΟΠϕϯτͱͯ͠ࠃ಺࠷େڃ
    wΠϕϯταΠτɺ഑৴ج൫౳͸֎෦ҕୗͤͣ

    શͯίϛϡχςΟϝϯόʔ͕ߏங

    View Slide

  5. +"841"/,3"5*0/6QUJMM%PXO
    ೥݄։࠵
    w࣌ؒ։࠵ͷΦϯϥΠϯΠϕϯτ
    wੈքதͷ"84ίϛϡχςΟϝϯόʔ͕ొஃ
    wϙέτʔΫΛ࢖ͬͨಉ࣌௨༁
    wΠϕϯταΠτɺ഑৴ج൫౳͸֎෦ҕୗͤͣ
    શͯίϛϡχςΟϝϯόʔ͕ߏங

    View Slide

  6. +"84%":44BUFMMJUFT
    ೥݄։࠵
    w+"846(೥ؒΛ௨ͯ͠࠷େͷΠϕϯτ
    w୹͍४උظؒͷதͰਓͷࢀՃਃ͠ࠐΈ
    wશࠃʹαςϥΠτձ৔Λઃஔ͠ϋΠϒϦου։࠵
    wΠϕϯταΠτɺ഑৴ج൫౳͸֎෦ҕୗͤͣ

    શͯίϛϡχςΟϝϯόʔ͕ߏங

    View Slide

  7. ഑৴αΠτΛlˠzͰߏங
    ͳͥlΞϦϞϊzͰ͸ͳ͘lˠzͳͷ͔ʁ
    w ୈࡾऀʹ੍ݶΛड͚ͳ͍
    w ΦϦδφϦςΟͷ͋ΔମݧΛఏڙͰ͖Δ
    w ͍ͭͰʹαʔϏεͷ࣮ݧɾݕূʹ΋ͳΔ
    w ίϛϡχςΟͷఈྗΛ஌Β͠Ί͍ͨ
    w ͳΜ͔Ϡό͍͜ͱ΍Γ͍ͨ

    View Slide

  8. ഑৴αʔόʔ͸Ͳ͏ͯ͠΋ඞཁ
    ख࡞Γ͢ΔͳΒʜ
    OHJOYSUNQNPEVMF
    IUUQTHJUIVCDPNBSVUOHJOYSUNQNPEVMF
    "#3΍Γ͍ͨ
    ૒ํ޲ͷΠϯλϥΫγϣϯ΍Γ͍ͨ
    อଘ͍ͨ͠
    ϦΞϧλΠϜͳσʔλΛද͍ࣔͨ͠
    αʔόʔམͱͨ͘͠ͳ͍
    ਺ϲ݄Ͱ࡞Γ͍ͨ
    ˠͱͯ΋ݫ͍͠ʂʂ

    View Slide

  9. "NB[PO*74
    OͷετϦʔϛϯά഑৴͕Ͱ͖Δ
    4%,Ͱ؆୯ʹར༻Ͱ͖Δ
    εέʔϧ͢Δ
    ετϦʔϛϯά͍ͭͰʹ೚ҙͷσʔλ
    ΋ૹΕΔ
    ഑৴αΠτͷࣗ࡞ʹ࠷దʂ

    View Slide

  10. "NB[PO*74Λ࢖ͬͨߏ੒
    "#3ϑϩϯτͰରԠ͢Δ͚ͩ
    ૒ํ޲ΠϯλϥΫγϣϯ5JNFE.FUBEBUB
    อଘ͍ͨ͠ઃఆ͚ͩ
    ϦΞϧλΠϜσʔλදࣔ5JNFE.FUBEBUB
    εέʔϧ"84ʹ͓೚ͤ
    ਺ϲ݄Ͱ࡞Γ͍ͨશવͰ͖Δ
    ˠϋοϐʔʂʂ
    "NB[PO*74

    View Slide

  11. View Slide

  12. View Slide

  13. ഑৴୲౰ऀ͕
    4USFBN:BSE0#44UVEJPͰ
    "NB[PO*74ʹಈըૹ৴
    *74͕ΫϥΠΞϯτʹಈը഑৴
    ΫϥΠΞϯτଆ͸ެࣜ4%,ͱ7JEPFKTΛ
    ૊Έ߹Θ࣮ͤͯ૷

    View Slide

  14. "NQMJGZ։ൃ໘
    w Πϯϑϥ΋แׅͨ͠ϑϨʔϜɹɹɹ
    ϫʔΫͰര଎ͳ։ൃ
    w શ෦׬ᘳʹ࢖͏ඞཁ͸ͳ͘ɹɹɹɹ
    ඞཁͳ෦෼͔Β࢖͍͚ͬͯΔ
    w ଞͷαʔϏεΛ૊Έ߹Θͤͨɹɹɹ
    ϓϩτλΠϐϯάʹ࠷ద

    View Slide

  15. "NQMJGZӡ༻໘
    w ػೳΛ࣮ݱ͢Δίʔυ͕ͦͷ··ɹ
    Πϯϑϥ؅ཧͷίʔυʹ
    w ϚΠΫϩαʔϏεલఏͳͷͰޙ͔Β
    ෦෼తʹվमͯ͠΋͍͍

    View Slide

  16. /VYUKT
    w ۀ຿΍ࣗ෼ͷϒϩά։ൃͰ࢖͍ͬͯͨ
    w "NQMJGZ$POTPMFΛ࢖͍͔ͬͨͭ͘ͷ
    ϗεςΟϯάͷํ๏Λࢼߦࡨޡͨ͜͠ͱ
    ͕͋ͬͨʢ41"44(ʣ
    w σβΠϯγεςϜΛ࢖͍׳Ε͍ͯͨ
    ʢ7VFUJGZʣ

    View Slide

  17. ެࣜαϯϓϧ
    ˠ/1.Ͱґଘؔ܎͕ղܾͰ͖ͳ͍ʜ

    View Slide

  18. ղܾࡦ
    ެࣜͷίʔυ
    %0.ૢ࡞Ͱ௚઀షΓ෇͚Δʂ👊
    ˠಈ͚͘Ͳμα͍ʜ

    View Slide

  19. "#3 "EBQUJWF#JU3BUF
    ௥Ճ
    ˠಈ͚͘Ͳґવμα͍ʜ
    ΫϥΠΞϯτଆͰϏοτϨʔτબ୒Մೳʹʂ
    👊

    View Slide

  20. ղܾࡦ
    Ϗϧυ࣌ʹؚ·Εͳ͍ϑΝΠϧΛ
    $PQZ8FCQBDL1MVHJOͰίϐʔ
    ґଘϑΝΠϧΛͪΌΜͱ͖࣋ͬͯͯ
    ڧҾͳ%0.ૢ࡞Λഇࢭʂ

    View Slide

  21. λΠτϧ΍આ໌จΛߋ৽
    ߋ৽ͷτϦΨʔͰ
    -BNCEBؔ਺Λ࣮ߦ
    5JNFE.FUBEBUBͱͯ͠
    λΠτϧ΍આ໌จΛૹ৴͢ΔΑ͏
    "NB[PO*74ʹϦΫΤετ
    5JNFE.FUBEBUBड৴ͷ
    ΠϕϯτΛϑοΫͯ͠
    λΠτϧͱઆ໌จΛදࣔʹ൓ө

    View Slide

  22. "NQMJGZͰόοΫΤϯυ΋
    ؙͬͱ΍ͬͨ؅ཧը໘
    ӡӦϝϯόʔͷೝূ

    View Slide

  23. Ξϯέʔτͷ੍ޚ
    ηογϣϯͷ
    λΠτϧ
    આ໌จ
    ͷߋ৽

    View Slide

  24. *74ετϦʔϜ63-
    ഑৴ϖʔδͷ4MVH
    ഑৴ϖʔδͷλΠτϧ
    ഑৴ϖʔδͷղઆจ
    ༗ޮແޮϑϥά
    Ξϯέʔτͷ*%
    Ξϯέʔτͷঢ়ଶ

    View Slide

  25. ໰୊ൃੜ

    View Slide

  26. *745JNFE.FUBEBUB2VPUBT
    ηογϣϯઆ໌จͷจࣈ਺଍Βͳ͍

    View Slide

  27. ෼ׂͯ͠ૹΖ͏ʢ୯७ʣ

    View Slide

  28. ݪจݪจݪจʜݪจ
    அย,FZ45"35
    அย,FZ
    அย,FZ
    அย,FZ&/%
    ෼ׂ
    ճʹ෼͚ͯϦΫΤετ
    ݪจݪจݪจʜݪจ
    அย,FZ45"35
    அย,FZ
    அย,FZ
    அย,FZ&/%
    ෮ݩ
    ճʹ෼͚ͯૹ৴
    ௕Ίͷઆ໌จʹରԠʂ

    View Slide

  29. ϑϩϯτଆͷίʔυղઆ
    5JNFE.FUBEBUBͷத਎ͷςΩετ
    ࣗ෼Ͱఆٛͨ͠ΠϕϯτͷछผͷΩʔ
    5JNFE.FUBEBUBͷΠϕϯτΛτϦΨʔ

    View Slide

  30. ϑϩϯτଆͷίʔυղઆ
    ࣗݾఆٛͨ͠Πϕϯτͷछྨ͕આ໌จͷ৔߹
    νϟϯΫσʔλͷ
    ऴΘΓͱॳΊΛݕ஌
    νϟϯΫσʔλΛॱ࣍݁߹

    View Slide

  31. σʔλ͕ߋ৽͞Εͯͳͯ͘΋
    Կ౓΋܁Γฦ͠
    ௨৴͕ԟ෮͢Δ
    σʔλ͕ߋ৽͞Ε͚ͨ࣌ͩ
    Ұํ௨ߦͰ௨৴͢Δ

    View Slide

  32. ࢹௌऀ਺ͷߋ৽ΛτϦΨʔʹͯ͠
    -BNCEBؔ਺ͷ࣮ߦ
    ࢹௌऀ਺ͷ
    5JNFE.FUBEBUBͱͯ͠ͷ
    ૹ৴Λ"NB[PO*74΁
    ϦΫΤετ
    5JNFE.FUBEBUBड৴ͷ
    ΠϕϯτΛϑοΫͯ͠
    ࢹௌऀ਺Λදࣔʹ൓ө
    5JNFE.FUBEBUBͱͯ͠
    ࢹௌऀ਺Λૹ৴͢ΔΑ͏
    "NB[PO*74ʹ
    ϦΫΤετ
    ࢹௌऀ਺ͷ
    औಘͱอଘ

    View Slide

  33. ॲཧΛͲ͜Ͱෛ୲͢Δ͔
    w 5JNFE.FUBEBUBܦ༝ͳΒ໰୊ͳ͍
    w ϖʔδಡΈࠐΈ࣌͸Ͳ͏ͯ͠΋"1*͕ݺͼग़͞ΕΔ
    w %ZOBNP%#͔ΒಡΜͩ஋ʹର͢Δܭࢉॲཧ͕ඞཁ
    -BNCEB͸஋͚ͩΛฦ͠
    ϑϩϯτଆͰॲཧ

    View Slide

  34. ؅ཧը໘͔ΒΞϯέʔτͷૢ࡞
    ʢ։࢝క੾ˍ݁Ռදࣔऴྃʣ
    Ξϯέʔτ৘ใͷ
    5JNFE.FUBEBUBͱͯ͠ͷ
    ૹ৴Λ"NB[PO*74ʹ
    ϦΫΤετ
    5JNFE.FUBEBUBड৴ͷ
    ΠϕϯτΛϑοΫͯ͠
    ΞϯέʔτΛදࣔʹ൓ө
    Ξϯέʔτঢ়ଶΛ
    ฒߦͯ͠ه࿥
    ճ౴ͷ౤ߘͱӾཡ

    View Slide

  35. +"84%":4
    ˣ
    +"841"/,3"5*0/

    View Slide

  36. ؅ཧը໘͸ࣗ࡞ͤͣʹ
    4QSFBETIFFUΛ"1*Խͯ͠࢖༻
    ഑৴ࢹௌऀ਺อଘɾදࣔͷ
    όοΫΤϯυ͸ίʔυ؅ཧͯ͠
    ࠓޙͷΠϕϯτʹ΋ྲྀ༻Մೳʹ
    ഑৴ΦϖϨʔλʔଆͰ
    શͯͷ৘ใΛ߹੒ͯ͠
    ಈը಺ʹؚΊΔ

    View Slide

  37. શͯͷ৘ใΛಈը಺ʹؚΊΔ
    ;PPN
    εϐʔΧʔϏϡʔ
    ηογϣϯλΠτϧ
    ొஃऀ৘ใ
    ϙέτʔΫͷ
    ຋༁
    ࢹௌऀ਺
    ηογϣϯεϥΠυ

    View Slide

  38. ߹੒
    ಈը
    ૹ৴
    ഑৴
    ഑৴؅ཧऀ ࢹௌऀ
    ؅ཧϖʔδ
    ొஃ৘ใ
    ࢹௌऀ਺
    ഑৴
    ຋༁ςΩετ
    ࢹௌϖʔδ
    ࢹௌऀ਺ॲཧ
    औಘ
    ૹ৴
    ఆظݺͼग़͠
    อଘ

    View Slide

  39. w શը໘දࣔͰ΋ඞཁͳ৘ใ͕શؚͯ·ΕΔ
    ‣ Ϣʔβʔମݧ޲্
    w ݁Ռతʹγϯϓϧʹ
    ‣ ΞʔΩςΫνϟ
    ‣ ࣮૷
    w ૒ํ޲ͷΠϯλϥΫγϣϯʹ͸ରԠͰ͖ͳ͍

    View Slide

  40. ͭͷΠϕϯτΛܦ্ͨͰͷΞ΢τϓοτ
    ࠷௿ݶ͸ίϐϖͰ࡞ΕΔ

    View Slide

  41. +"841"/,3"5*0/
    ˣ
    +"84%":4

    View Slide

  42. +"84%":44BUFMMJUFT

    View Slide

  43. ࢹௌϖʔδ৽ن։ൃ
    w 3FBDU "NB[PO*741MBZFS4%, 7JEFPKT
    w "#3 "EBQUJWF#JU3BUF
    ରԠ
    w ΦϦδφϦςΟ͋ΔσβΠϯͱ

    ࢹೝੑɾૢ࡞ੑ͕ߴධՁ
    Ұཡϖʔδ

    View Slide

  44. ࢹௌऀ਺ຒΊࠐΈදࣔͷ޻෉

    View Slide

  45. ࢹௌऀ਺ຒΊࠐΈදࣔͷ޻෉
    ࢹௌऀ਺Λදࣔͨ͠ϖʔδΛ
    0#4ͷԾ૝ΧϝϥͰऔΓࠐΈ
    ը໘ڞ༗ͱͯ͠ຒΊࠐΈ

    View Slide

  46. ߹੒
    ಈը
    ૹ৴
    ഑৴
    ഑৴؅ཧऀ ࢹௌऀ
    ؅ཧϖʔδ
    ొஃ৘ใ
    ࢹௌऀ਺
    ഑৴
    ຋༁ςΩετ
    ࢹௌϖʔδ
    ࢹௌऀ਺ॲཧ
    औಘ
    ૹ৴
    ఆظݺͼग़͠
    อଘ

    View Slide

  47. Ծ૝ΧϝϥͰ
    ը໘ڞ༗
    ಈը
    ૹ৴
    ഑৴
    ഑৴؅ཧऀ ࢹௌऀ
    ؅ཧϖʔδ
    ొஃ৘ใϚελʔ
    ࢹௌऀ਺
    ഑৴
    ࢹௌϖʔδ
    ࢹௌऀ਺ॲཧ
    औಘ
    ૹ৴
    ఆظݺͼग़͠
    อଘ
    ొஃ৘ใ+40/
    ఆظݺͼग़͠
    औಘ
    ߋ৽
    4IFFUT"1*
    ݺͼग़͠ճ਺੍ݶΛճආ

    View Slide

  48. طଘςϯϓϨʔτΛ

    ྲྀ༻
    ৽ͨʹ
    ςϯϓϨʔτԽ
    w 1"/,3"5*0/ͷࢿ࢈Λ׆͔ͤͨ
    w ৽ͨͳςϯϓϨʔτΛ࡞Εͨ
    w ࢹௌϖʔδͳͲͷΦϦδφϦςΟΛ

    ग़͍ͨ͠ͱ͜Ζʹ஫ྗͰ͖ͨ

    View Slide

  49. w ҰਓͰ΍Βͳ͍
    ‣ ʮ͜ͷ෼໺͸པΕΔʯͱ͍͏஥ؒΛݟ͚ͭΔ
    ‣ ϦεϖΫτΛ๨Εͳ͍
    ‣ ແཧͳ࣌͸Ξϥʔτग़ͯ͘͠
    w ஍ಓʹ*B$ԽΛਐΊΔ
    ‣ ഑৴ʹ͓͍ͯ͸ྲྀ༻Ͱ͖Δ෦෼͕ଟ͍
    ‣ ۀ຿஌ࣝʹ΋௚݁͢Δ
    w खΛ্͛ଓ͚Δʢڧ͍ؾ࣋ͪʣ
    ‣ Ϟνϕʔγϣϯͱඥ෇͚Δ
    ߏஙɾվળΛଓ͚ΔϙΠϯτ

    View Slide

  50. w ഑৴ؔ࿈
    ‣ *74ͷϑϩϯτΤϯυଆɺ4%,ɺϥΠϒϥϦ
    ‣ 5JNFE.FUBEBUB
    w *B$
    ‣ $%,ͷجຊతͳ࢖͍ํ
    ‣ -BNCEBத৺ͷαʔόʔϨεΞʔΩςΫνϟͷςϯϓϨʔτԽ
    w ΞʔΩςΫνϟ
    ‣ αʔόʔɺΫϥΠΞϯτͷॲཧ෼͚ͷߟ͑ํ
    ‣ ޮ཰తͳαʔϏεબఆͷצॴ
    ಘΒΕͨ͜ͱʢ஌ࣝʣ

    View Slide

  51. w ΩϟϦΞ
    ‣ ࣾ಺֎ͷೝ஌
    ‣ ௚઀తͳධՁ
    ‣ ϓϩάϥϜɺදজ
    w ίϛϡχςΟͰͷਓؒؔ܎
    ‣ ࣗ਎ͷαʔυϓϨΠεʹ
    ‣ Կ͔͋ͬͨΒ͓ޓ͍པΓ͋͑Δ
    w ࣗ෼ͷதͰͷίϛϡχςΟͷ࠶ఆٛ
    ‣ ࢓ࣄͱͷཱ྆ͷ࢓ํ
    ‣ ࣗ෼ͷதͰͷ໨తɾҙ͚ࣝͮ
    ಘΒΕͨ͜ͱʢͦͷଞʣ

    View Slide

  52. +"84%":4
    ˣ
    ʁ

    View Slide

  53. View Slide

  54. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ

    View Slide