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

LIVE配信においてMediaStoreとS3をオリジンとして比較してみる

Kazuki Miura
September 12, 2023

 LIVE配信においてMediaStoreとS3をオリジンとして比較してみる

Kazuki Miura

September 12, 2023
Tweet

More Decks by Kazuki Miura

Other Decks in Technology

Transcript

  1. MediaStore / MediaPackage / S3
    ORIGINSTORAGE
    2023-08-12
    S T O R A G E - J A W S

    View Slide

  2. 自己紹介
    #storagejaws
    AWS Community Hero
    AWS Community Builder
    三浦一樹
    JAWS-UG 札幌支部 Media-JAWS
    北海道テレビ放送 AWS SAMURAI 2019

    View Slide

  3. 自社サービスの開発運用
    #storagejaws
    VPC LESS
    OS LESS
    SERVERLESS

    View Slide

  4. #storagejaws
    LIVE
    配信システム構築

    View Slide

  5. #storagejaws
    Amazon Interactive Video Service
    Amazon IVS
    ファーストチョイスはこれ

    View Slide

  6. もっと込み入った構成
    AWS Elemental
    MediaStore
    AWS Elemental
    MediaPackage
    S3
    #storagejaws
    オリジンのストレージを選択

    View Slide

  7. Storage Service as Origin
    MediaStore S3
    #storagejaws
    いったん
    この2つの比較を

    View Slide

  8. LIVE
    配信のよくある構成
    #storagejaws
    MediaStore
    MediaLive CloudFront
    OBS Player
    ひと昔前にLIVE
    配信構築した人は
    全員通った?構成

    View Slide

  9. CDN
    は一旦忘れて、、
    #storagejaws
    MediaStore
    MediaLive
    OBS

    View Slide

  10. こんな感じ
    #storagejaws
    MediaStore
    MediaLive
    OBS
    RTMP HLS
    .m3u8 .ts

    View Slide

  11. HTTP Live Streaming (HLS)
    #storagejaws
    MediaStore
    MediaLive
    HLS
    .m3u8 .ts
    テストストリーム
    Safari
    でそのまま見れる

    View Slide

  12. 詳しくは、亀田さんのブログを
    #storagejaws
    https://zenn.dev/kameoncloud/articles/0d95a5eb8eda91

    View Slide

  13. ストリーミング配信のファイル構成
    #storagejaws
    index.m3u8
    1080_00.ts
    1080.m3u8
    720.m3u8
    1080_09.ts
    6
    秒の動画ファイルが10
    個分
    ・・・

    プレイヤーには
    このpath
    を渡す

    View Slide

  14. サイズごとの.m3u8
    を参照
    #storagejaws
    index.m3u8

    View Slide

  15. 動画ファイルを参照
    #storagejaws
    1080.m3u8

    View Slide

  16. ストリーミング配信のファイル構成
    #storagejaws
    index.m3u8
    1080_01.ts
    1080.m3u8
    720.m3u8
    1080_10.ts
    6
    秒の動画ファイルが10
    個分
    ・・・

    View Slide

  17. ストリーミング配信のファイル構成
    #storagejaws
    index.m3u8
    1080_02.ts
    1080.m3u8
    720.m3u8
    1080_11.ts
    6
    秒の動画ファイルが10
    個分
    ・・・

    View Slide

  18. 動画ファイルを参照
    #storagejaws
    1080.m3u8

    View Slide

  19. ストリーミング配信のファイル構成
    #storagejaws
    index.m3u8
    1080_02.ts
    1080.m3u8
    720.m3u8
    1080_11.ts
    6
    秒の動画ファイルが10
    個分
    ・・・
    720_02.ts 720_11.ts
    6
    秒の動画ファイルが10
    個分
    ・・・

    View Slide

  20. ストリーミング配信のファイル構成
    #storagejaws
    index.m3u8 1080.m3u8
    720.m3u8
    どんどん
    書き変わってる
    内容変わらない

    View Slide

  21. index.m3u8 1080.m3u8
    720.m3u8
    ストリーミング配信のファイル構成
    #storagejaws
    どんどん
    書き変わってる
    読み取りの整合性
    が必要

    View Slide

  22. Storage Service as Origin
    AWS Elemantal
    MediaStore
    #storagejaws
    そんな時のためのサービス!!

    View Slide

  23. Storage Service as Origin
    AWS Elemantal
    MediaStore
    #storagejaws
    キャッシュとオブジェクトストレージ
    を組み合わせたサービス
    ライブ配信のオリジンのための
    ストレージ
    The service provides a write-behind cache, designed for performance,
    in front of object storage

    View Slide

  24. #storagejaws
    あれあれ

    View Slide

  25. #storagejaws
    オブジェクトストレージで
    一貫性があるサービスといえば、、

    View Slide

  26. #storagejaws
    S3
    2020
    年 S3
    のアップデートが、、

    View Slide

  27. もう、いらない子、、?
    AWS Elemantal
    MediaStore
    #storagejaws

    View Slide

  28. AWS Elemantal
    MediaStore
    #storagejaws コンソールにも悲しいお知らせが、
    今年の7
    月くらいに知った

    View Slide

  29. AWS Elemantal
    MediaStore
    #storagejaws 低レイテンシーが売りだった
    ・強い一貫性
    ・高いパフォーマンス
    ・予測可能な低レイテンシー

    View Slide

  30. 簡単に実験
    MediaStore S3
    #storagejaws
    ライブ配信をして
    比較してみた

    View Slide

  31. オリジンを変えて比較してみる
    #storagejaws
    S3
    MediaStore
    MediaLive
    OBS Safari
    比較
    ORIGIN

    View Slide

  32. オリジンを変えて比較してみる
    #storagejaws
    MediaStore
    MediaLive
    OBS Safari

    View Slide

  33. オリジンを変えて比較してみる
    #storagejaws
    MediaStore
    MediaLive
    OBS Safari
    MediaStore
    Local
    23sくらい

    View Slide

  34. オリジンを変えて比較してみる
    #storagejaws
    S3
    MediaLive
    OBS Safari
    S3
    Local
    23sくらい

    View Slide

  35. Storage Service as Origin
    MediaStore S3
    #storagejaws
    レイテンシー
    変わらず、、

    View Slide

  36. Storage Service as Origin
    MediaStore S3
    #storagejaws
    ライブ配信の
    オリジンとしては
    S3
    でも大丈夫!!

    View Slide

  37. Storage Service as Origin
    S3
    #storagejaws
    オススメは
    MediaPackage

    Live v2
    MediaPackage
    この話はまたどこかで、、、

    View Slide

  38. 札幌の勉強会の告知

    View Slide

  39. #jawsug_sapporo #aws_carnival
    2023/09/28(
    木) 2023/11/04(
    土)
    札幌に遊びに遊びにきてください!!

    View Slide

  40. see you next jaws...
    THANKYOU
    S T O R A G E - J A W S

    View Slide