IronFlock プライベートクラウド
完全なプライベートクラウドデプロイメントでは、WAMP ルーター、バックエンドサービス、データベース、コンテナレジストリを含む IronFlock システム全体をお客様のインフラ上で稼働させます。デバイスはパブリッククラウドではなく、お客様の IronFlock インスタンスに接続します。
これは、プラットフォームデータ、デバイストラフィック、アプリケーションロジックのすべてを自社のネットワーク境界内に留める必要がある組織向けのエンタープライズ向けデプロイメントモデルです。
プライベートクラウドを選ぶべきケース
プライベートクラウドデプロイメントは、デバイスをパブリックインターネットに接続できない/接続すべきでないシナリオ、または組織自身がプラットフォームを完全に制御する必要があるシナリオ向けに設計されています:
- 機密環境 — 厳格なネットワーク分離を伴う政府または軍事施設。
- 産業プラント — エアギャップされた OT ネットワークを持つ工場。
- 遠隔地 — 安定したインターネット接続がない石油プラットフォーム、鉱山、船舶。
- 規制コンプライアンス — すべてのデータをオンプレミスに保持することが求められる業界(EU Data Act、NIS2、CRA、IT-SiG、KRITIS)。
- エンタープライズ IT 標準 — Kubernetes 基盤、ID プロバイダー、セキュリティレビューが整備された組織で、その上に IronFlock を組み込みたい場合。
必要なもの
- クラウドプロバイダー(AWS、Azure、Google など)でのバーチャルプライベートクラウドセットアップ、またはベアメタルハードウェア。
- Kubernetes を実行するサーバーまたはクラスター(小規模なデプロイメントでは Docker Compose)。
- IronFlock Helm charts へのアクセス。
- Kubernetes、コンテナレジストリ、証明書管理に習熟した IT チーム。
ネットワークアーキテクチャ
典型的なプライベートクラウドの IronFlock デプロイメントは、OT(運用技術)ネットワークを IT ネットワークおよび(オプションで)インターネットから分離する DMZ アーキテクチャに従います。
ネットワークゾーン
- OT ネットワーク — エッジデバイスが稼働する場所。PLC、センサー、ゲートウェイ、IronFlock エージェントを実行するハードウェアが含まれます。デバイスは DMZ へのアウトバウンド接続のみを行います。
- DMZ ネットワーク — IronFlock サービスをホストします。OT ネットワーク(デバイス接続用)およびオペレーターワークステーション(Web UI 用)からアクセス可能です。通常運用でインターネットアクセスは不要です。
- IT / インターネット(オプション) — オンライン IronFlock Store からのアプリ同期にのみ必要です。定期的な手動インポートを伴うエアギャップ運用も可能です。
主なセキュリティ特性
- エッジデバイスはインバウンド接続を一切受け付けません — すべての通信はデバイスから DMZ 内の WAMP ルーターへのアウトバウンドで開始されます。
- DMZ は日常の運用にインターネットアクセスを必要としません。
- IronFlock UI へのオペレーターアクセスは、DMZ 内または制御されたネットワーク経路で行われます。
デプロイメント手順
プライベートクラウドデプロイメントは、設定を変更したクラウドデプロイメントと同じ Helm charts を使用します:
- インフラのプロビジョニング — DMZ ネットワーク内に Kubernetes クラスターまたは Docker ホストをセットアップします。
- コンテナイメージのロード — すべての IronFlock サービスイメージをプルし、ローカルのコンテナレジストリにプッシュします。
- 値の設定 — すべてのサービスがローカルエンドポイント(データベース、WAMP ルーター、レジストリ)を指すように Helm values ファイルを調整します。
- デプロイ — オンプレミス用の values ファイルで Helm chart をインストールします。
- デバイスのフラッシュ — FlockFlasher を使用して、DMZ 内の IronFlock インスタンスを指す設定でデバイスをフラッシュします。
AI サービス
IronFlock の AI 機能(AI アシスタント、マルチエージェントオーケストレーション、自然言語クエリなど)には、大規模言語モデルプロバイダーへのアクセスが必要です。クラウドモードではこれは自動的に処理されます。プライベートクラウドデプロイメントでは、IronFlock AI サービスに以下のいずれかの LLM API へのアウトバウンドアクセスが必要です:
- Anthropic(Claude)
- OpenAI(GPT)
- Google(Gemini)
これは直接接続でも、DMZ 内のプロキシ経由のルーティングでも構いません。お客様の環境で外部 API アクセスが一切許可されていない場合は、ご要望に応じてカスタム大規模言語モデルを統合できます — たとえば、お客様のインフラ内で動作するセルフホスト型のオープンソースモデルなどです。要件については IronFlock チームにお問い合わせください。
オンラインストアからのアプリ同期
プライベートクラウドデプロイメントにはローカル App Store — ネットワーク内のデバイスにアプリを提供するプライベートなアプリカタログとコンテナレジストリ — が含まれています。インスタンスが同期時にインターネット接続を利用できれば、パブリックのオンライン IronFlock Store からアプリを同期してこのローカルストアを構成できます。常時のインターネット接続は不要で、必要なアプリをプルするための一時的な接続で十分です。
前提条件
- パブリックの ironflock.com プラットフォーム上のアカウント。
- プライベートクラウドインスタンス上のアカウントが ironflock.com アカウントに接続されていること。接続の仕組みは Appliance と同じです(アカウントの連携 を参照):インスタンスでプロフィールを開き、ironflock.comに接続 セクションの 接続リンクをメールで送信 をクリックして、メールで届いたリンクを ironflock.com アカウントで開きます。インスタンスオーナーの管理者アカウントは自動的に接続されます。
アプリ同期の仕組み
┌────────────────────┐ ┌────────────────────┐
│ Online IronFlock │ ◄──── account ─────► │ Private Cloud │
│ Store (cloud) │ connection │ local Store │
└────────────────────┘ └────────────────────┘
│ │
apps available to sync button shown
the connected account instead of install- ローカル App Store を開く — インスタンスが有効なインターネット接続を持っている場合、App Store には接続済みの ironflock.com アカウントがオンラインプラットフォームで利用可能なすべてのアプリが表示されます。
- 必要なアプリを同期 — 各アプリには Install ボタンの代わりに Sync ボタンが表示されます。クリックすると、コンテナイメージとメタデータを含むアプリがオンラインストアからローカルストアにダウンロードされます。
- デバイスの追加 — 同期が完了すると、アプリはローカルストアで完全に利用可能になり、通常どおりデバイスを追加できます。インターネット接続は不要です。
アップデートのワークフロー
同期済みアプリの新バージョンがオンラインストアに公開されると、そのアプリに再び Sync ボタンが表示されます。インスタンスを短時間インターネットに接続して更新後のリリースを同期し、その後、標準のアプリアップグレードフローを通じてデバイスへロールアウトします。
この設計により、ネットワークに入ってくるものを完全に制御できます — 何も自動的にはダウンロードされず、インターネット接続は同期ステップの間だけ必要になります。
お問い合わせ
プライベートクラウドデプロイメントは IronFlock チームとのパートナーシップで構成します。要件についてのご相談、およびお客様の環境に合わせたデプロイメントプランのご提供は、お問い合わせからどうぞ。