コンテンツへスキップ

機械翻訳です。正式な情報源は英語版であり、ネイティブによる確認は未完了です。

アーキテクチャ · 仕組み

セルフホストを前提とした設計。お客様自身のインフラ内に、単一のアーティファクトとして。

Olivares AI は、お客様のエージェントが稼働する場所で動作します。単一のセルフホスト型アーティファクトとしてデプロイされ、リクエストパスに介在することなくパッシブに検出を行い、コントロールプレーンは完全なエアギャップ環境での運用を前提に構築されています。各要素がどのように連携するのかをご紹介します。エアギャップ環境へのインストールとオフライン更新はEnterprise、Helmチャート、Kubernetesオペレーター、TerraformプロバイダーはBusinessです。

稼働の仕組み

お客様のインフラ内で、4 つのステップ

  1. 01

    インストール

    エンジンを単一のセルフホスト型アーティファクトとしてインストールします。バイナリ、コンテナ、または Kubernetes 上のいずれにも対応します。Web コンソールは組み込み済みで、別途フロントエンドを構築する必要はありません。

  2. 02

    検出

    お客様自身のインフラ内にコレクターを配置します。コレクターは、エージェントが発信する OpenTelemetry をパッシブに取り込み、エージェントが接触するシステムのネイティブな監査証跡を読み取ります。読み取りを優先し、最小権限で、プッシュ専用です。

  3. 03

    マッピング

    プラットフォームはこれらのシグナルを、エージェント・セッション・モデル・MCP サーバー・リソース・アイデンティティ、そしてそれらの間のアクセスエッジ(読み取りまたは読み取り/書き込み)から成るモデルへと正規化し、各エッジに対して誠実な確信度を付与します。

  4. 04

    ガバナンス

    そのマップ上で、エージェントがアクセスを許可されている範囲と実際にアクセスが観測された範囲とのギャップを把握し、ポリシーを適用し、検出結果をすでに運用中のツールへルーティングできます。これらはすべて CLI、API、Web コンソールを通じて行えます。

アクセスから実行まで

コンソール、CLI、APIはエンジンにリクエストを送信します。ID、権限、ポリシーによってアクセスを判断します。許可されたセッションは設定済みプロバイダードライバーを使用し、エンジンは状態とライフサイクルの監査イベントをSQLiteまたはPostgreSQLに記録します。

リクエストはアクセス確認を経て、セッション、設定済みプロバイダードライバー、状態と監査の保存先へ進みます。

Communityのコアに商用ライセンスは不要です。商用モジュールは独立した機能を追加します。ツールへのポリシー適用範囲は連携方式によって異なります。

構築の仕組み

セキュリティチームの信頼を得るアーキテクチャ

セルフホスト型、データはお客様の手元に

コレクターはお客様自身のインフラ内で動作し、ペイロードではなくエッジと関係性を捕捉します。コントロールプレーンはセルフホスト型です(マネージド型のオプションはロードマップに含まれています)。ガバナンスデータ — インベントリ、アクセスマップ、ポリシー状態、監査エビデンス — は、既定でお客様が管理するインフラにとどまります。

単一のアーティファクト

エンジンは CLI ファーストであり、その全機能を安定した API を通じて公開します。Web コンソールは同じ API 上のレイヤーであり、組み込み済みで提供されます。デプロイするのは多数のサービス群ではなく、ただ一つのものです。

パッシブかつコネクターベースの検出

トラフィックを傍受するのではなく、エージェントがすでに発信しているテレメトリをリッスンし、ネイティブな監査証跡を読み取ります。安定した Apache-2.0 ライセンスのコネクター SDK が、拡大し続けるソース群、すなわちモデルとプロバイダー、ランタイム、データストア、アイデンティティとシークレット、可観測性、そして出力先をカバーします。

OpenTelemetry ネイティブ

OTLP テレメトリを取り込み、すでに運用中の可観測性スタックと相互運用します。標準的なメトリクスとヘルスエンドポイントを公開し、一般的な SIEM フォーマットへエクスポートします。お客様のパイプラインを置き換えるのではなく、その中に組み込まれます。

エアギャップ対応(コントロールプレーン)

セルフホストのコントロールプレーンは隔離ネットワークで運用できます。リリース成果物は転送前に検証してください。キーレスの Sigstore 検証と SLSA 検証にはネットワークアクセスが必要です。運用者の鍵による検証は、その鍵で署名されたファイルのみを対象とします。ホスト型モデルは引き続き提供元の API に接続します。完全にオフラインで動作できるのは、自分でホストするモデルだけです。エアギャップ環境へのインストールとオフライン更新バンドルはEnterpriseです。

セキュアバイデザイン

読み取りを優先し、非対称的に低リスクです。コレクターはプッシュ専用でインバウンドリスナーを持たず、コアへのトラフィックは TLS による相互認証で保護され、保持されるのは最小限のデータのみで、監査証跡は追記専用かつ改ざん検知可能であり、マルチテナント分離は初日からモデルに組み込まれています。

セッションが開始する前に

  1. リクエストを認可し、権限とテナントを確認します。
  2. ワークスペースやポリシーを含む起動条件を確認します。拒否された場合、プロバイダーは起動しません。
  3. 保留中のセッションと最初の監査イベントを同時に確定します。この書き込みに失敗した場合は起動しません。
  4. 設定済みプロバイダードライバーを起動し、観測した結果を追跡します。起動に失敗する場合もあります。
アクセスと起動条件の確認後、セッションと監査の初期記録、プロバイダーの起動、結果の追跡を行います。拒否されたリクエストではプロバイダーを起動しません。

図のラベルは英語です。小さな画面では、説明文で全体の流れを確認できます。

図の根拠となる公開ソースコード

デプロイ

単一ノードから分散環境まで

同じ製品を、お客様の環境が求める形でデプロイできます。

単一アーティファクト

エンジンと組み込みの Web コンソールを単一のセルフホスト型アーティファクト(バイナリやコンテナ、または Kubernetes 上へのインストール)として、単一ノードに導入します。

分散型

多数のホストに配置したコレクターが、外部データベースを備えた中央のコントロールプレーンにデータを供給し、マルチホスト規模かつマルチテナントでの運用を実現します。

エアギャップ型

Enterprise

コントロールプレーンとコレクターがローカルで動作し、外部への送信はゼロ、ライセンスはオフラインで、切断された環境や規制対象・機密ネットワーク向けに対応します。ホスト型モデルを利用するエージェントは引き続きプロバイダーへのアウトバウンドアクセスが必要ですが、セルフホスト可能なモデルを利用するエージェントは完全オフラインで動作します。

マネージド型

今後 · v1 以降

コントロールプレーンを当社がホストします。一方で、コレクターは常にお客様自身のインフラ内に留まります。

Deployment: Community is free under AGPL-3.0 and runs as one binary with the console inside, on SQLite or PostgreSQL. Business adds a license for one active instance, the signed release channel and four capability families. Olivares Server, a Linux appliance image, is designed for 1.0 and not published yet.

機能とデプロイの選択肢は、エディションと設定によって異なります。それぞれの内容はドキュメントに記載されています。

エージェントが稼働する場所で、これを動かす

個人やチームのための完全な製品である Community をお客様自身のインフラ上でセルフホストいただくか、分散型またはエアギャップ型のデプロイについて当社にご相談ください。エアギャップ環境へのインストールはEnterpriseです。