Aller au contenu principal

Optimisation des itinéraires sur les Endpoint de service

Cet article explique comment activer l'optimisation d'itinéraire sur vos services de modèle ou Feature Serving endpoints. Les Endpoints de diffusion optimisés par l'itinéraire réduisent considérablement la latence de surcharge et permettent des améliorations substantielles du throughput pris en charge par votre Endpoint.

Les Endpoint optimisés pour l'itinéraire sont interrogés différemment des Endpoints non optimisés pour l’itinéraire, y compris en utilisant une URL différente et une authentification avec des jetons OAuth. Consultez Interrogation des Endpoint de diffusion optimisés par l'itinéraire pour plus de détails.

Qu'est-ce que l'optimisation des itinéraires ?

Lorsque vous activez l'optimisation des itinéraires sur un Endpoint, Databricks Model Serving améliore le chemin réseau pour les requêtes d'inférence, ce qui entraîne une communication plus rapide et plus directe entre votre client et le modèle. Ce routage optimisé permet d'atteindre un nombre plus élevé de queries par seconde (QPS) par rapport aux Endpoints non optimisés et offre des latences plus stables et plus faibles pour vos applications.

astuce

L'optimisation des itinéraires est l'une des nombreuses stratégies d'optimisation des workloads de production. Pour un guide complet des techniques d'optimisation, consultez Optimiser les Endpoint de Model Serving pour la production.

Exigences

Activer l'optimisation des itinéraires sur un endpoint de service de modèle

Vous pouvez activer l'optimisation de l'itinéraire lorsque vous créez un endpoint de Model Serving à l'aide de l'interface utilisateur de Serving . Vous ne pouvez activer l'optimisation de l'itinéraire que lors de la création d'un endpoint ; vous ne pouvez pas mettre à jour les endpoints existants pour qu'ils soient optimisés pour l'itinéraire.

  1. Dans la barre latérale, cliquez sur Service pour afficher l'interface de Service.
  2. Cliquez sur Créer un Endpoint de service .
  3. Dans la section Optimisation des itinéraires , sélectionnez Activer l'optimisation des itinéraires.
  4. Une fois votre endpoint créé, Databricks vous envoie une notification sur ce qui est nécessaire pour query un endpoint optimisé pour les routes.

Créer un Endpoint de service de modèle

Activez l'optimisation des itinéraires sur un Endpoint Feature Serving

Pour utiliser l'optimisation d'itinéraire pour le service de fonctionnalités et de fonctions, spécifiez le nom complet de la spécification de fonctionnalité dans le champ entity_name pour les requêtes de création d'endpoint de service. Le entity_version n'est pas nécessaire pour FeatureSpecs.

Bash

POST /api/2.0/serving-endpoints

{
"name": "my-endpoint",
"config":
{
"served_entities":
[
{
"entity_name": "catalog_name.schema_name.feature_spec_name",
"workload_type": "CPU",
"workload_size": "Small",
"scale_to_zero_enabled": true
}
]
},
"route_optimized": true
}

Limitations

  • L'optimisation des itinéraires n'est disponible que pour les Endpoint de mise en service de modèles personnalisés et les Feature Serving Endpoint. Serving Endpoint that use Foundation Model APIs or external models are not supported.
  • Les jetons OAuth internes de Databricks sont la seule authentification prise en charge pour l'optimisation des itinéraires. Les jetons d'accès personnel ne sont pas pris en charge.

Ressources supplémentaires