Aidez à améliorer cette page
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Présentation de l'intelligence artificielle (IA) et du Machine Learning (ML) sur Amazon EKS
Amazon Elastic Kubernetes Service (EKS) est une plateforme Kubernetes gérée qui permet aux entreprises de déployer, gérer et dimensionner les charges de travail liées à l'IA et au machine learning (ML) avec une flexibilité et un contrôle inégalés. Construit sur l'écosystème open source Kubernetes, EKS vous permet de tirer parti de votre expertise Kubernetes existante, tout en s'intégrant parfaitement aux outils et services open source. AWS
Que vous entraîniez des modèles à grande échelle, que vous exécutiez des inférences en ligne en temps réel ou que vous déployiez des applications d'IA génératives, EKS fournit les performances, l'évolutivité et la rentabilité qu'exigent vos AI/ML projets.
Pourquoi choisir EKS pour l'IA et le ML ?
EKS est une plateforme Kubernetes gérée qui vous aide à déployer et à gérer des charges de travail complexes. AI/ML Construit sur l'écosystème open source Kubernetes, il s'intègre AWS aux services, fournissant le contrôle et l'évolutivité nécessaires aux projets avancés. Pour les équipes qui découvrent AI/ML les déploiements, les compétences Kubernetes existantes sont transférées directement, ce qui permet une orchestration efficace de plusieurs charges de travail.
EKS prend en charge tout, de la personnalisation du système d'exploitation à la mise à l'échelle du calcul, et sa base open source favorise la flexibilité technologique, préservant ainsi le choix pour les décisions futures en matière d'infrastructure. La plate-forme fournit les performances et les options de réglage requises par les AI/ML charges de travail, en prenant en charge des fonctionnalités telles que :
-
Contrôle complet du cluster pour affiner les coûts et les configurations sans abstractions cachées
-
Latence inférieure à la seconde pour les charges de travail d'inférence en temps réel en production
-
Personnalisations avancées telles que le multi-instance GPUs, les stratégies multi-cloud et le réglage au niveau du système d'exploitation
-
Possibilité de centraliser les charges de travail à l'aide d'EKS en tant qu'orchestrateur unifié entre les pipelines AI/ML
Principaux cas d'utilisation
Amazon EKS fournit une plate-forme robuste pour un large éventail de AI/ML charges de travail, prenant en charge diverses technologies et modèles de déploiement :
-
Inférence en temps réel (en ligne) : EKS fournit des prévisions immédiates sur les données entrantes, telles que la détection des fraudes, avec une latence inférieure à une seconde à l'aide d'outils tels que TorchServeTriton Inference Server
et sur les instances KServe Amazon EC2 Inf1 et Inf2 . Ces charges de travail bénéficient d'une mise à l'échelle dynamique avec Karpenter et KEDA , tout en tirant parti d'Amazon EFS pour le découpage des modèles entre les pods. Amazon ECR Pull Through Cache (PTC) accélère les mises à jour des modèles, et les volumes de données Bottlerocket associés aux volumes optimisés pour Amazon EBS garantissent un accès rapide aux données. -
Formation générale sur les modèles : les organisations utilisent EKS pour former des modèles complexes sur de grands ensembles de données sur de longues périodes à l'aide de Kubeflow Training Operator (KRO)
, de Ray Serve et de Torch Distributed Elastic sur des instances Amazon P4d EC2 et Amazon Trn1. EC2 Ces charges de travail sont prises en charge par la planification par lots avec des outils tels que Volcano , Yunikorn et Kueue. Amazon EFS permet de partager les points de contrôle des modèles, tandis qu'Amazon S3 gère les politiques relatives au cycle de vie import/export des modèles pour la gestion des versions. -
Pipelines de génération augmentée (RAG) : EKS gère les chatbots de support client et les applications similaires en intégrant des processus de récupération et de génération. Ces charges de travail utilisent souvent des outils tels qu'Argo Workflows et Kubeflow pour l'orchestration, des bases de données vectorielles comme Pinecone, Weaviate ou Amazon OpenSearch, et exposent les applications aux utilisateurs via l'Application Load Balancer Controller (LBC).
NVIDIA NIM optimise l'utilisation du GPU, tandis que Prometheus et Grafana surveillent l'utilisation des ressources. -
Déploiement de modèles d'IA générative : les entreprises déploient des services de création de contenu en temps réel sur EKS, tels que la génération de texte ou d'images, à l'aide de Ray Serve
, vLLM et Triton Inference Server sur Amazon EC2 G5 et les accélérateurs Inferentia. Ces déploiements optimisent les performances et l'utilisation de la mémoire pour les modèles à grande échelle. JupyterHub permet le développement itératif, Gradius fournit des interfaces Web simples et le pilote S3 Mountpoint CSI permet de monter des compartiments S3 en tant que systèmes de fichiers pour accéder à des fichiers de modèles volumineux. -
Inférence par lots (hors ligne) : les organisations traitent efficacement de grands ensembles de données grâce à des tâches planifiées avec AWS Batch ou Volcano.
Ces charges de travail utilisent souvent des instances Inf1 et Inf2 pour les AWS puces Inferentia , des EC2 instances Amazon EC2 G4dn pour NVIDIA T4 ou des instances de processeur c5 et c6i GPUs , maximisant ainsi l'utilisation des ressources pendant les heures creuses pour les tâches d'analyse. Le SDK AWS Neuron et les pilotes GPU NVIDIA optimisent les performances, tout en MIG/TS permettant le partage du GPU. Les solutions de stockage incluent Amazon S3 , Amazon EFS et FSx pour Lustre , avec des pilotes CSI pour différentes classes de stockage. La gestion des modèles s'appuie sur des outils tels que Kubeflow Pipelines , Argo Workflows et Ray Cluster , tandis que la surveillance est assurée par Prometheus, Grafana et des outils de surveillance de modèles personnalisés.
Études de cas
Les clients choisissent Amazon EKS pour diverses raisons, telles que l'optimisation de l'utilisation du GPU ou l'exécution de charges de travail d'inférence en temps réel avec une latence inférieure à une seconde, comme le montrent les études de cas suivantes. Pour obtenir la liste de toutes les études de cas relatives à Amazon EKS, consultez AWS Customer Success Stories
-
Unitary
traite 26 millions de vidéos par jour en utilisant l'IA pour modérer le contenu, ce qui nécessite une inférence à haut débit et à faible latence. Elle a réduit de 80 % les temps de démarrage des conteneurs, garantissant ainsi une réponse rapide aux événements de dimensionnement liés aux fluctuations du trafic. -
Miro
, la plateforme de collaboration visuelle supportant 70 millions d'utilisateurs dans le monde, a enregistré une réduction de 80 % des coûts de calcul par rapport à ses précédents clusters Kubernetes autogérés. -
Synthesia
, qui propose un service de création vidéo générative basé sur l'intelligence artificielle permettant aux clients de créer des vidéos réalistes à partir d'instructions textuelles, a multiplié par 30 le débit de formation des modèles ML. -
Harri
, fournisseur de technologies RH pour le secteur de l'hôtellerie, a accéléré de 90 % sa mise à l'échelle en réponse aux pics de demande et a réduit ses coûts de calcul de 30 % en migrant vers AWS les processeurs Graviton. -
Ada Support
, une société d'automatisation du service client basée sur l'IA, a réussi à réduire de 15 % ses coûts de calcul tout en augmentant de 30 % son efficacité informatique. -
Snorkel AI
, qui permet aux entreprises de créer et d'adapter des modèles de base et de grands modèles linguistiques, a réalisé des économies de coûts de plus de 40 % en mettant en œuvre des mécanismes de dimensionnement intelligents pour leurs ressources GPU.
Commencez à utiliser le Machine Learning sur EKS
Pour commencer à planifier et à utiliser les plateformes et les charges de travail de Machine Learning sur EKS AWS dans le cloud, passez à la Ressources pour démarrer AI/ML sur Amazon EKS section.