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
動画配信サービズの内製開発
Search
Kazuki Miura
PRO
August 18, 2023
Technology
0
720
動画配信サービズの内製開発
https://jaws-tohoku.doorkeeper.jp/events/157194
#jawsug #mediajaws #jawsugtohoku #jawsugiwate
Kazuki Miura
PRO
August 18, 2023
Tweet
Share
More Decks by Kazuki Miura
See All by Kazuki Miura
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
250
エンタメ方向のTを広げよう!Werner先生の クロージングキーノートを 深掘りするための小ネタ10
miu_crescent
PRO
1
130
Amazon Bedrockを活用した 報道向け文字起こしシステムの開発
miu_crescent
PRO
0
86
us-east-1 の障害が 起きると なぜ ソワソワするのか
miu_crescent
PRO
0
21
us-east-1 の障害が 起きると なぜ ソワソワするのか
miu_crescent
PRO
3
1.1k
完全未経験からAWSと共に セキュリティに立ち向かった半生
miu_crescent
PRO
1
120
Stripe Terminal を触ってみた!!
miu_crescent
PRO
0
70
アクシズを探せ! 各勢力の位置関係についての考察
miu_crescent
PRO
1
73
地方だからできた! 東北でのAWS事例を一挙紹介!#地方だからできる
miu_crescent
PRO
0
38
Other Decks in Technology
See All in Technology
AI: The stuff that nobody shows you
jnunemaker
PRO
1
130
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
320
モノタロウ x クリエーションラインで実現する チームトポロジーにおける プラットフォームチーム・ ストリームアラインドチームの 効果的なコラボレーション
creationline
0
310
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
130
Eight Engineering Unit 紹介資料
sansan33
PRO
0
6.1k
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
390
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
0
1k
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
320
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
0
590
202512_AIoT.pdf
iotcomjpadmin
0
180
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
4
1.8k
Featured
See All Featured
Become a Pro
speakerdeck
PRO
31
5.8k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Between Models and Reality
mayunak
1
150
Being A Developer After 40
akosma
91
590k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
43
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
35
The SEO identity crisis: Don't let AI make you average
varn
0
44
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
250
A better future with KSS
kneath
240
18k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
58
41k
Transcript
JAWS-UG いわて 〜ライブもアーカイブも〜 動画配信サービズ の内製開発 三浦一樹 2023.08.18 Media-JAWS
WHO AM I ? Kazuki Miura みうみう Serverless 37歳 秋田→東京→札幌
サウナ大好き JAWS-UG 札幌 Media-JAWS JP_Stripes 札幌 Cloudflare Meetup AWS Samurai 2019
ヘルシンキで セキュリティのカンファレンスに 参加してきました! CUSTOMER AMBASSADOR
MENU こんな体制で開発やってます というのを簡単にご紹介 開発体制 ライブコマースサービスと VOD サービス この2 つの構成をご紹介 配信サービスについて
未経験からどうやって勉強して サービスの開発運用ができるま でに至ったのか コミュニティでの勉強
DEVELOPMENT 開発体制
DEVELOPMENT
DEVELOPMENT 8人のチーム エンジニア5名 (内SES 2名) ネットデジタル事業部 週1でQA
DEVELOPMENT バックエンドメイン Step Functions Lambda DynamoDB フロントエンドメイン React + TypeScript
バックエンドメイン 動画配信 CMSやデータ連携 全体統括 アーキテクト マーケティング PjM / SM / SRE etc... 全員API作れるし、全員フロントも書ける 設計から開発、運用、お問合せ対応まで
DEVELOPMENT リソースが全然足りません!!
WE ARE HIRING
DEVELOPMENT リソースが全然足りません!!
DEVELOPMENT Linux? Network? SQL? ムツカシイ...
DEVELOPMENT できるだけ やらなくていいことを 増やしていく
None
VPC LESS VPC LESS VPC LESS OS LESS OS LESS
OS LESS
DEVELOPMENT https://speakerdeck.com/_kensh/what-is-serverless
DEVELOPMENT AWS にお願いできるものは 全部お願いする なんとかやれてます
OUR SERVICES 配信サービス
OUR SERVICES ライブコマース サービス VOD サービス
LIVE COMMERCE 動画見ながら お買い物
LIVE COMMERCE 2020 年からスタート 2021 年、2022 年と機能改善 今年は残念ながら実施せず コロナ禍の中、予定していたイベントが中止。。。 しっかり収益を上げるために、ライブ配信
✖︎ グッズ販売 = ライブコマース を事業化
LIVE COMMERCE
Amazon Simple Storage Service YouTube YouTubeLive コンテンツID 違法UP 対策 そのままオリジンに
Amazon Simple Storage Service YouTube YouTubeLive コンテンツID 違法UP 対策 そのままオリジンに
IN 点OUT 点で指定して 吐き出せる
None
Amazon Simple Storage Service AWS Elemental MediaStore AWS Elemental MediaPackage
動画配信では、どのストレージ?
Amazon Simple Storage Service AWS Elemental MediaStore AWS Elemental MediaPackage
#storagejaws 詳しくは で! 9/12( 火) 19:00-
Amazon Interactive Video Service ほとんどの場合はIVS でいいんじゃ?
JAWS DAYS 2022 - SATELLITES の 配信アーキテクチャ 松井HERO
LIVE COMMERCE
LIVE COMMERCE 現場の様子
LIVE COMMERCE
LIVE COMMERCE がっつり黒字!
LIVE COMMERCE 日本民間放送連盟賞 技術奨励賞
LIVE COMMERCE 日本民間放送連盟賞 技術奨励賞
LIVE COMMERCE 日本民間放送連盟賞 技術奨励賞 放送関係ないの 弊社だけ、、笑
VIDEO ONDEMAND 動画配信 サービス
VIDEO ONDEMAND 2012 2022
AWS Step Functions Amazon DynamoDB AWS Cloud Amazon Simple Storage
Service Glacier Deep Archive AWS Elemental MediaConvert 1080/720/360 AWS Amplify Amazon CloudFront AWS AppSync 44 日 Amazon API Gateway Amazon API Gateway AWS Lambda 動画プレイヤー 決済 認証・認可 DRM Apple: FairPlay Streaming Google: widevine Microsoft: PlayReady HTB Git リポジトリ Amazon CloudWatch AWS X-Ray HLS/MPEG-DASH SaaS CMS
AWS Cloud Amazon Simple Storage Service Glacier Deep Archive AWS
Elemental MediaConvert 1080/720/360 Amazon CloudFront 44 日 HTB HLS/MPEG-DASH VTT ファイル AWS CLI Apple: FairPlay Streaming Google: widevine Microsoft: PlayReady
AWS Cloud Amazon Simple Storage Service Glacier Deep Archive AWS
Elemental MediaConvert 1080/720/360 Amazon CloudFront 44 日 HTB HLS/MPEG-DASH VTT ファイル AWS CLI シークバーに出てくるサムネ VTT ファイル Apple: FairPlay Streaming Google: widevine Microsoft: PlayReady img1.jpg
VIDEO ONDEMAND ビジネスロジックは AWS Step Functions で実装
VIDEO ONDEMAND 決済処理をしている部分 API を叩くところだけ Lambda を書いてる
AWS SDK が直接叩ける 待ち時間無し
800 ms 3 s AWS SDK が直接叩ける 待ち時間無し SDK
VIDEO ONDEMAND ドラック&ドロップ でAPI が作れる (コードは書きたくない)
VIDEO ONDEMAND 大変そうなのは SaaS を積極的に採用 動画プレイヤー 決済 認証・認可 この辺りは懇親会で、、
VIDEO ONDEMAND 8/30 の準備が、 5000 RPS に耐えられるように準備中
COMMUNITY コミュニティでの勉強
COMMUNITY JAWS-UG がなかったら エンジニアやってなかった
COMMUNITY 詳しくは動画見て
COMMUNITY 私のJAWS 初参加は 2018/03/10 AWSJ のイベントだと思ってた
COMMUNITY 私のJAWS 初参加は なんか怖かったので すぐ帰りました笑
COMMUNITY 私のJAWS 2 回目の参加は
COMMUNITY 懇親会に最後まで参加! Facebook/Twitter の友達が爆増 私のJAWS 2 回目の参加は
COMMUNITY 勉強会に100 回参加するよりも1 回の 登壇の方がより成長できます。 あなたのチャレンジをお待ちして います! JAWS の人曰く
COMMUNITY JAWS の話かと思ったら
COMMUNITY JAWS の話かと思ったら
COMMUNITY JAWS の話かと思ったら
COMMUNITY 登壇してみたい!!
COMMUNITY 2019/03/20 私のJAWS-UG 支部初参加は
COMMUNITY 私のJAWS-UG 支部初参加は
COMMUNITY みんな慰めてくれた笑 またオンライン上での友達が増えて 日常のインプットが増えて また、登壇したくなり サービスを作ってみたくなった 登壇してみたら
COMMUNITY 初登壇から半年後
COMMUNITY 初登壇から半年後 実際にサービスリリース
INPUT ぜひ、アウトプットを OUTPUT 𝕏 Facebook JAWS-UG MEET-UP BLOG HANDS-ON
INPUT OUTPUT 𝕏 Facebook JAWS-UG MEET-UP BLOG HANDS-ON 𝕏 Facebook
JAWS-UG MEET-UP BLOG HANDS-ON ぜひ、アウトプットを
2019 年は 17/52 登壇しました
勉強会に100 回参加するよりも 1 回の登壇の方がより成長できます。 サービス抱えるようになってから減ってしまった。。
始業前の登壇! ランチタイムの 登壇! JAWS-UG 東京
登壇したくなってきましたよね、、?
次回! Media-JAWS の予告!!
Inter BEE に海浜幕張でやります!! 登壇希望お待ちしております!