注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Compute Modules を有効にするには、プラットフォーム管理者に連絡し、Control Panel でアプリケーションへのアクセスを変更するよう依頼してください。
開発を効率的に進めるために、プラットフォーム内の Compute Modules アプリケーションでもこのドキュメントを閲覧できます。
Compute Modules を使用すると、Palantir プラットフォームにインタラクティブなコンテナをデプロイし、既存のコードベースを言語に関係なく取り込んで、プラットフォーム内で実行できます。具体的には、Palantir プラットフォームでサーバーレスの Docker イメージを Compute Modules として実行し、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 Modulesを構築する: 入力リソースを受け取り、出力リソースを生成するパイプライン Compute Module を作成します。