注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
このガイドでは、組織のデータを Foundry に接続する手順を説明します。
はじめる前に、組織のデータを Foundry に接続するためのこの最初のステップは、基本的にネットワークに関する概念であることを理解しておくことが重要です。初期セットアップは、ネットワークエンジニアリングに精通し、組織のネットワークトポロジーやファイアウォールルールなどの設定を把握している方が行うのが最適です。
データを Foundry に接続するには、次の順序で3つのコンポーネントを設定する必要があります。
まず、Foundry と外部システムの間に有効なネットワーク経路があることを確認する必要があります。
Foundry のネットワークと同じネットワーク上でホストされている外部システム(クラウドでホストされている Foundry インスタンスの場合、通常はインターネット経由でアクセスできるシステム)については、直接接続のエグレスポリシーを定義してトラフィックをルーティングします。外部システムが Foundry からのインバウンド接続を許可していることを確認してください。
Foundry のネットワークとは別のネットワーク上でホストされている外部システム(クラウドでホストされている Foundry インスタンスの場合、通常はオンプレミスのシステム)には、Agent が必要です。Agent は、組織のネットワーク内で実行され、組織のデータソースと Foundry インスタンスの間の安全な仲介役として機能する Palantir のソフトウェアです。外部システムが Agent からのインバウンド接続を許可し、Agent が外部システムと Foundry の両方へのアウトバウンド接続を確立できることを確認してください。
その後、Agent を使用して Agent プロキシのエグレスポリシーを定義すると、Foundry ワーカーを使用する際に、Agent 経由でトラフィックをルーティングできます。
Agent は、Agent ホスト上で機能を実行するレガシーの Agent ワーカーとしても使用できます。新しいソースには Foundry ワーカーを使用してください。Foundry ワーカーと Agent ワーカーの比較を参照してください。
Agent は、Agent ワーカーを使用するソースと Agent プロキシのエグレスポリシーを使用するソースで共有できますが、可用性を最大化するため、常に複数の Agent を各ソースに割り当てることを推奨します。
さまざまなアーキテクチャパターンについて詳しくはこちら。
機能を実行する前に、外部システムを Foundry に接続するためのソースを設定する必要があります。ソースは接続とも呼ばれます。外部システムの例としては、Postgres データベース、S3 バケット、Linux サーバー上のファイルシステム、SAP インスタンス、インターネット経由でアクセスできる REST API があります。
外部システムに接続するソースを設定したら、そのソースで実行する機能を設定する必要があります。機能には、データのバッチ同期、ストリーミング同期、Webhook、エクスポートなどがあります。
たとえば、バッチ同期は、外部システムから特定のデータを読み取り、Foundry に取り込みます。複数のテーブルを含む PostgreSQL データベースがある場合、特定の1個のテーブルを Foundry に取り込むように同期を設定できます。同期が正常に実行されると、Foundry にデータセットが作成され、Foundry のデータパイプライン構築、モデル開発、分析のすべてのツールで使用できます。
ほとんどの Foundry ユーザーは、新しい Agent を自分でセットアップする必要はありません。Agent のセットアップには IT 分野のスキルが必要ですが、同じ Agent を再利用して複数のソースと同期をサポートできます。組織によっては、Foundry 導入の最初の1週間にセットアップした Agent で長期にわたって運用できます。新しい Agent が必要になるのは、既存の Agent ではアクセスできないデータにアクセスする場合(たとえば、ネットワークのセグメント化やデータの規模が原因の場合)、または高可用性を確保するために追加の Agent をセットアップする場合のみです。
以下のテーブルは、データへの接続に必要なリソースを維持するための設定頻度と、必要なスキルをまとめたものです。
| リソース | 設定の頻度 | 一般的なユーザーロール | 必要な知識 |
|---|---|---|---|
| Agent | まれ | IT / ネットワークエンジニア | ネットワークとファイアウォールのポリシー、Linux VM、SSH |
| ソース | ときどき | IT / ネットワークエンジニア、データエンジニア | ネットワークアクセスのデバッグ、資格情報の管理 |
| 同期 | 頻繁 | データエンジニア、データサイエンティスト | SQL クエリの作成、ファイルの管理 |
高可用性 (HA) アーキテクチャを構築するために、冗長化したハードウェアをセットアップすることを推奨します。高可用性により耐障害性が向上し、稼働時間中にダウンタイムなしでメンテナンスを行えます。
Foundry はソースレベルで HA を提供します。つまり、ソースに複数の Agent が割り当てられている場合、Foundry は正常な Agent のいずれかに取り込みを割り振ります。ソースの作成開始時に、高可用性構成で Agent を設定することを強く推奨します。作成済みのソースに Agent を追加するには、そのソースの資格情報を再入力する必要があります。
高可用性を設定する際には、次のベストプラクティスを推奨します。
agent-1 と agent-2 のような類似した名前を付けます。はじめるには、ソースのセットアップに進みます。