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