System context システム環境
もし、項目で動作しているソフトウェアが一般のユーザーに開放されている場合、そのソフトウェアにインターネット経由でアクセスするユーザーは「エンドユーザー」と呼ばれます。
各項目には、特定のアプリケーションソフトウェアを実行するために必要な基盤リソースが含まれています。異なる項目のリソースは異なるクラウド環境に展開できますが、同じMavisシステムで制御することができます。
System composition システム構成
Application Clients アプリケーションクライアント
ユーザーインターフェース、CLI などを提供し、ユーザーまたは他のシステムがプラットフォームとインタラクションすることを許可します。
Application Services アプリケーションサービス
OpenAPIアプリケーションサービスインターフェースを提供します。
Task Scheduling タスクスケジューリング
OpenAPIアプリケーションサービスインターフェースを提供します。
Remote Connectivity リモート接続
クライアントとターゲットデバイス(例:ホスト、ネットワークデバイス)間のリモート操作接続をサポートし、SSHおよびRDPプロトコルをサポートします。システムはSSH/RDPセッション中の画面を記録およびアーカイブすることもサポートしています。
Service Broker サービスブローカー
サービス登録とクエリ機能を提供します。拡張パッケージが提供する機能は、サービス登録表などのコンポーネントを介してサービス形式で提供され、他のコンポーネントはシステム内のサービスプロバイダやサービスの種類を照会できます。
Event Broker イベントブローカー
外部システムからのイベントを受信するゲートウェイを提供します(WebHook などのメカニズムを介して)。また、プラットフォーム内部のイベントのルーティングも担当します。
Log Aggregation ログ集約
ログの収集、インデックス作成、クエリサービスを担当します。プラットフォームが記録する必要があるログは以下のソースから取得されます:
- 監査ログ - API からのログ
- 操作ログ - SSH接続中に実行されたスクリプトのコマンド、出力、および実行結果など
Object Store オブジェクトストレージ
監査目的でビデオアーカイブに必要なスペースを提供します。
データベース管理システム (DBMS)
プラットフォームの設定、プロジェクト管理、およびタスクスケジューリングに必要なデータベースを提供します。
メッセージ伝達
タスクスケジューリング用のタスクキュー、およびイベントの仲介としてのコンポーネント間イベントルーティングを提供します。
Edge Proxy エッジプロキシ
リバースプロキシ(リバースプロキシサーバ)およびAPIゲートウェイ機能を担います。
Data Cache データキャッシュ
アプリケーションサービスコンポーネントに一時的なデータキャッシュスペースを提供し、データの損失がアプリケーションの機能に影響しないようにします。
Container Orchestration コンテナオーケストレーション
クラスタ環境でのコンテナ化されたワークロードの実行を管理します。