Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
IoTとメディア処理の未経験者が語る 1000台規模システムへの挑戦と成長 NRIネットコム株式会社 志水 友輔 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
Slide 2
Slide 2 text
DX or Die 2000年以降のFortune 500企業の約半数が デジタル化の波に適応できず姿を消した
Slide 3
Slide 3 text
志水 友輔(しみず ゆうすけ) NRIネットコム株式会社 Cloud Architect WebシステムのPoC、アーキテクトがおしごと AWS Ambassadors(2023,24) AWS CDK/Bedrock/ChatGPT/カメラ/つけ麺 娘にチョコ貰って今なら無限に買っちゃいそう 自己紹介 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a Blog:
Slide 4
Slide 4 text
プロジェクト概要 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a アジア地域に展開する1000台規模のシステム 各拠点に設置された動画再生用の端末 クラウド基盤からの一元管理 システムの特徴と一般的なIoTとの違い 一般的なIoTとはデータの流れが異なる サーバーからデバイスへのデータ取得 デジタルサイネージ管理としての特性 モダナイゼーションの必要性 利用中サービスのサポート終了 データベースのサポート終了 4K等の高画質動画配信ニーズへの対応 1000台規模の 動画再生用端末 コンテンツ配信・ 管理基盤
Slide 5
Slide 5 text
RDS システム構成 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者 Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB EC2: Amazon EC2 NLB: Network Load Balancer RDS: Amazon RDS
Slide 6
Slide 6 text
RDS 現行システムの主要機能 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者 Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 動画コンテンツの管理 クライアント機器の管理 ユーザー管理
Slide 7
Slide 7 text
RDS 現行システムの主要機能 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者 Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 動画コンテンツの配信 ステータス情報の収集
Slide 8
Slide 8 text
RDS 現行システムの主要機能 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者 Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 動画再生機能 定期的なコンテンツ取得 ステータス情報の送信
Slide 9
Slide 9 text
RDS 改善方針 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者 Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 1. サーバー基盤のリプレイス 2. 新クライアント機器の構築
Slide 10
Slide 10 text
技術的な課題と解決策 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
Slide 11
Slide 11 text
動画処理基盤の改善 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a 再生品質の課題 高ビットレートによる再生不具合 クライアント環境での再生失敗 AWS Elemental MediaConvertによる解決 ビットレート制御による最適化 安定した再生品質の実現 EC2 デバイス管理 コンテンツ管理 コンテンツ 管理者 HIGH HIGH Device Elemental MediaConvert コンテンツ 管理者 HIGH LOW Device
Slide 12
Slide 12 text
デバイス通信基盤の双方向化 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a 動画登録 更新要求 デバイス管理の課題 1時間に1回の定期的なデータ取得では不十分 リアルタイムなデータ取得要求への対応が困難 AWS IoT Core導入による解決 コンテンツ管理アプリからのオンデマンドな要求送信の実現 クライアント側でのリアルタイムなデータ取得の実装 双方向通信による柔軟なデータ収集の確立 EC2 デバイス管理 コンテンツ 管理者 Device EC2 コンテンツ管理 IoT Core 動画取得 EC2 デバイス管理 Device 定期取得
Slide 13
Slide 13 text
リモートメンテナンス機能の実現 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a リモート管理の課題 クライアント機器のIP制限 拠点ごとに異なるネットワーク環境 一部拠点への接続が困難な状況 AWS IoT Greengrassセキュアトンネルによる解決 クライアント証明書を利用した安全な接続の実現 IP制限に依存しない一貫した管理方法の確立 拠点間で統一されたリモートメンテナンス環境の構築 Device A デバイス 管理者 Device B デバイス 管理者 Device IoT Core Greengrass
Slide 14
Slide 14 text
実装時の重要な学び ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a 既存システムの制約を理解することの重要性 動画再生品質の要件と端末環境の多様性 デバイス管理における通信頻度と双方向性の制約 拠点ごとに異なるネットワーク環境への対応 段階的な改善アプローチの有効性 動画処理基盤、デバイス通信、リモートメンテナンスの個別最適化 Elemental MediaConvert、IoT Core、Greengrassの適材適所での活用 新たな課題発見と迅速な対応 運用安定性を重視した実装の重要性 ビットレート制御による再生品質の安定化 クライアント証明書を活用した安全な接続の確保 システム全体の安定性と保守性の両立
Slide 15
Slide 15 text
チーム開発アプローチ ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
Slide 16
Slide 16 text
PoC部隊の設置と活用 少人数での集中的な技術検証 実現可能性と課題の早期発見 構築部隊との積極的な情報共有 検証過程のドキュメント共有 PoC部隊と構築部隊のペアプログラミングセッション 未経験技術への取り組み方 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a リーダー PoC 構築 PoC 構築 未経験技術 dev PoC 未経験技術 PoC
Slide 17
Slide 17 text
実践的なチーム支援 スキルマップを活用したタスク配置 技術的成長機会の戦略的な提供 既存技術に精通したメンバーに新技術領域を担 当させる 知識の属人化を防ぐローテーション制度 チーム全体の技術カバレッジ向上 継続的な改善サイクルの確立 2週間スプリントでのKPT振り返りの実施 KPT+Thanksによるチーム内の感謝共有の習慣化 Thanks文化がもたらした心理的安全性の向上 チーム全体の技術力向上への取り組み ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a Aさん Bさん Cさん ECS ○ ○ × S3 ○ ○ ○ IoT Core × × × CloudWatch ○ × ○
Slide 18
Slide 18 text
新技術導入後1年間の障害発生件数0件を達成 未経験技術でも高い品質を実現 徹底した事前検証と知識共有の効果 チーム全体のスキル向上 技術的自走力の獲得 次期プロジェクトへの応用 アプローチの成果 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
Slide 19
Slide 19 text
まとめと教訓 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
Slide 20
Slide 20 text
RDS 変更前のシステム構成 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者 Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB
Slide 21
Slide 21 text
変更後のシステム構成 ハッシュタグ:#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
Slide 22
Slide 22 text
主要な技術的成果 動画処理基盤の安定化 デバイス通信の双方向化 リモートメンテナンス機能の改善 システム全体の改善効果 運用効率の向上 保守性の向上 新技術導入後1年間の障害発生件数0件 プロジェクトの成果 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
Slide 23
Slide 23 text
実践的な教訓 既存システムの制約理解の重要性 段階的な改善アプローチの有効性 運用安定性を重視した実装の重要性 チーム内の心理的安全性確保の重要性 今後の展望 さらなる改善の可能性 類似システムへの展開 継続的な技術力向上の仕組み化 得られた教訓と今後の展望 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
Slide 24
Slide 24 text
得られた教訓と今後の展望 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a
Slide 25
Slide 25 text
No content