Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
サーバレスで繋がるHTBの内製化ストーリー
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kazuki Miura
PRO
June 13, 2023
Technology
830
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
サーバレスで繋がるHTBの内製化ストーリー
https://kn.itmedia.co.jp/kn/articles/2304/14/news110.html
Kazuki Miura
PRO
June 13, 2023
More Decks by Kazuki Miura
See All by Kazuki Miura
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
200
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
1
250
Lambdaで動画のエンコードしたら MediaConvertに勝てるのか
miu_crescent
PRO
0
71
AWS Summit 報道現場で磨き上げた、 文字起こしシステムの開発。
miu_crescent
PRO
0
36
報道現場で磨き上げた、 ⽂字起こしシステムの開発
miu_crescent
PRO
0
37
地域のCCoEの拡大を目指す 企業間コミュニティ 「re:light local」について
miu_crescent
PRO
0
81
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
5.3k
これだけはやっておいた方がよさそう?awsにおけるランサムウェア対策
miu_crescent
PRO
1
180
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
4
500
Other Decks in Technology
See All in Technology
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
22
14k
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
120
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
0
2.2k
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
8
3.1k
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
0
2.6k
LTのテーマ どうきめてる?〜5つの型と私のやり方〜
yama3133
1
110
2026_devsumi_ozono.pdf
o3
3
510
AIネイティブプロダクトで顧客価値を最大化するプロダクトエンジニアとFDEの協働
righttouch
PRO
0
310
[2026-09-11]SREは誰のもの?運用エンジニアが始める 「SRE領域への越境」とチームの進化の軌跡 〜Road to NEXT CRE
tosite
0
270
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
1.9k
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
8
950
Featured
See All Featured
A better future with KSS
kneath
240
18k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Raft: Consensus for Rubyists
vanstee
142
7.7k
Designing Powerful Visuals for Engaging Learning
tmiket
1
550
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
540
The Limits of Empathy - UXLibs8
cassininazir
1
670
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Tell your own story through comics
letsgokoyo
1
1.1k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Done Done
chrislema
186
16k
ラッコキーワード サービス紹介資料
rakko
1
4.9M
Transcript
サーバレスで繋がる HTBの内製化ストーリー 三浦一樹 北海道テレビ放送株式会社 2023.6.13
担当事業内容 01 会社概要 02 内製化 〜勢い編〜 03 04 05 目次 06
まとめ 内製化 〜単発編〜 内製化 〜運用編〜
01 会社概要 ABOUT US
放送システム担当 ↓ データ放送担当 ↓ (いろいろあって) ↓ 開発運用担当 三浦 一樹 -
ABOUT ME - コンテンツビジネス局 ネットデジタル事業部 社内 37歳 秋田→東京→札幌 サウナ大好き
BtoB事業 BtoC事業 テレビのCMや番組提供 番組関連のイベント事業 放送収入 番組の配信や 関連グッズの販売など ファンの方に直接お届けする 放送外収入 北海道を対象とした特定地上基幹放送事業者
01 02 - ABOUT US -
02 担当事業内容 O UR BUSINE SS
動画配信事業 EC事業
動画配信事業 EC事業 8人のチーム エンジニア5名 (内SES 2名) ネットデジタル事業部
マーケティング 8人のチーム エンジニア5名 (内SES 2名) ネットデジタル事業部 他にも、いろいろやってます SNS動画支援 応募データ抽選 CMS管理
イベント用システム
いろいろありました
AWS勉強開始 2017年 初めての アプリケーション 開発 2019年 単発使用の アプリケーション 開発 2020年
定常サービス アプリケーション 開発 2022年 明るい未来 〜2030年 これまでの歩み 〜勢い編〜 〜単発編〜 〜運用編〜
03 内製化 〜勢い編〜 DEVEL O PMENT WITH MOM E N
TUM
勉強しようとおもったきっかけ 放送・通信連携時代のメディア技術開発 フルスタックエンジニア オープンイノベーション クラウド #AWSSummit2017
最初は動画配信から AWS Elemental MediaLive AWS Elemental MediaPackage
もちろん最初は失敗も 配信サービス停止忘れて、40万円の請求、、
やってみた気づき
どうやってお客さんに届ける? AWS Elemental MediaLive AWS Elemental MediaPackage Amazon CloudFront フロントエンドが無いと
サービス提供できない!!
ゼロからの勉強が必要なもの Linux / RDBMS / SQL / Network ... 普通はどうやるの?
Amazon EC2 Amazon RDS Amazon VPC
ゼロからの勉強が必要なもの Linux / RDBMS / SQL / Network ... 普通はどうやるの?
Amazon EC2 Amazon RDS Amazon VPC フロントエンドの前に、これも??
いや、待てよ、、
None
None
VPC LESS VPC LESS VPC LESS OS LESS OS LESS
OS LESS
バックエンドのコード フロントエンドのコード あとは、AWSがあれば アプリケーションが開発できる!
臆せず書いてみよう! まずは、 動くものを作ってみる フロントの全ては この一冊から
最初のアプリケーション開発
単独黒字!社内表彰!
FUKUOKA TOKYO 2019年後半 Serverless Operations さんと初めて出会ったの が福岡
04 内製化 〜単発編〜 SINGL E DEVELOP M ENT
そっからいろいろ開発しました 2020.10〜 有料ライブ配信 ライブコマース ライブコマース イベント 2019.09〜 2019.10 2019.12〜 2020.05
2020.06〜 2020.07 2020.08〜 2020.10 有料ライブ配信 Lift & Shift VODオフロード
そっからいろいろ開発しました 2020.10〜 有料ライブ配信 ライブコマース ライブコマース イベント 2019.09〜 2019.10 2019.12〜 2020.05
2020.06〜 2020.07 2020.08〜 2020.10 有料ライブ配信 Lift & Shift VODオフロード
ライブコマースシステム コロナで中止になった イベントの代替
ライブコマースシステム
ライブコマースシステムの課題 動画が途切れちゃうので リロードさせるのはNG 商品は予め用意するけど、 ほんとにそれを使うかはわからない 好きなタイミングで 商品を動画の下に出したい
GraphQL で Subscription!
AppSync AppSync Amplify Hosting { timeSaleFlg: 0 } {
timeSaleFlg: 1 } shopify GraphQL GraphQLでの操作 <v-if="timeSaleFlg"> 非表示 表示
ライブコマースシステムの課題 好きなタイミングで 商品を動画の下に出したい 動画が途切れちゃうので リロードさせるのはNG 商品は予め用意するけど、 ほんとにそれを使うかはわからない Subscription で簡単に解決! AppSync
amplify-cli で schema 定義して デプロイするだけ!
内製化 〜運用編〜 05 DEVOPS
数ヶ月ごとのリリースを重ねて 2020.10〜 有料ライブ配信 ライブコマース ライブコマース イベント 2019.09〜 2019.10 2019.12〜 2020.05
2020.06〜 2020.07 2020.08〜 2020.10 有料ライブ配信 Lift & Shift VODオフロード
既存の事業について考えてみた
データがバラバラ
オンラインのサービス 動画配信サービス EC それぞれ別のベンダーに運用ごと依頼 データはバラバラ 表示変えるのもCMS非対応部分は要改修
社内でプロジェクト始動 Project VIEWS-ON VIEWS-ON VIEWS-ON Video Event Web Shop ON-Air
社内でプロジェクト始動 動画 イベント ウェブ 買い物
社内でプロジェクト始動 決済 認証 認可 データ 分析 管理 画面
社内でプロジェクト始動 決済 認証 認可 データ 分析 管理 画面 動画 イベント
ウェブ 買い物 共通基盤を作らないとこの先やっていけない
いままでの反省も踏まえて 2020.10〜 有料ライブ配信 ライブコマース ライブコマース イベント 2019.09〜 2019.10 2019.12〜 2020.05
2020.06〜 2020.07 2020.08〜 2020.10 有料ライブ配信 Lift & Shift VODオフロード 完全リニューアル 2021.04〜 2021.08.29 〜 2021.10〜 リニューアル ちょっとだけ サーバーレス化 2022.02.01 〜 2022.04.28 〜
ライブコマースシステム リベンジ 2021.08.29 〜
昨年の問題点 注文がスパイク マイナス在庫が 発生していた
昨年の問題点 回避したい RDSはイヤ! 絶対にムリ! 注文がスパイク マイナス在庫が 発生していた
Serverless Operationsさん に相談だ!
昨年の問題点 DynamoDB の 条件付き書き込み を教えてもらう
とっても黒字!
動画配信事業 EC事業 ベンダーとお別れ サーバレスとSaaSで 内製開発は出来る!
いい感じにまとまった S3 MediaConvert S3 DynamoDB DynamoDB DynamoDB AppSync Lambda API-GW
Step Functions API-GW Amplify Amplify 担当者向け CMS 倉庫 システム BFF Frontend Backend OIDC OIDC OIDC
コストが半分以下 システムダウンなし(Design for Failure) アプリケーション側から逆算して最低限のものを作れる 事業上の試行錯誤がたくさん出来る 1. 2. 3. 4.
よかった点 それなりのコードが書けるようになるまでは時間かかる AWSのアップデートを追いかけるのは大変 リファクタリングと一生付き合う覚悟 答え合わせする先が無いと不安で眠れない ここはAWSさんと、パートナーさんを頼るしかない 大変だった点 内製開発してみて
なにかご質問がありましたら! Thanks! 勉強会コミュニティで会いましょう!