Skip to Content
デプロイオプションIronFlock プライベートクラウド

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 アーキテクチャに従います。

オフライン IronFlock アーキテクチャ:App Distributor がオンライン IronFlock Store にアプリを同期し、さらに顧客の IT-DMZ 内のオフライン Store に同期される。アプリは OT ネットワーク内の Edge IPC 上で実行される。サービスパートナーは DMZ 境界を介してデータにアクセスし、リモートサービスを提供する。

ネットワークゾーン

  • OT ネットワーク — エッジデバイスが稼働する場所。PLC、センサー、ゲートウェイ、IronFlock エージェントを実行するハードウェアが含まれます。デバイスは DMZ へのアウトバウンド接続のみを行います。
  • DMZ ネットワーク — IronFlock サービスをホストします。OT ネットワーク(デバイス接続用)およびオペレーターワークステーション(Web UI 用)からアクセス可能です。通常運用でインターネットアクセスは不要です。
  • IT / インターネット(オプション) — オンライン IronFlock Store からのアプリ同期にのみ必要です。定期的な手動インポートを伴うエアギャップ運用も可能です。

主なセキュリティ特性

  • エッジデバイスはインバウンド接続を一切受け付けません — すべての通信はデバイスから DMZ 内の WAMP ルーターへのアウトバウンドで開始されます。
  • DMZ は日常の運用にインターネットアクセスを必要としません。
  • IronFlock UI へのオペレーターアクセスは、DMZ 内または制御されたネットワーク経路で行われます。

デプロイメント手順

プライベートクラウドデプロイメントは、設定を変更したクラウドデプロイメントと同じ Helm charts を使用します:

  1. インフラのプロビジョニング — DMZ ネットワーク内に Kubernetes クラスターまたは Docker ホストをセットアップします。
  2. コンテナイメージのロード — すべての IronFlock サービスイメージをプルし、ローカルのコンテナレジストリにプッシュします。
  3. 値の設定 — すべてのサービスがローカルエンドポイント(データベース、WAMP ルーター、レジストリ)を指すように Helm values ファイルを調整します。
  4. デプロイ — オンプレミス用の values ファイルで Helm chart をインストールします。
  5. デバイスのフラッシュ — 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
  1. ローカル App Store を開く — インスタンスが有効なインターネット接続を持っている場合、App Store には接続済みの ironflock.com アカウントがオンラインプラットフォームで利用可能なすべてのアプリが表示されます。
  2. 必要なアプリを同期 — 各アプリには Install ボタンの代わりに Sync ボタンが表示されます。クリックすると、コンテナイメージとメタデータを含むアプリがオンラインストアからローカルストアにダウンロードされます。
  3. デバイスの追加 — 同期が完了すると、アプリはローカルストアで完全に利用可能になり、通常どおりデバイスを追加できます。インターネット接続は不要です。

アップデートのワークフロー

同期済みアプリの新バージョンがオンラインストアに公開されると、そのアプリに再び Sync ボタンが表示されます。インスタンスを短時間インターネットに接続して更新後のリリースを同期し、その後、標準のアプリアップグレードフローを通じてデバイスへロールアウトします。

この設計により、ネットワークに入ってくるものを完全に制御できます — 何も自動的にはダウンロードされず、インターネット接続は同期ステップの間だけ必要になります。

お問い合わせ

プライベートクラウドデプロイメントは IronFlock チームとのパートナーシップで構成します。要件についてのご相談、およびお客様の環境に合わせたデプロイメントプランのご提供は、お問い合わせからどうぞ。

Last updated on