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
IoTとメディア処理の未経験者が語る1000台規模システムへの挑戦と成長
Search
Yusuke Shimizu
March 01, 2025
Technology
2
48
IoTとメディア処理の未経験者が語る1000台規模システムへの挑戦と成長
Yusuke Shimizu
March 01, 2025
Tweet
Share
More Decks by Yusuke Shimizu
See All by Yusuke Shimizu
AWSインターフェースの統合進化論 -CLIからAmazon QまでのUIの変遷と開発者体験の革新-
yusukeshimizu
4
74
re:Invent2024 KeynoteのAmazon Q Developer考察
yusukeshimizu
1
210
re:Invent2024 Keynoteの Amazon Q考察: 開発者の生産性を向上させる新機能群
yusukeshimizu
0
92
Bedrock Prompt FlowsでSlack Bot作ってみた
yusukeshimizu
2
260
Claude 3でAWS試験を勉強してみた
yusukeshimizu
1
670
Generating Advent Calendar With AI Agent
yusukeshimizu
1
88
Werner Keynoteをまとめてみた
yusukeshimizu
0
110
Mountpoint for S3とElemental MediaConvertを使ってサムネイル作成してみた
yusukeshimizu
0
140
Amazon S3マウントとAWS Elemental MediaConvertを活用した動画サムネイル自動生成の最適化
yusukeshimizu
0
400
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile
hr01
0
60k
クラウド関連のインシデントケースを収集して見えてきたもの
lhazy
8
1.1k
IAMポリシーのAllow/Denyについて、改めて理解する
smt7174
2
210
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
290
Potential EM 制度を始めた理由、そして2年後にやめた理由 - EMConf JP 2025
hoyo
2
2.7k
役員・マネージャー・著者・エンジニアそれぞれの立場から見たAWS認定資格
nrinetcom
PRO
4
6.1k
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
150
Apache Iceberg Case Study in LY Corporation
lycorptech_jp
PRO
0
330
OCI Success Journey OCIの何が評価されてる?疑問に答える事例セミナー(2025年2月実施)
oracle4engineer
PRO
2
160
Two Blades, One Journey: Engineering While Managing
ohbarye
4
2k
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
2
230
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
51
7.4k
Adopting Sorbet at Scale
ufuk
74
9.2k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Designing Experiences People Love
moore
140
23k
Building Your Own Lightsaber
phodgson
104
6.2k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Making Projects Easy
brettharned
116
6k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Transcript
IoTとメディア処理の未経験者が語る 1000台規模システムへの挑戦と成長 NRIネットコム株式会社 志水 友輔 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
DX or Die 2000年以降のFortune 500企業の約半数が デジタル化の波に適応できず姿を消した
志水 友輔(しみず ゆうすけ) NRIネットコム株式会社 Cloud Architect WebシステムのPoC、アーキテクトがおしごと AWS Ambassadors(2023,24) AWS CDK/Bedrock/ChatGPT/カメラ/つけ麺 娘にチョコ貰って今なら無限に買っちゃいそう 自己紹介
ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a Blog:
プロジェクト概要 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a アジア地域に展開する1000台規模のシステム 各拠点に設置された動画再生用の端末 クラウド基盤からの一元管理 システムの特徴と一般的なIoTとの違い 一般的なIoTとはデータの流れが異なる サーバーからデバイスへのデータ取得
デジタルサイネージ管理としての特性 モダナイゼーションの必要性 利用中サービスのサポート終了 データベースのサポート終了 4K等の高画質動画配信ニーズへの対応 1000台規模の 動画再生用端末 コンテンツ配信・ 管理基盤
RDS システム構成 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者
Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB EC2: Amazon EC2 NLB: Network Load Balancer RDS: Amazon RDS
RDS 現行システムの主要機能 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者
Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 動画コンテンツの管理 クライアント機器の管理 ユーザー管理
RDS 現行システムの主要機能 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者
Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 動画コンテンツの配信 ステータス情報の収集
RDS 現行システムの主要機能 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者
Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 動画再生機能 定期的なコンテンツ取得 ステータス情報の送信
RDS 改善方針 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者
Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 1. サーバー基盤のリプレイス 2. 新クライアント機器の構築
技術的な課題と解決策 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
動画処理基盤の改善 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a 再生品質の課題 高ビットレートによる再生不具合 クライアント環境での再生失敗 AWS Elemental MediaConvertによる解決
ビットレート制御による最適化 安定した再生品質の実現 EC2 デバイス管理 コンテンツ管理 コンテンツ 管理者 HIGH HIGH Device Elemental MediaConvert コンテンツ 管理者 HIGH LOW Device
デバイス通信基盤の双方向化 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a 動画登録 更新要求 デバイス管理の課題 1時間に1回の定期的なデータ取得では不十分 リアルタイムなデータ取得要求への対応が困難 AWS
IoT Core導入による解決 コンテンツ管理アプリからのオンデマンドな要求送信の実現 クライアント側でのリアルタイムなデータ取得の実装 双方向通信による柔軟なデータ収集の確立 EC2 デバイス管理 コンテンツ 管理者 Device EC2 コンテンツ管理 IoT Core 動画取得 EC2 デバイス管理 Device 定期取得
リモートメンテナンス機能の実現 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a リモート管理の課題 クライアント機器のIP制限 拠点ごとに異なるネットワーク環境 一部拠点への接続が困難な状況 AWS IoT
Greengrassセキュアトンネルによる解決 クライアント証明書を利用した安全な接続の実現 IP制限に依存しない一貫した管理方法の確立 拠点間で統一されたリモートメンテナンス環境の構築 Device A デバイス 管理者 Device B デバイス 管理者 Device IoT Core Greengrass
実装時の重要な学び ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a 既存システムの制約を理解することの重要性 動画再生品質の要件と端末環境の多様性 デバイス管理における通信頻度と双方向性の制約 拠点ごとに異なるネットワーク環境への対応 段階的な改善アプローチの有効性 動画処理基盤、デバイス通信、リモートメンテナンスの個別最適化
Elemental MediaConvert、IoT Core、Greengrassの適材適所での活用 新たな課題発見と迅速な対応 運用安定性を重視した実装の重要性 ビットレート制御による再生品質の安定化 クライアント証明書を活用した安全な接続の確保 システム全体の安定性と保守性の両立
チーム開発アプローチ ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
PoC部隊の設置と活用 少人数での集中的な技術検証 実現可能性と課題の早期発見 構築部隊との積極的な情報共有 検証過程のドキュメント共有 PoC部隊と構築部隊のペアプログラミングセッション 未経験技術への取り組み方 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
リーダー PoC 構築 PoC 構築 未経験技術 dev PoC 未経験技術 PoC
実践的なチーム支援 スキルマップを活用したタスク配置 技術的成長機会の戦略的な提供 既存技術に精通したメンバーに新技術領域を担 当させる 知識の属人化を防ぐローテーション制度 チーム全体の技術カバレッジ向上 継続的な改善サイクルの確立 2週間スプリントでのKPT振り返りの実施 KPT+Thanksによるチーム内の感謝共有の習慣化
Thanks文化がもたらした心理的安全性の向上 チーム全体の技術力向上への取り組み ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a Aさん Bさん Cさん ECS ◦ ◦ × S3 ◦ ◦ ◦ IoT Core × × × CloudWatch ◦ × ◦
新技術導入後1年間の障害発生件数0件を達成 未経験技術でも高い品質を実現 徹底した事前検証と知識共有の効果 チーム全体のスキル向上 技術的自走力の獲得 次期プロジェクトへの応用 アプローチの成果 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
まとめと教訓 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
RDS 変更前のシステム構成 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者
Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB
変更後のシステム構成 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a ALB ECS デバイス管理 NLB コンテンツ 管理者
Device w/Greengrass User ECS コンテンツ管理 Aurora Serverless S3 コンテンツ用 S3 配信用 Elemental MediaConvert IoT Core デバイス 管理者 ECS: Amazon ECS ALB: Application Load Balancer Aurora: Amazon Aurora S3: Amazon S3 watch manage check
主要な技術的成果 動画処理基盤の安定化 デバイス通信の双方向化 リモートメンテナンス機能の改善 システム全体の改善効果 運用効率の向上 保守性の向上 新技術導入後1年間の障害発生件数0件 プロジェクトの成果 ハッシュタグ:#jawsdays2025
#jawsug #jawsdays2025_a
実践的な教訓 既存システムの制約理解の重要性 段階的な改善アプローチの有効性 運用安定性を重視した実装の重要性 チーム内の心理的安全性確保の重要性 今後の展望 さらなる改善の可能性 類似システムへの展開 継続的な技術力向上の仕組み化 得られた教訓と今後の展望
ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
得られた教訓と今後の展望 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
None