Tipos de entrega en línea

Vertex AI Feature Store ofrece los siguientes tipos de entrega en línea que puedes usar a fin de entregar atributos para las predicciones en línea:

Entrega en línea de Bigtable

La entrega en línea de Bigtable es adecuada para grandes volúmenes de datos (en terabytes de datos) con alta durabilidad de datos. Es comparable con la entrega en línea en Vertex AI Feature Store (heredado), pero no está optimizada para ajustarse con rapidez a los aumentos de actividad de tráfico repentinos.

Por lo general, la entrega en línea de Bigtable tiene una latencia más alta que la entrega en línea optimizada, pero es más rentable. La entrega en línea de Bigtable admite la sincronización de datos programada y continua para sus vistas de atributos.

Ten en cuenta que la entrega en línea de Bigtable no admite la administración de incorporaciones. Si quieres administrar y entregar incorporaciones, usa la entrega en línea optimizada.

Para usar Bigtable en línea, debes realizar los siguientes pasos:

  1. Crea una tienda en línea para la entrega en línea de Bigtable.

  2. Crear una instancia de vista de atributos.

  3. Recupera valores de atributos mediante la entrega en línea de Bigtable.

Entrega en línea optimizada

La entrega en línea optimizada te permite entregar funciones con latencias que son mucho menores que la entrega en línea de Bigtable. Proporciona una arquitectura de entrega en línea que es más rápida, escalable y responsiva al aumento de los volúmenes de datos. La entrega en línea optimizada es adecuada en situaciones en las que es fundamental entregar funciones con latencias ultrabajas.

Con la entrega en línea optimizada, puedes entregar valores de atributos desde un extremo público o un extremo de Private Service Connect.

Todas las instancias de tienda en línea creadas para la entrega en línea optimizada admiten la administración de incorporaciones.

La entrega en línea optimizada admite la sincronización de datos programada, pero no la sincronización de datos continua para las vistas de atributos. Si deseas usar la sincronización de datos continua para sincronizar datos de la fuente de datos de BigQuery con tus vistas de funciones casi en tiempo real, usa la publicación en línea de Bigtable.

Entrega en línea optimizada con un extremo público

De forma predeterminada, un almacén en línea creado para la entrega en línea optimizada te permite entregar funciones con un extremo público. Para usar la entrega optimizada en línea con un extremo público, debes realizar los siguientes pasos:

  1. Crea una tienda en línea para la entrega en línea optimizada con un extremo público.

  2. Crear una instancia de vista de atributos.

  3. Recupera valores de atributos mediante la entrega en línea optimizada desde un extremo público.

Entrega en línea optimizada con un extremo de Private Service Connect

Un extremo de Private Service Connect es un extremo de entrega dedicado. Usa un extremo de Private Service Connect si deseas entregar funciones dentro de una red de VPC en latencias más bajas que un extremo público. Para usar la entrega en línea optimizada con un extremo de Private Service Connect, debes realizar los siguientes pasos:

  1. Crear una tienda en línea para la entrega en línea optimizada con un extremo de Private Service Connect.

  2. Crear una instancia de vista de atributos.

  3. Recuperar valores de atributos mediante la entrega en línea optimizada desde el extremo de Private Service Connect.

Configura la entrega en línea para que entregue valores de atributos nulos o solo valores de atributos no nulos

Durante la publicación en línea, si deseas publicar solo los valores de atributos más recientes, incluidos los valores nulos, debes usar la siguiente configuración:

  1. Registra tu fuente de datos de atributos creando un grupo de atributos con el parámetro dense establecido en true.

  2. Elige la entrega en línea de Bigtable cuando crees la instancia de la tienda en línea.

  3. Usa el parámetro cron para configurar la sincronización de datos programada cuando crees tus vistas de atributos.

Si usas cualquier otra configuración mientras configuras tu fuente de datos de atributos y la entrega en línea, Vertex AI Feature Store solo entrega los valores de atributos más recientes que no sean nulos. Si el valor más reciente de un atributo es nulo, entonces Vertex AI Feature Store entrega el valor histórico más reciente que no sea nulo de la función. Si no hay un valor histórico que no sea nulo disponible, Vertex AI Feature Store entrega un valor nulo como el valor de la función.

¿Qué sigue?