Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LIVE配信においてMediaStoreとS3をオリジンとして比較してみる
Search
Kazuki Miura
September 12, 2023
Technology
0
200
LIVE配信においてMediaStoreとS3をオリジンとして比較してみる
#jawsug #storagejaws
https://storage-jaws.connpass.com/event/293377/
Kazuki Miura
September 12, 2023
Tweet
Share
More Decks by Kazuki Miura
See All by Kazuki Miura
事業会社の未経験エンジニアチームが内製した2つのWebサービスのアーキテクチャを紹介します!
miu_crescent
2
98
本番環境で Cloudflareを 使ってみた話
miu_crescent
2
190
サウナ
miu_crescent
1
39
メールセキュリティの DMARC周りの設定を少しずつ設定してみたお話
miu_crescent
1
310
#jawsdays を含む #jawsug 全体の活動について
miu_crescent
1
100
ラスベガスに招待されて AWSの勉強をしてきた話
miu_crescent
10
4.4k
本番環境でAmplifyを3年くらい使ってみている弊社環境のご紹介
miu_crescent
0
2.3k
もめんと会
miu_crescent
0
300
ECサービスでのStripe実装例
miu_crescent
0
210
Other Decks in Technology
See All in Technology
cloudugnight2nd-20240531
nina01
1
120
不要な DNS リソースレコードは消そう / Delete unused DNS records
wa6sn
4
2.4k
EMがマジ価値を届けきるために考え行動したこと / Engineering Manager's thoughts and actions to deliver outcome
matsu0228
0
210
Waroomの開発モチベーションと今後のロードマップ / Waroom development motivation and roadmap
nari_ex
1
220
Unified Diff 形式の差分から Go AST を構築して feature flag を自動計装する
biwashi
7
770
自動生成されたhttpエンドポイントごとにカスタムミドルウェアを挿入したい話
uhzz
1
1k
Scala to WebAssembly: Exploring the How and Why
tanishiking
0
220
入門 電気通信事業者
kurochan
9
4.3k
Safie Viewer for iOS の 技術的負債との付き合い方
safie
0
110
スマートロック開発におけるSLI/SLOを用いた解錠体験の改善 / Improving the unlocking experience using SLI/SLO in smart lock development
bitkey
PRO
2
120
AWS Storage Gatewayで始めるセキュアなデータ連携 / Secure data linkage with AWS Storage Gateway
yuj1osm
2
170
Amazon FSx for Net App ONTAPにおけるファイルシステム/SVM/ボリューム/qtreeの分割の考え方を整理してみる #storagejaws
non97
1
310
Featured
See All Featured
Side Projects
sachag
451
41k
Agile that works and the tools we love
rasmusluckow
325
20k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
87
45k
BBQ
matthewcrist
80
8.8k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
10 Git Anti Patterns You Should be Aware of
lemiorhan
650
58k
The Invisible Customer
myddelton
114
12k
GitHub's CSS Performance
jonrohan
1025
450k
Statistics for Hackers
jakevdp
791
220k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
24
1.7k
Transcript
MediaStore / MediaPackage / S3 ORIGINSTORAGE 2023-08-12 S T O
R A G E - J A W S
自己紹介 #storagejaws AWS Community Hero AWS Community Builder 三浦一樹 JAWS-UG
札幌支部 Media-JAWS 北海道テレビ放送 AWS SAMURAI 2019
自社サービスの開発運用 #storagejaws VPC LESS OS LESS SERVERLESS
#storagejaws LIVE 配信システム構築
#storagejaws Amazon Interactive Video Service Amazon IVS ファーストチョイスはこれ
もっと込み入った構成 AWS Elemental MediaStore AWS Elemental MediaPackage S3 #storagejaws オリジンのストレージを選択
Storage Service as Origin MediaStore S3 #storagejaws いったん この2つの比較を
LIVE 配信のよくある構成 #storagejaws MediaStore MediaLive CloudFront OBS Player ひと昔前にLIVE 配信構築した人は
全員通った?構成
CDN は一旦忘れて、、 #storagejaws MediaStore MediaLive OBS
こんな感じ #storagejaws MediaStore MediaLive OBS RTMP HLS .m3u8 .ts
HTTP Live Streaming (HLS) #storagejaws MediaStore MediaLive HLS .m3u8 .ts
テストストリーム Safari でそのまま見れる
詳しくは、亀田さんのブログを #storagejaws https://zenn.dev/kameoncloud/articles/0d95a5eb8eda91
ストリーミング配信のファイル構成 #storagejaws index.m3u8 1080_00.ts 1080.m3u8 720.m3u8 1080_09.ts 6 秒の動画ファイルが10 個分
・・・ ↑ プレイヤーには このpath を渡す
サイズごとの.m3u8 を参照 #storagejaws index.m3u8
動画ファイルを参照 #storagejaws 1080.m3u8
ストリーミング配信のファイル構成 #storagejaws index.m3u8 1080_01.ts 1080.m3u8 720.m3u8 1080_10.ts 6 秒の動画ファイルが10 個分
・・・
ストリーミング配信のファイル構成 #storagejaws index.m3u8 1080_02.ts 1080.m3u8 720.m3u8 1080_11.ts 6 秒の動画ファイルが10 個分
・・・
動画ファイルを参照 #storagejaws 1080.m3u8
ストリーミング配信のファイル構成 #storagejaws index.m3u8 1080_02.ts 1080.m3u8 720.m3u8 1080_11.ts 6 秒の動画ファイルが10 個分
・・・ 720_02.ts 720_11.ts 6 秒の動画ファイルが10 個分 ・・・
ストリーミング配信のファイル構成 #storagejaws index.m3u8 1080.m3u8 720.m3u8 どんどん 書き変わってる 内容変わらない
index.m3u8 1080.m3u8 720.m3u8 ストリーミング配信のファイル構成 #storagejaws どんどん 書き変わってる 読み取りの整合性 が必要
Storage Service as Origin AWS Elemantal MediaStore #storagejaws そんな時のためのサービス!!
Storage Service as Origin AWS Elemantal MediaStore #storagejaws キャッシュとオブジェクトストレージ を組み合わせたサービス
ライブ配信のオリジンのための ストレージ The service provides a write-behind cache, designed for performance, in front of object storage
#storagejaws あれあれ
#storagejaws オブジェクトストレージで 一貫性があるサービスといえば、、
#storagejaws S3 2020 年 S3 のアップデートが、、
もう、いらない子、、? AWS Elemantal MediaStore #storagejaws
AWS Elemantal MediaStore #storagejaws コンソールにも悲しいお知らせが、 今年の7 月くらいに知った
AWS Elemantal MediaStore #storagejaws 低レイテンシーが売りだった ・強い一貫性 ・高いパフォーマンス ・予測可能な低レイテンシー
簡単に実験 MediaStore S3 #storagejaws ライブ配信をして 比較してみた
オリジンを変えて比較してみる #storagejaws S3 MediaStore MediaLive OBS Safari 比較 ORIGIN
オリジンを変えて比較してみる #storagejaws MediaStore MediaLive OBS Safari
オリジンを変えて比較してみる #storagejaws MediaStore MediaLive OBS Safari MediaStore Local 23sくらい
オリジンを変えて比較してみる #storagejaws S3 MediaLive OBS Safari S3 Local 23sくらい
Storage Service as Origin MediaStore S3 #storagejaws レイテンシー 変わらず、、
Storage Service as Origin MediaStore S3 #storagejaws ライブ配信の オリジンとしては S3
でも大丈夫!!
Storage Service as Origin S3 #storagejaws オススメは MediaPackage の Live
v2 MediaPackage この話はまたどこかで、、、
札幌の勉強会の告知
#jawsug_sapporo #aws_carnival 2023/09/28( 木) 2023/11/04( 土) 札幌に遊びに遊びにきてください!!
see you next jaws... THANKYOU S T O R A
G E - J A W S