Copyright @ 2024 Red Hat, Inc.
19
IoT Gatewayの運用の最適化
様々なデバイスのデータを迅速に繋げ、生産ラインの運用
DXを加速
320+のデバイスとの連携を簡単操作で実装
構築したシステムを他拠点へ迅速に横展開
300+のモジュールでデータ連携の実装を加速
Industrial PC
既存PLC
Device
Gateway
MESなど
Red Hat
Ansible Automation Platform
リモート運用・設定の自動化
300+
320+
SCADA/HMI, Control Logic, AI…
Slide 20
Slide 20 text
Copyright @ 2024 Red Hat, Inc.
PLCの運用の最適化
Industrial PC
Red Hat
Ansible Automation Platform
リモート運用・設定の自動化
I/O Devices
Intel ECI
RT kernel
RT-Preempt パッチ適用済みLinux + Intel ECIによりCyclic
テストで最大76% Jitterを低減
20
参照.
https://networkbuilders.intel.com/docs/networkbuilders/real-time-industrial-control-with-red-h
at-openshift-container-platform-4-9-and-intel-edge-controls-for-industrial-1670581547.pdf
Virtual PLC
Virtual PLC
Virtual
v1
v2 v3
シミュレータで試運転
PLCプログラムを
コンテナイメージ単位で
バージョン毎に管理
推論App
Sensor AIなどの新機能との連携の迅速化
ソフトウェアの開発効率化と信頼性向上
障害や変更に伴うダウンタイム短縮
Soft PLCをコンテナとして運用し、生産ライン運用におけるダウンタイムを短縮
Slide 21
Slide 21 text
Copyright @ 2024 Red Hat, Inc.
例) OEE計算
予知保全
例) AGV/AMR
WMS連携
例) 画像に
よる品質検査
Service Catalogue
ソフトウェアをカタログから選んで利用開始
Service Orchestration
ソフトウェアを遠隔から展開・更新
中央の
管理環境
Device Orchestration
LAN接続&電源ONで展開完了!
OSの設定や更新作業を遠隔から一元化
新たなビジネスモデルへの挑戦 Industrial SaaS
21
PLC
AGV
中央の管理環境の開発・運用操作をエッジデバイスへ反映できるプラットフォーム
Slide 22
Slide 22 text
Copyright @ 2024 Red Hat, Inc.
新たな標準化の動き
22
参照.
Slide 23
Slide 23 text
どう活用するのか?
How is it better utilized as a technical way?
Slide 24
Slide 24 text
Copyright @ 2024 Red Hat, Inc.
Kubernetes cluster services
Networking | Ingress | Storage | Helm
Kubernetes
Orchestration | Security
Linux for edge
Security | Containers | VMs
Install | Over-the-air-updates
Monitoring | Logging
Hardware, VM
MicroShift
24
9.2 or later
コンテナ
App
Base Image
コンテナ
App
Base Image
Red Hat Device Edge
遠隔から OS /アプリ/構成のデプロイメント を自動化するプラットフォーム
Slide 25
Slide 25 text
Copyright @ 2024 Red Hat, Inc.
Model
Repository
ミニPC
Container Applications
デモアプリケーションの構成
Web App
25
Yolov8
MLモデルを管理
grpc
USBカメラの映像から物体検知す
るアプリケーション
MLモデルはYolov8を使用
(COCOデータセットで学習)
カメラ映像をWebブラウザで表示
Pull
Model
Server
USB
Slide 26
Slide 26 text
Copyright @ 2024 Red Hat, Inc.
Kubernetesを利用したアプリケーションのリリース方法
26
人がKubernetes APIを実行 システムが Kubernetes APIを実行
Copyright @ 2024 Red Hat, Inc.
Edge Device
Edge Device
デバイス
Klusterlet
Applications
CI/CDパイプラインとエッジデバイスを連携
32
サーバ
アプリのリリースのトリガーをGitに集約させて、CI/CDパイプラインと連携させる
CI/CD
5: 現在の状態を
理想の状態へ同期
6:理想の状態を展開
1: ソースコードをPush
4: “理想の状態”をプル
3: K8sのYaml更新
2: ソースコードのpull
Slide 33
Slide 33 text
Copyright @ 2024 Red Hat, Inc.
ビルトイン モデルロード
学習済みモデル
MLライブラリ群
コンテナイメージにMLモデルを組み込む
コンテナイメージ単位でMLモデルも更新
モデルサーバー
● OpenVino Model Server (Intel)
● Triton (Nvidia)
● ML Server (Seldon)
コンテナによる学習済み MLモデルの提供パターン
33
リポジトリ上のMLモデルを推論実行時にロード
アプリとMLモデルの運用ライフサイクルを分離
Slide 34
Slide 34 text
Copyright @ 2024 Red Hat, Inc.
OpenVINO Model Server
ロードしたMLモデルをgRPCまたはREST API
として公開してくれる
様々なモデルフォーマットをサポート
TensorFlow / ONNX / PaddlePaddle / OpenVINO IR
モデルリポジトリ上のMLモデルのバージョン変
更を検知して、コンテナの中で自動的に切り替
えしてくれる
推論性能などのメトリクスを取得できる
一つのコンテナ内に複数のMLモデルを持たせ
ることもできる
34
参照.
https://docs.openvino.ai/2023.3/ovms_what_is_openvino_model_server.html
Slide 35
Slide 35 text
Copyright @ 2024 Red Hat, Inc.
モデルリポジトリとは
models
model 1
1
model.xml
model.bin
2
model.xml
model.bin
35
MLモデルをバージョン管理する環境
オブジェクトストレージがよく使用される
モデル毎に専用のディレクトリを作成し
バージョンを表すサブフォルダを配置
(正の整数値)
MLモデルの更新は、モデルリポジトリに
サブフォルダ単位で MLモデルを追加する
だけで、Model Serverが自動ロード
Slide 36
Slide 36 text
Copyright @ 2024 Red Hat, Inc.
Edge Device
Edge Device
デバイス
Applications
アプリとMLモデルの運用ライフサイクルを分離
36
サーバ
CI/CD
Model Server
MLモデルを追加
Model
Repository
MLモデルのプル
5: 現在の状態を
理想の状態へ同期
6:理想の状態を展開
1: ソースコードをPush
4: “理想の状態”をプル
3: K8sのYaml更新
2: ソースコードのpull
Klusterlet
Slide 37
Slide 37 text
まとめ
Slide 38
Slide 38 text
Copyright @ 2024 Red Hat, Inc.
38
変化への柔軟な対応に備える
ビジネスアジリティを得るには、変化に対して柔軟に更新できる能力が不可欠
プロジェクトの拡大は、エッジ環境へ展開したシステムの運用管理の効率化が鍵
その両方を解決する手段が、クラウドネイティブ
デバイス上のアプリケーションの開発・運用プロセスの変革に挑戦
実現に向けて求められるテクノロジーは、クラウドネイティブ でレディです!
クラウドネイティブを上手に活用し、組み込みシステムの開発・運用プロセスを変革する
Slide 39
Slide 39 text
Copyright @ 2024 Red Hat, Inc.
39
共同でのデモ実証ワークショップ
お客様の運用課題の整理とソリューションの価値証明をご支援
実機へインストールするデモシナリオの拡充
ご関心のレッドハット認定 ISVソリューションの検証をご支援
参考. 実機を用いた検証環境の公開
クラウド
産業用PC 産業用PC
Far Edge Near Edge Core
MES ERP/PLM
AI / OEE Digital Twin CI/CD
MLOps
PLC
Slide 40
Slide 40 text
Copyright @ 2024 Red Hat, Inc.
参考. 体験コンテンツのご紹介
InstruqtというWebサイトでRed Hat Device Edgeを無償で体験いただけます。
40
https://play.instruqt.com/embed/openshift/tr
acks/red-hat-edge-workshop-jp?token=em_F
q9rqH6LGRgsEean
※Webブラウザは Google Chrome、Firefox、IE Edgeで動作します。
Device Onboarding Application Deployment
https://play.instruqt.com/embed/openshift/tracks
/red-hat-device-edge-install-microshift?token=em
__lfXU_pCdghwqIMZ
注)アクセスすると利用者毎に専用の環境が自動的に払い出されます。
そのため、環境構築に 15-20分程度かかります。
Slide 41
Slide 41 text
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
Thank you
Red Hat is the world’s leading provider of
enterprise open source software solutions.
Award-winning support, training, and consulting
services make Red Hat a trusted adviser to the
Fortune 500.
Slide 42
Slide 42 text
おまけ
Slide 43
Slide 43 text
Copyright @ 2024 Red Hat, Inc.
43
Kubernetesの運用は
OSの更新運用の最適化が鍵
Slide 44
Slide 44 text
Copyright @ 2024 Red Hat, Inc.
今までのOSとImmutable OS
Red Hat Enterprise Linux for Edge
Red Hat Enterprise Linux
汎用OS Immutable OS
● パッケージベース
● OS稼働中に状態が変わる
● クライアント側でパッケージの依
存関係を管理(yum/dnf)
● イメージベース
● OS稼働中は不変、再起動で変更
● サーバ側でパッケージの
依存関係を管理(rpm-ostree)
44
ホストOSの運用を、仮想マシンやコンテナのようなイメージ単位の運用にできる