大量のデバイスを接続し、メッセージをリアルタイムにルーティングする、スケーラブルなMQTTブローカー兼IoTデータプラットフォームです。
Edgenesis/shifu
HTTP、MQTT、RTSP、OPC UAなどのプロトコル経由でデバイスをクラスタリソースとして接続できる、KubernetesネイティブなIoTゲートウェイです。
- スター
- 1,436
- フォーク
- 136
- 未解決の Issue
- 23
- 最終コミット
- 24 時間前
これは何?
ShifuはKubernetes上に構築されたIoTゲートウェイです。各物理デバイスをDeviceShifuとして表現します。DeviceShifuはデバイスドライバーを格納するPodであり、クラスタ内でデジタルツインとして機能します。デバイスはshifuというカスタムリソースを通じて統合されるため、ほかのKubernetesワークロードと同じツールで管理できます。
このプロジェクトは、デバイス向けの運用基盤を別途維持するのではなく、アプリケーション開発者がアプリに専念できるようにすることを目指しています。プロトコルやベンダーに依存せず、READMEにはHTTP、MQTT、RTSP、Siemens S7、TCPソケット、OPC UAが記載されています。また、マイクロサービス設計により、新しいプロトコルを簡単に追加できるようになっています。Raspberry Piなどのエッジハードウェア、エッジクラスタ、パブリッククラウド、プライベートクラウド、ハイブリッドクラウドで実行できます。
このプロジェクトはApache-2.0ライセンスで提供されており、CNCF Landscapeのプロジェクトです。公式サイトではドキュメント、デバイス接続ガイド、ホスト型デモを利用できます。
主な機能
- 01各物理デバイスを、デジタルツインとして機能するKubernetes Podに対応付けます。
- 02shifuという名前のカスタムリソースを通じてデバイスを統合します。
- 03HTTP、MQTT、RTSP、Siemens S7、TCPソケット、OPC UAに対応しています。
- 04Raspberry Piなどのエッジデバイスに加え、クラウドやハイブリッドクラスタでも動作します。
ユースケース
- 独自プロトコルを使うカメラやPLCをKubernetesクラスタに接続する。
- デバイス管理用の独立した基盤を運用せずに、エッジIoTアプリケーションを構築する。
- OPC UAやSiemens S7を使用する産業機器を、クラウドネイティブなワークフローに統合する。
クイックスタート
- 1
READMEにリンクされている公式インストールガイドに従ってShifuをインストールします
- 2
何もインストールせずに、オンラインのKillerCodaデモを試せます
使う前に知っておきたいこと
- Kubernetesクラスターが必要なため、スタンドアロンツールよりセットアップが複雑です。
収録されている特集
トピック
よくある質問
- shifu とは?
- HTTP、MQTT、RTSP、OPC UAなどのプロトコル経由でデバイスをクラスタリソースとして接続できる、KubernetesネイティブなIoTゲートウェイです。 ShifuはKubernetes上に構築されたIoTゲートウェイです。各物理デバイスをDeviceShifuとして表現します。DeviceShifuはデバイスドライバーを格納するPodであり、クラスタ内でデジタルツインとして機能します。デバイスはshifuというカスタムリソースを通じて統合されるため、ほかのKubernetesワークロードと同じツールで管理できます。
- shifu は無料で使えますか?ライセンスは?
- shifu は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- shifu は今もメンテナンスされていますか?
- 活発にメンテナンス中。shifu の最終コミットは 2026年11月6日 です。
- shifu は何に使えますか?
- 独自プロトコルを使うカメラやPLCをKubernetesクラスタに接続する。 デバイス管理用の独立した基盤を運用せずに、エッジIoTアプリケーションを構築する。 OPC UAやSiemens S7を使用する産業機器を、クラウドネイティブなワークフローに統合する。
- shifu のインストール方法は?
- READMEにリンクされている公式インストールガイドに従ってShifuをインストールします 何もインストールせずに、オンラインのKillerCodaデモを試せます
- shifu はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Edgenesis/shifu
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
クラウドネイティブ、エッジ、組み込みアプリケーション向けの軽量かつ高性能なWebAssemblyランタイム。ローカルでのLLM実行にも利用できます。
Dockerfile風のワークフローで、エッジやベアメタルのノード向けにKubernetes対応のOSイメージを構築できる、イミュータブルで起動可能なLinuxメタディストリビューション。
IoTや産業向けメッセージングに対応する、分散型のErlangベースMQTTブローカー。MQTT 3.1、3.1.1、5.0をサポート。
デバイスやアセットの管理、自動化ルールの作成、カスタムダッシュボードやアプリの構築に使えるオープンソースのIoTプラットフォーム。
IoT、コネクテッドカー、産業用IoT向けの、高性能なオープンソース時系列データベース。SQLでデータを検索できます。