注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

初期セットアップの概要

このガイドでは、組織のデータを Foundry に接続する手順を説明します。

はじめる前に、組織のデータを Foundry に接続するためのこの最初のステップは、基本的にネットワークに関する概念であることを理解しておくことが重要です。初期セットアップは、ネットワークエンジニアリングに精通し、組織のネットワークトポロジーやファイアウォールルールなどの設定を把握している方が行うのが最適です。

概念の概要

データを Foundry に接続するには、次の順序で3つのコンポーネントを設定する必要があります。

1. ネットワーク接続を設定する

まず、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 を各ソースに割り当てることを推奨します。

さまざまなアーキテクチャパターンについて詳しくはこちら。

2. ソースの設定

機能を実行する前に、外部システムを Foundry に接続するためのソースを設定する必要があります。ソースは接続とも呼ばれます。外部システムの例としては、Postgres データベース、S3 バケット、Linux サーバー上のファイルシステム、SAP インスタンス、インターネット経由でアクセスできる REST API があります。

3. 機能の設定

外部システムに接続するソースを設定したら、そのソースで実行する機能を設定する必要があります。機能には、データのバッチ同期、ストリーミング同期、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 を2台1組でインストールします。
  • ペアを構成する Agent には、agent-1 と agent-2 のような類似した名前を付けます。
  • すべてのソースに、ペアの両方の Agent を必ず割り当てます。
  • ペアの両方の Agent に、重複しないアップグレードウィンドウを設定します。アップグレードウィンドウは営業日に設定し、アップグレード後の動作を確認する十分な時間を確保してください。これにより、更新に伴う予期しない問題の影響を1台の Agent に限定し、運用担当者や管理者が問題を検出できるようになります。

次のステップ

はじめるには、ソースのセットアップに進みます。