À suivreGuide suivant
Architectures à goulot d’étranglement
Technique
GUIDE Technique
L'architecture cloud d'IA organise les services de calcul, de stockage, de mise en réseau, de modèles et d'applications dans un système d'exploitation pour une charge de travail d'IA.
Écoutez ce guideNarré par l'IA · ~2 min
La conception doit répondre aux contraintes de fiabilité, de données, de latence et de coût de la tâche. Un accélérateur puissant n’est qu’un élément de cette conception.
Séparez les charges de travail interactives et en arrière-plan lorsque leurs exigences diffèrent. Un utilisateur en attente d'une réponse a besoin d'un temps de réponse limité, tandis que le traitement par lots peut utiliser des files d'attente et des tâches plus longues. Rendre l'état de la file d'attente et le comportement des nouvelles tentatives observables. Définissez les limites des données et les rôles d’accès. Les documents, les intégrations, les artefacts de modèle et les journaux peuvent avoir des exigences de conservation et d'autorisation différentes. Conservez les informations d'identification dans une gestion secrète appropriée et évitez de supposer que l'emplacement réseau seul établit l'autorisation. Planifiez les changements de capacité et les échecs de dépendance. La mise à l'échelle automatique peut prendre du temps, le chargement du modèle peut être coûteux et un fournisseur peut imposer des limites de débit. Utilisez des contrôles d’admission, des contre-pressions, des tentatives limitées et des états indisponibles clairs pour éviter qu’une dépendance surchargée ne submerge l’ensemble du service. Versionnez le déploiement et testez la récupération. Vérifiez les modèles compatibles et les versions de prétraitement, les migrations de données et les procédures de restauration. Mesurez le coût par tâche utile terminée, y compris le stockage, le transfert, les tentatives infructueuses et les ressources inutilisées. Un prix bas pour un appel d'API peut cacher un flux de travail global plus coûteux.
04Exemple travaillé
Imaginez 100 utilisateurs d'applications appelant un point de terminaison de modèle à débit limité. Chaque demande ayant échoué est réessayée immédiatement cinq fois.
Les tentatives supplémentaires augmentent la charge sans ajouter de capacité au point final.
Appliquez une stratégie de nouvelle tentative limitée qui respecte l'intervalle de temps du fournisseur, limite les requêtes simultanées et affiche la file d'attente ou l'état d'indisponibilité aux utilisateurs.
Ce que ça montre
Cet exemple construit explique comment l'architecture peut empêcher la propagation d'une surcharge.
Utilisez une file d'attente durable pour le traitement des documents avec un état visible et des tentatives sécurisées.
Séparez la capacité de diffusion de modèles de la gestion ordinaire des requêtes Web.
Newsletter gratuite
Trois histoires d'IA vérifiées chaque matin de la semaine, écrites dans un anglais simple. Gratuit pour toujours, sans publicité.
Un e-mail chaque jour de la semaine. Désabonnez-vous en un clic. Nous ne vendons ni ne partageons jamais votre adresse.
Testez-vous
Commentaires instantanés sur chaque réponse et un certificat partageable avec une pièce d'identité vérifiable une fois que vous avez réussi un cours.
Soutenez l’enseignement gratuit de l’IA. AI Understanding est une organisation à but non lucratif 501(c)(3) : pas de publicité, pas de paywall, jamais. Faire un don
Non. Un service en aval peut conserver ses propres limites, quel que soit le nombre d'instances d'application que vous exécutez.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreGuide suivant
Architectures à goulot d’étranglement
Technique