注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Compute Modules機能はベータ版であり、ユーザーのエンロールメントでは利用できない場合があります。
このドキュメントは、Compute Modulesアプリケーション内のプラットフォームでも効率的な開発者体験のために閲覧できます。
Compute Modules機能を使用すると、Palantirプラットフォーム上でインタラクティブなコンテナをデプロイでき、既存のコードベース(言語を問わず)をプラットフォーム内で実行できます。具体的には、サーバーレスDockerイメージをPalantirプラットフォームでコンピュートモジュールとして実行し、WorkshopやSlateなどのフロントエンドアプリケーションでの負荷に基づいて水平スケーリングを行うことができます。
Compute Modulesのクイックスタートガイドを使用して開発を開始しましょう:
Compute Modulesは、プラットフォーム内で自分のコードやサードパーティコードとインタラクトする新しい方法を提供し、次のようなユースケースを可能にします:
Compute Modulesにはいくつかの主要な利点があります:
ただし、すべての状況においてCompute Modulesが適切であるとは限りません。以下のような場合にはCompute Modulesの使用を推奨しません:
各Compute Moduleは複数のレプリカで構成されています。リクエストの量に応じてレプリカの数は変わります。
各レプリカには、1つまたは複数の隔離されたコンテナのセットが含まれます。1つのコンテナがエントリーポイントとして機能し、イベントを処理するために永遠にポーリングするクライアントを実装する必要があります。他のコンテナには何でも含めることができます。
デフォルトでは、多数のコンテナCompute Moduleを設定するためのガードレールはほとんどありません。推奨される方法の1つは、標準のネットワーキングプロトコルを使用して通信することです。もう1つの提案は、共有ボリュームマウントを使用することです。同じレプリカ内のコンテナはそれらの方法(およびその他)を介して通信できますが、レプリカ間では通信できず、蓄積された状態に依存しないようにする必要があります。
開始するには、Palantirプラットフォームでcompute moduleを構築するためのガイドを確認してください。
Compute moduleのセキュリティ: Compute Moduleのセキュリティと異なる実行モードについて学びます。
Compute moduleを利用した関数を構築する: プラットフォーム全体でネイティブに使用できる関数を持つcompute moduleを作成します。
パイプラインCompute Moduleを構築する: 入力リソースを取り込み、出力リソースを生成するパイプラインCompute Moduleを作成します。