Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IoTとメディア処理の未経験者が語る1000台規模システムへの挑戦と成長

 IoTとメディア処理の未経験者が語る1000台規模システムへの挑戦と成長

Yusuke Shimizu

March 01, 2025
Tweet

More Decks by Yusuke Shimizu

Other Decks in Technology

Transcript

  1. プロジェクト概要 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a アジア地域に展開する1000台規模のシステム 各拠点に設置された動画再生用の端末 クラウド基盤からの一元管理 システムの特徴と一般的なIoTとの違い 一般的なIoTとはデータの流れが異なる サーバーからデバイスへのデータ取得

    デジタルサイネージ管理としての特性 モダナイゼーションの必要性 利用中サービスのサポート終了 データベースのサポート終了 4K等の高画質動画配信ニーズへの対応 1000台規模の 動画再生用端末 コンテンツ配信・ 管理基盤
  2. RDS システム構成 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者

    Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB EC2: Amazon EC2 NLB: Network Load Balancer RDS: Amazon RDS
  3. RDS 現行システムの主要機能​ ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者

    Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 動画コンテンツの管理 クライアント機器の管理 ユーザー管理
  4. RDS 現行システムの主要機能​ ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者

    Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 動画コンテンツの配信 ステータス情報の収集
  5. RDS 現行システムの主要機能​ ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者

    Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 動画再生機能 定期的なコンテンツ取得 ステータス情報の送信
  6. RDS 改善方針 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者

    Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB 1. サーバー基盤のリプレイス 2. 新クライアント機器の構築
  7. 動画処理基盤の改善 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a 再生品質の課題 高ビットレートによる再生不具合 クライアント環境での再生失敗 AWS Elemental MediaConvertによる解決

    ビットレート制御による最適化 安定した再生品質の実現 EC2 デバイス管理 コンテンツ管理 コンテンツ 管理者 HIGH HIGH Device Elemental MediaConvert コンテンツ 管理者 HIGH LOW Device
  8. デバイス通信基盤の双方向化 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a 動画登録 更新要求 デバイス管理の課題 1時間に1回の定期的なデータ取得では不十分 リアルタイムなデータ取得要求への対応が困難 AWS

    IoT Core導入による解決 コンテンツ管理アプリからのオンデマンドな要求送信の実現 クライアント側でのリアルタイムなデータ取得の実装 双方向通信による柔軟なデータ収集の確立 EC2 デバイス管理 コンテンツ 管理者 Device EC2 コンテンツ管理 IoT Core 動画取得 EC2 デバイス管理 Device 定期取得
  9. リモートメンテナンス機能の実現 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a リモート管理の課題 クライアント機器のIP制限 拠点ごとに異なるネットワーク環境 一部拠点への接続が困難な状況 AWS IoT

    Greengrassセキュアトンネルによる解決 クライアント証明書を利用した安全な接続の実現 IP制限に依存しない一貫した管理方法の確立 拠点間で統一されたリモートメンテナンス環境の構築 Device A デバイス 管理者 Device B デバイス 管理者 Device IoT Core Greengrass
  10. 実装時の重要な学び ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a 既存システムの制約を理解することの重要性 動画再生品質の要件と端末環境の多様性 デバイス管理における通信頻度と双方向性の制約 拠点ごとに異なるネットワーク環境への対応 段階的な改善アプローチの有効性 動画処理基盤、デバイス通信、リモートメンテナンスの個別最適化

    Elemental MediaConvert、IoT Core、Greengrassの適材適所での活用 新たな課題発見と迅速な対応 運用安定性を重視した実装の重要性 ビットレート制御による再生品質の安定化 クライアント証明書を活用した安全な接続の確保 システム全体の安定性と保守性の両立
  11. RDS 変更前のシステム構成 ハッシュタグ:#jawsdays2025 #jawsug #jawsdays2025_a EC2 デバイス管理 NLB コンテンツ 管理者

    Device User EC2 コンテンツ管理 watch manage デバイス 管理者 check コンテンツコピー NLB
  12. 変更後のシステム構成 ハッシュタグ:#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