オンライン サービングのタイプ

Vertex AI Feature Store には、オンライン予測用の特徴のサービングに使用できる次のタイプのオンライン サービングが用意されています。

Bigtable オンライン サービング

Bigtable オンライン サービングはデータの耐久性が高く、大量のデータ(数テラバイトのデータ)に適しています。Bigtable オンライン サービングは、特徴ビューのスケジュールされたデータ同期と継続的なデータ同期の両方をサポートしています。

Bigtable オンライン サービングは、エンベディング管理をサポートしていません。エンベディングを管理してサービングする場合は、ベクトル検索を使用します。

Bigtable オンライン サービングを使用するには、次の操作を行います。

  1. Bigtable オンライン サービング用のオンライン ストアを作成する。

  2. 特徴ビュー インスタンスを作成する。

  3. Bigtable オンライン サービングを使用して特徴値を取得する。

最適化されたオンライン サービング

最適化されたオンライン サービングでは、パブリック エンドポイントまたは Private Service Connect エンドポイントから特徴値をサービングできます。

最適化されたオンライン サービング用に作成されたすべてのオンライン ストア インスタンスは、エンベディング管理をサポートしています。

最適化されたオンライン サービングは、スケジュールされたデータ同期をサポートしていますが、特徴ビューの継続的なデータ同期はサポートしていません。継続的なデータ同期を使用して BigQuery データソースから特徴ビューにデータをほぼリアルタイムで同期する場合は、Bigtable オンライン サービングを使用します。

最適化されたオンライン サービングでパブリック エンドポイントを使用する

デフォルトでは、最適化されたオンライン サービング用に作成されたオンライン ストアは、パブリック エンドポイントを使用して特徴を提供できます。パブリック エンドポイントを使用した最適化されたオンライン サービングを使用するには、次の操作を行います。

  1. パブリック エンドポイントを使用した最適化されたオンライン サービング用にオンライン ストアを作成する。

  2. 特徴ビュー インスタンスを作成する。

  3. 最適化されたオンライン サービングを使用して、パブリック エンドポイントから特徴値を取得する。

最適化されたオンライン サービングで Private Service Connect エンドポイントを使用する

Private Service Connect エンドポイントは専用のサービス エンドポイントです。Private Service Connect エンドポイントを使用した最適化されたオンライン サービングを使用するには、次の操作を行います。

  1. Private Service Connect エンドポイントを使用した最適化されたオンライン サービング用にオンライン ストアを作成する。

  2. 特徴ビュー インスタンスを作成する。

  3. 最適化されたオンライン サービングを使用して、Private Service Connect エンドポイントから特徴値を取得する。

null の特徴値または null 以外の特徴値のみを提供するオンライン サービングを設定する

オンライン サービングで、null 値を含む最新の特徴値のみをサービングする場合は、次の設定を使用する必要があります。

  1. dense パラメータを true に設定して特徴グループを作成して特徴データソースを登録します。

  2. オンライン ストア インスタンスを作成するときに、Bigtable オンライン サービングを選択します。

  3. 特徴ビューを作成するときに、cron パラメータを使用してスケジュールされたデータ同期を設定します。

特徴データソースとオンライン サービングを設定するときに他の構成を使用する場合、Vertex AI Feature Store は null 以外の最新の特徴値のみを提供します。特徴の最新の値が null の場合、Vertex AI Feature Store は、null 以外の過去の値の中で最新の値を提供します。null 以外の過去の値が利用できない場合、Vertex AI Feature Store は特徴値として null を提供します。

次のステップ