PLATFORM

機能紹介

プロジェクトとデータの管理から、タスク実行、サービスプロキシ、システム管理まで。VersaDesk Lite はチームの日常業務に必要な機能を一貫した操作で提供します。

01

HOW IT WORKS

操作の流れ

タスク定義からサービス公開までの4ステップ

  1. 01

    パッケージと Runbook の作成

    YAML でタスク内容をステップごとに記述します。パッケージは Runbook をパラメーターフォーム付きの実行画面にまとめ、ユーザーはフォームを入力するだけで実行できます。

  2. 02

    ディスパッチャーによるタスクの割り当て

    同じ Runbook を、プロジェクトで選んだ Docker ホストや Kubernetes クラスターで実行します。

  3. 03

    コンテナの実行とリソース割り当て

    プロジェクトごとに GPU を割り当て、専有利用または共有プール(MPS / MIG)での共同利用を選択できます。使用量はプロジェクト単位で記録されます。

  4. 04

    サービスをデスクトップへプロキシ

    起動したサービスはサブドメインまたはポート経由でプロキシされ、デスクトップ上の独立したウィンドウになります。共有リンクを作成して他のメンバーにも公開できます。

02

ARCHITECTURE

4層アーキテクチャ、各層を独立して拡張

どの層を変更しても、他の層の動作には影響しません

  1. 01

    プロジェクト(Project)

    リソース管理層

    メンバー、データファイル、権限、実行結果、GPU 割り当てを一元管理し、各プロジェクトを独立したワークスペースとして運用します。

  2. 02

    パッケージ(Package)

    タスクパッケージ層

    Runbook を使いやすい実行画面にまとめ、パラメーターフォーム、ページ、インポートとエクスポート、.vdpkg パッケージを提供します。

  3. 03

    Runbook

    ワークフロー層

    ステップ形式の YAML でタスクを定義し、パラメーター展開、ステップ間のデータ受け渡し、複数サービスの並列実行に対応します。タスク内容のみを記述し、実行環境には依存しません。

  4. 04

    ディスパッチャー(Dispatcher)

    インフラストラクチャ層

    モジュールでコンピューティングバックエンドに接続します。ディスパッチャーを変更するだけで、プラットフォーム本体を変更せずに実行環境を切り替えられます。

機能の詳細

主な機能を実際の画面で順にご紹介します

プロジェクトとデータ管理

01

プロジェクトとデータ管理

プロジェクトはそれぞれ独立したワークスペースで、メンバー、データファイル、実行結果をまとめて管理します。ファイルはブラウザーから直接アップロード、プレビュー、整理できます。

  • メンバーとプロジェクトロールの管理
  • フォルダー、タグ、ダブルクリックでファイルを開く
  • 実行結果はプロジェクトに自動で保存
パッケージとパラメーターフォーム

02

パッケージとパラメーターフォーム

複雑な Runbook を1つの実行ボタンにまとめ、パラメーターフォームを自動生成して必須項目を案内します。インポート、エクスポート、.vdpkg パッケージとしてのリリースに対応します。

  • パラメーターフォームを自動生成
  • 必須項目の表示と既定値
  • インポート、エクスポート、パッケージ化
Runbook

03

Runbook

docker-compose に似たステップ形式の YAML を採用し、パラメーター展開、ステップ間のデータ受け渡し、複数サービスの並列実行に対応します。1つの定義を異なる環境で実行できます。

  • ビジュアル編集と YAML 編集
  • ステップ間のデータ受け渡し
  • リストに沿った一括実行
GPU リソース共有

04

GPU リソース共有

プロジェクトごとに GPU を専有または共有でき、MPS によるマルチプロセス共有と MIG によるハードウェア分割に対応します。使用率と温度をリアルタイムで表示します。

  • GPU の専有または共有
  • MPS による共有と MIG による分割
  • 使用率と温度をリアルタイムで監視
実行履歴と結果

05

実行履歴と結果

実行ごとにパラメーター、状態、出力ログを記録します。成功した結果はプロジェクトに保存され、失敗した場合も原因を確認してそのまま再実行できます。

  • リアルタイムの出力ログ
  • 一括実行の一覧
  • ワンクリックで再実行
サービスプロキシ

06

サービスプロキシ

各コンテナサービスには個別のサブドメインまたはポートを使用でき、コンテナ内部のパス設定を変更する必要はありません。短縮 URL で他のメンバーとすぐに共有できます。

  • サブドメインまたはポートでアクセス
  • サービスはデスクトップのウィンドウで表示
  • 共有リンクと公開設定
デスクトップのマルチウィンドウ

07

デスクトップのマルチウィンドウ

Jupyter、TensorBoard、ファイルブラウザーなどのサービスを同じ画面に並べて操作できます。ウィンドウ配置はアカウントごとに保存され、再読み込み後も維持されます。デスクトップウィジェットには監視情報を常時表示できます。

  • ウィンドウ配置をアカウントごとに保存
  • デスクトップウィジェット
  • スタートメニューと検索
カスタムページと SDK

08

カスタムページと SDK

パッケージページとタスクページの2種類のページを提供し、プラットフォームの SDK でダッシュボードやリアルタイム監視画面を作成できます。

  • パッケージページとタスクページ
  • アプレット開発キット
  • 対話型の SDK マニュアル
3層の権限管理

09

3層の権限管理

プラットフォームロール、パッケージのアクセス制御、プロジェクト権限はそれぞれ独立しています。新しいアカウントには管理者の承認が必要で、権限フラグを個別に設定できます。

  • 新規アカウントは管理者の承認制
  • 権限を項目ごとに設定
  • 操作の監査ログ
使用量集計と課金

10

使用量集計と課金

プロジェクトごとの GPU 使用時間と使用量を月単位で集計します。管理者は担当プロジェクトの全データを確認し、レポートをエクスポートできます。

  • プロジェクト別・月別の集計
  • GPU 使用時間
  • レポートの出力
保守とセキュリティ

11

保守とセキュリティ

自社のサーバーに導入するため、データが外部に出ることはありません。起動・停止、バックアップ、アップグレード、ログの確認は保守コンソールにまとまっています。アイドル状態のデスクトップは自動でロックされ、一定時間で自動的にログアウトします。

  • 保守コンソール
  • 定期的な自動バックアップ
  • メンテナンスモードのお知らせ
多言語インターフェース

12

多言語インターフェース

画面は繁体字中国語、英語、日本語に対応し、ユーザーごとに切り替えられます。アプリモジュールやマニュアルも 3 言語に対応しています。

  • 繁體中文
  • English
  • 日本語
プロジェクトとデータ管理

13

複数ホストを 1 か所で管理

メンテナンスコンソールで空いているサーバーを実行マシンにすると、ジョブが振り分けられます。

1 台ずつログインする必要はありません。プラットフォームのホストと他のホストの状態・コンテナー・ファイル・ターミナルをブラウザーで扱えます。

ホスト状態

CPU・メモリー・ディスク・GPU をリアルタイムに。

ホスト Docker 管理

イメージとコンテナーを確認・整理。

ホストターミナル

そのマシンのアカウントでシェルを開く。

ホストファイルマネージャー

ファイルのアップロード・ダウンロード・整理。

14

Kubernetes クラスター

自前で構築するか、既存のクラスターを接続。プロジェクトごとに専用の領域と上限があります。

CPU・メモリー・GPU の使用量は管理者が決めます。

クラスターの詳しい紹介へ

05

UI MODES

好みに応じて切り替えられる2つの操作画面

クラシック表示デスクトップ版 デスクトップ版クラシック表示

デスクトップモード

すべてのユーザー向け

アイコン、ウィンドウ、タスクバーで構成され、一般的な OS と同じ感覚で操作できるデスクトップ環境です。各サービスが1つのウィンドウとして表示されます。

  • 複数のウィンドウを並べて表示し、タブ切り替えは不要
  • ウィンドウ配置をアカウントごとに保存
  • 追加研修なしで利用可能
導入のご相談

クラシック版

開発者と管理者向け

上部のコマンドバーとパンくずナビゲーションを備えた標準的な Web レイアウトで、一覧とフォームを見やすく表示します。

  • 見やすい一覧とフォーム操作
  • パッケージと Runbook を編集できる内蔵 IDE
  • 開発者とシステム管理者に最適

VersaDesk Lite を使い始める