Glossaire

L'informatique sans serveur

Découvre comment l'informatique sans serveur transforme les flux de travail d'IA et de ML avec une mise à l'échelle automatique, une rentabilité et des opérations simplifiées.

Entraîne les modèles YOLO simplement
avec Ultralytics HUB

En savoir plus

L'informatique sans serveur est un modèle d'exécution du cloud computing dans lequel les développeurs peuvent créer et exécuter des applications sans gérer l'infrastructure sous-jacente. Dans ce modèle, les fournisseurs de services allouent dynamiquement les ressources en fonction des besoins, en les mettant automatiquement à l'échelle en fonction de la demande, et ne facturent aux utilisateurs que les ressources réellement consommées pendant l'exécution. Cette approche supprime le besoin de provisionner, de dimensionner ou d'entretenir les serveurs, ce qui permet aux développeurs de se concentrer uniquement sur l'écriture du code.

Caractéristiques principales

  • Mise à l'échelle automatique : Les plateformes sans serveur font automatiquement évoluer les ressources à la hausse ou à la baisse pour gérer des charges de travail variables, ce qui garantit des performances et une rentabilité optimales.
  • Rentabilité : Les utilisateurs sont facturés en fonction de l'utilisation réelle des ressources, comme le temps de calcul ou la mémoire consommée, plutôt que de payer pour une capacité de serveur pré-attribuée.
  • Opérations simplifiées : En faisant abstraction de la gestion de l'infrastructure, l'informatique sans serveur élimine les tâches telles que le provisionnement des serveurs, les correctifs et la maintenance.

Pertinence pour l'IA et la ML

L'informatique sans serveur a des implications significatives pour les flux de travail de l'IA et de l'apprentissage automatique (ML). Il permet aux développeurs de déployer des modèles et des applications complexes sans se soucier de l'infrastructure, ce qui facilite la mise à l'échelle des ressources pendant les tâches telles que la formation des modèles, l'inférence et le traitement des données.

Par exemple, Ultralytics HUB exploite des ressources basées sur le cloud, ce qui simplifie le déploiement et la mise à l'échelle des Ultralytics YOLO modèles. Les développeurs peuvent former et déployer des modèles d'IA sans avoir à gérer manuellement des serveurs physiques ou des instances de VM dans le cloud. En savoir plus sur Ultralytics HUB et son rôle dans la démocratisation de l'apprentissage automatique.

Applications dans le monde réel

Déploiement du modèle d'IA

L'informatique sans serveur est idéale pour déployer des modèles d'apprentissage automatique pour l'inférence en temps réel. Par exemple, des plateformes comme AWS Lambda ou Google Cloud Functions permettent aux développeurs de déployer des modèles d'IA entraînés en tant que fonctions sans serveur qui traitent les données d'entrée et renvoient des prédictions en quelques millisecondes. Cela est particulièrement utile pour des applications telles que la détection d'objets en temps réel à l'aide de. Ultralytics YOLO.

Prétraitement et transformation des données

Dans les flux de travail d'IA, le prétraitement des données consiste souvent à transformer de grands ensembles de données en formats utilisables. Les fonctions sans serveur peuvent être déclenchées pour traiter les données à la demande, comme le redimensionnement des images ou la génération d'annotations pour les ensembles de données. Explore les outils de prétraitement des données dans les projets de vision par ordinateur.

Flux de travail pilotés par les événements

L'informatique sans serveur est intrinsèquement axée sur les événements, ce qui signifie que les fonctions sont déclenchées automatiquement par des événements spécifiques, tels que de nouveaux téléchargements de données ou des demandes d'API. Par exemple, le téléchargement d'une image vers un seau de stockage dans le cloud pourrait déclencher automatiquement une fonction serverless pour exécuter un modèle de détection d'objets et stocker les résultats.

Les avantages de l'IA et de la ML

  1. Évolutivité : Les plateformes sans serveur gèrent le trafic imprévisible, comme les pics de demandes d'inférence pendant les périodes de forte demande.
  2. Flexibilité : Les développeurs peuvent utiliser l'informatique sans serveur pour intégrer diverses tâches d'IA, de l'annotation des données à l'évaluation des modèles, dans un pipeline transparent.
  3. Pay-as-You-Go : Les coûts sont basés sur l'utilisation réelle, ce qui est particulièrement avantageux pour l'expérimentation et le développement itératif dans les flux de travail de l'IA.

Distinction par rapport aux concepts apparentés

L'informatique sans serveur par rapport à l'informatique de pointe

Alors que l'informatique sans serveur se concentre sur l'abstraction de l'infrastructure dans les environnements cloud centralisés, l'informatique de périphérie implique le traitement des données plus près de la source de données, comme sur les appareils IoT. Pour les applications d'IA nécessitant des réponses en temps réel, comme les véhicules autonomes, l'edge computing peut compléter les fonctions serverless. En savoir plus sur l'informatique de périphérie.

Serverless vs. conteneurisation

L'informatique sans serveur et la conteneurisation simplifient toutes deux le déploiement des applications, mais elles diffèrent dans leur approche. Les plateformes sans serveur font entièrement abstraction de l'infrastructure sous-jacente, tandis que la conteneurisation (par exemple, à l'aide de Docker) exige des développeurs qu'ils gèrent l'environnement d'exécution du conteneur. Découvre plus d'informations sur la conteneurisation.

Exemples d'applications d'IA sans serveur

  1. Détection d'objets en temps réel dans le commerce de détail:Les détaillants peuvent utiliser des fonctions sans serveur pour déployer des modèles de détection d'objets pour la gestion des stocks. Par exemple, un flux de travail sans serveur peut traiter des images provenant de caméras de magasins, détecter les produits manquants à l'aide de. Ultralytics YOLO, et déclencher des alertes de réapprovisionnement. Découvre comment l'IA transforme la gestion des stocks dans le commerce de détail.

  2. Diagnostics de santé :L'informatique sans serveur est utilisée dans le domaine de la santé pour exécuter à la demande des modèles ML d'analyse d'images médicales. Par exemple, une fonction sans serveur pourrait analyser les IRM téléchargées pour détecter des anomalies comme des tumeurs, fournissant ainsi une aide au diagnostic rentable et évolutive. Découvre plus d'informations sur l 'IA dans le domaine de la santé.

L'avenir de l'informatique sans serveur dans l'IA

À mesure que les plateformes sans serveur continuent d'évoluer, elles devraient jouer un rôle plus intégral dans les flux de travail d'IA. Des fonctionnalités telles qu'une intégration plus étroite avec les frameworks ML, la prise en charge de modèles plus importants et l'amélioration de la latence amélioreront encore leur adéquation avec les applications d'IA complexes. Explore comment les Ultralytics YOLO modèles ouvrent la voie à des solutions d'IA efficaces et en temps réel.

L'informatique sans serveur transforme le développement et le déploiement des applications d'IA et de ML en simplifiant les opérations, en réduisant les coûts et en permettant une mise à l'échelle dynamique. En tant que technologie clé de l'infrastructure moderne de l'IA, elle permet aux développeurs de se concentrer sur l'innovation plutôt que sur la gestion de l'infrastructure.

Tout lire