DYNAMIC ENDPOINT TRANSFER
宛先は変わる。
ファイル転送はこれまでと同じように動く。
GPUサーバー、Kubernetesワークロード、クラウドコンピュートなど、作業を実行するシステムが絶えず変化する環境では、ファイル転送をそのたびに再設定する必要はありません。
既存のインフラが選択したエンドポイントをINNORIXの転送に接続します。実際の宛先が変わっても、同じ転送ロジックが必要なファイルを届け続けます。
DYNAMIC ENDPOINT SELECTION
固定されたターゲットの代わりに、
実行時に選択されたエンドポイントを転送に接続します。
ダイナミックエンドポイント転送は、単にサーバー数が非常に多い環境のための機能ではありません。重要なのは、ファイルが届くべき実際のターゲットが実行時に決まる、あるいは絶えず変化する環境です。AIトレーニングでは使用するGPUコンピュートが実行ごとに異なることがあり、Kubernetesワークロードは新しいPodやノードで実行され、クラウドコンピュートは必要になった時点で作成され、エッジデバイスは接続するタイミングがそれぞれ異なります。
従来の転送が特定のIPアドレスやホスト名をターゲットとして固定するのに対し、ダイナミックエンドポイント転送は作業が求める役割と条件 ――「このトレーニングを実行するGPUコンピュート」「今まさに準備完了状態のエッジデバイス」―― を実際のエンドポイントに接続します。実際のエンドポイントは自社のインフラが決定し、INNORIXはその結果をファイル転送に適用するため、作業の転送ロジックを作り直さなくてもエンドポイントを変更できます。
静的固定されたターゲット
動的実行時に選択
活用シーン
- AIトレーニング
- Kubernetes
- クラウドコンピュート
- エッジ
ENDPOINT CONDITIONS & GROUPS
エンドポイントの役割、条件、グループを使って、
変化するインフラを構成します。
転送を1台のサーバーのIPアドレスや名前に固定する代わりに、エンドポイントは役割、リージョン、ワークロード、状態といった条件で指定できます。
条件に一致するエンドポイントは自社のインフラが選び、INNORIXはそこへデータを届けます。マシンは実行ごとに異なりますが、転送の設定は変わりません。
ターゲット条件ターゲットを指定する条件。
- 役割GPUコンピュート
- リージョンソウル
- ワークロードトレーニング
- 状態準備完了
利用可能なエンドポイント自社のインフラによって選択
- GPU-03ソウル | NVIDIA H100利用可能
- GPU-07ソウル | NVIDIA H100選択済み
- GPU-12東京 | NVIDIA A100利用可能
INFRASTRUCTURE INTEGRATION
既存のインフラがエンドポイントの状態を決定し、
INNORIXはその決定を転送として実行します。
Kubernetesスケジューラー、GPUスケジューラー、クラウドオーケストレーター、エッジマネージャーは、何がどこで実行されるかを決定し続けます。ファイル転送は、それらを何も変えることなく接続されます。
お客様のシステムがPod、GPUサーバー、エッジデバイスを選択すると、INNORIXは渡されたエンドポイントへファイルを転送し、次のステップのために進捗と結果を返します。
転送インテグレーション転送は、お客様のシステムが選択したエンドポイントへ向かいます。
既存のインフラ
- KubernetesスケジューラーターゲットのPodを選択
- GPUスケジューラーターゲットのGPUノードを選択
- クラウドオーケストレーターコンピュートインスタンスを選択
- エッジ管理ターゲットのエッジデバイスを選択
選択されたエンドポイント
INNORIXはコンピュートのプロビジョニングやワークロードの配置を決定しません。
WORKLOAD LIFECYCLE
ワークロードとエンドポイントのライフサイクルの中で、
データが必要になる地点をつなぎます。
クラウドVM、GPUコンピュートノード、Kubernetes Podは、作業の開始時に作成され、終了時に解放されます。固定サーバーを前提に構築された転送では、これに追随できません。
エンドポイントの準備が整うとINNORIXがDatasetを届け、ジョブが完了すると指定したストレージへ結果データを回収します。サーバーの作成と解放は、お客様自身のインフラの役割のままです。
エンドポイントのライフサイクル転送は、エンドポイントの作成から解放までを追随します。
- 1. 作成エンドポイントが作成されます。作成済み
- 2. 準備完了ジョブのための環境が準備されます。準備完了
- 3. データ配信必要なデータが届けられます。配信済み
- 4. ジョブ実行届けられたデータでジョブが実行されます。終了
- 5. 回収結果データが回収されます。回収済み
- 6. 解放ジョブが終了するとエンドポイントが解放されます。解放済み
ORCHESTRATOR & API
既存のオーケストレーターとAPIから、
ダイナミック転送を呼び出します。
Kubernetes、GPUスケジューラー、クラウドオーケストレーターなど既存のシステムでエンドポイントが決定されると、そのシステムがINNORIXの転送機能を呼び出します。
ワークフローロジックとスケジューリングは既存システム側に残り、ファイル転送だけが独立したデータ移動レイヤーとして接続されます。エンドポイントは実行ごとに異なりますが、呼び出しとその結果の処理は変わらないため、既存のオートメーションを作り直すことなく、動的なインフラに転送機能を追加できます。
APIインターフェース
UNIFIED OPERATIONS
エンドポイントがどれだけ変わっても、
すべての転送結果を1つのプラットフォームで確認します。
作業を実行するGPUやコンピュートは毎回異なりますが、転送ジョブとその結果を別々に管理する必要はありません。
接続されたマシンと転送のFlowはINNORIX Studioで管理し、実際に選択されたエンドポイント、転送の進捗、完了結果はRunsで確認します。
トレーニングデータの配信ターゲット条件 | GPU, トレーニング, 準備完了
GET STARTED
絶えず変化するエンドポイントへ、ファイル転送を接続する。
既存のKubernetes、GPUスケジューラー、クラウドオーケストレーターが選択したエンドポイントを、INNORIXのファイル転送ジョブに接続します。
転送結果はStudioで確認し、APIを通じて既存のワークロードと連携します。
TECHNICAL FAQ
よくある質問
ダイナミックエンドポイント転送とは何ですか?
ファイル転送の送信元やターゲットが固定サーバーではなく、実行の瞬間に決まる環境において、実際に選択されたエンドポイントを既存の転送ジョブに接続します。
通常のサーバー間ファイル転送とは何が違いますか?
通常のサーバー間転送は、通常送信元とターゲットを事前に固定します。ダイナミックエンドポイント転送では、実行時に選択されたエンドポイントを同じ転送ロジックに適用できます。
INNORIXが自らGPUやKubernetesのpodを選択するのですか?
いいえ。GPUスケジューラー、Kubernetes、クラウドオーケストレーターなど既存のインフラがリソースの配置とエンドポイントの選択を行います。INNORIXは、選択されたエンドポイントが必要とするファイルを届けます。
エンドポイントのIPアドレスが変わる場合でも使用できますか?
既存のインフラが現在有効なエンドポイント情報を渡し、そのエンドポイントがINNORIXに接続できる場合、転送ロジックに固定IPを指定せずに構成できます。
Kubernetes環境で使用できますか?
Kubernetesのワークロード配置の結果を、実際のファイル転送のエンドポイントに接続するよう構成できます。podとノードの接続方法、Agentを実行する条件、ネットワーク要件は環境ごとに確認する必要があります。
GPUコンピュートプールでも使用できますか?
外部のスケジューラーが選択したGPUコンピュートへDatasetを届け、その後生成された結果やチェックポイントを回収するよう構成できます。
準備完了、使用中、オフラインの状態は誰が決定しますか?
ワークロードを実行できるかどうか、リソースをどのように割り当てるかは既存のインフラが決定します。INNORIXは、与えられたエンドポイント情報と転送可能な状態に基づいてファイル転送を実行します。
エンドポイントが追加、削除された場合、Flowを作り直す必要がありますか?
役割やグループ、実行時に利用可能なエンドポイント情報を使うように構成されていれば、同じ転送ロジックを再利用できます。実際にどこまで動的に接続できるかは、APIとエンドポイントの登録方法によって異なります。
既存のオーケストレーターからAPIで呼び出せますか?
既存のオーケストレーターがエンドポイントを決定した上で、INNORIXの転送機能を呼び出し、状態と結果を確認できます。具体的なAPIとコールバックの対応内容は、開発者向けドキュメントで確認する必要があります。
転送が完了してからAIトレーニングを開始することはできますか?
既存のワークフローは、次のタスクを実行する前にINNORIXの転送完了状態を確認するよう構成できます。リクエストが受け付けられたことと、実際に転送が完了したことは区別して扱う必要があります。
ダイナミックエンドポイント転送とAIデータ配信の違いは何ですか?
ダイナミックエンドポイント転送は、ファイルが今どのコンピュートやデバイスに届くべきかに焦点を当てています。AIデータ配信は、Dataset、モデル、チェックポイント、結果といったAIジョブが必要とするファイルの移動に焦点を当てています。
動的に実行された転送の結果はどこで確認できますか?
Studio内のRunsで、実行された転送、実際に対象となったエンドポイント、進捗、完了結果を確認できます。
これらすべての機能が、1つのプラットフォームに。
このページで紹介した機能は、INNORIX Platformが提供する 数多くのファイル転送機能の1つです。 ファイル転送から自動化、一元的な運用まで、すべての機能を無料で試せます。
無料で始める変化するエンドポイントへの転送をご検討中ですか?
クラウド、Kubernetes、分散環境にわたって必要な動的転送の構成を、一緒に検討します。
- 動的インフラ環境の確認
- エンドポイントとグループの接続方法のご提案
- 既存のオーケストレーターとの連携に関するご案内