Glossaire

Informatique en nuage

Découvre la puissance de l'informatique en nuage pour l'IA/ML ! Passe à l'échelle efficacement, entraîne plus rapidement les modèles Ultralytics YOLO et déploie-les de façon transparente avec une bonne rentabilité.

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

En savoir plus

Le cloud computing est une technologie transformatrice qui fournit des services informatiques - notamment des serveurs, du stockage, des bases de données, des réseaux, des logiciels, des analyses et des renseignements - sur Internet ("le cloud"). Cela permet d'accélérer l'innovation, de disposer de ressources flexibles et de réaliser des économies d'échelle. Généralement, tu ne paies que pour les services cloud que tu utilises, ce qui t'aide à réduire tes coûts d'exploitation, à gérer ton infrastructure plus efficacement et à évoluer en fonction des besoins de ton entreprise. Pour les utilisateurs familiers avec les concepts de base de l 'apprentissage machine (ML), le cloud computing offre une plateforme puissante pour développer, former et déployer des modèles ML sans avoir besoin d'un investissement initial important dans du matériel physique.

Concepts clés et avantages

Le cloud computing simplifie le déploiement d'applications gourmandes en ressources, telles que celles utilisées dans l'IA et la ML. Au lieu d'acheter et d'entretenir des centres de données et des serveurs physiques, tu peux accéder à des services technologiques en fonction des besoins auprès d'un fournisseur de cloud. Ce modèle offre plusieurs avantages clés :

  • Évolutivité: Les ressources du nuage peuvent être augmentées ou réduites rapidement en fonction de la demande. Par exemple, pendant la phase de formation d'un modèle Ultralytics YOLO , davantage de ressources informatiques peuvent être allouées pour accélérer le processus, puis réduites une fois la formation terminée, ce qui permet d'optimiser l'utilisation des ressources et la rentabilité.
  • Rentabilité: L'informatique en nuage élimine les dépenses d'investissement liées à l'achat de matériel et de logiciels, ainsi qu'à la mise en place et à l'exploitation de centres de données sur site. Il réduit également les dépenses opérationnelles telles que l'électricité pour l'alimentation et le refroidissement, et les experts informatiques pour la gestion de l'infrastructure.
  • Accessibilité: Les services cloud sont accessibles depuis n'importe quel endroit disposant d'une connexion Internet, ce qui facilite le travail à distance et la collaboration entre des équipes situées dans des lieux géographiques différents. Cette accessibilité est particulièrement bénéfique pour la formation des modèles Ultralytics YOLO , où les ensembles de données et les modèles peuvent être consultés et traités à distance.
  • Rapidité et efficacité: Les services de cloud computing sont généralement fournis en libre-service et à la demande, de sorte que même de vastes quantités de ressources informatiques peuvent être approvisionnées en quelques minutes, ce qui donne aux entreprises beaucoup de flexibilité et les soulage de la planification des capacités.
  • Fiabilité: Les fournisseurs de cloud offrent de solides solutions de sauvegarde des données, de reprise après sinistre et de continuité des activités, ce qui garantit la sécurité des données et la haute disponibilité des applications.

L'informatique en nuage dans les applications IA/ML

Le cloud computing joue un rôle crucial dans diverses applications d'IA/ML, en fournissant l'infrastructure et les outils nécessaires pour prendre en charge les calculs complexes et les grands ensembles de données. Voici deux exemples concrets :

  1. Entraînement des modèles: La formation de modèles ML sophistiqués, en particulier les modèles d'apprentissage profond comme ceux utilisés dans Ultralytics YOLO , nécessite une puissance de calcul importante. Les plateformes cloud offrent un accès à des GPU et TPU très performants qui peuvent réduire considérablement le temps de formation. Par exemple, l'entraînement d'un modèle de détection d'objets sur un grand ensemble de données peut être accéléré à l'aide de GPU basés sur le cloud, ce qui permet d'accélérer l'itération et le développement des modèles.
  2. Déploiement et inférence: Une fois qu'un modèle est formé, il doit être déployé pour l'inférence - faire des prédictions sur de nouvelles données. Les plateformes en nuage offrent des solutions évolutives pour déployer des modèles sous forme de services web qui peuvent gérer un grand nombre de demandes d'inférence. Par exemple, un modèle Ultralytics YOLO entraîné peut être déployé sur une plateforme en nuage pour effectuer la détection d'objets en temps réel dans les flux vidéo, afin de soutenir des applications telles que les systèmes de surveillance ou la perception des véhicules autonomes.

L'informatique en nuage et les termes connexes

Informatique de périphérie: Alors que le cloud computing traite les données dans des centres de données centralisés, l'edge computing traite les données plus près de la source, sur des appareils comme les smartphones ou les capteurs IoT. L'edge computing est bénéfique pour les applications nécessitant une faible latence et un traitement en temps réel, comme la conduite autonome. L'informatique en nuage, en revanche, est plus adaptée aux applications qui nécessitent un traitement et un stockage des données à grande échelle.

Informatique sans serveur: L'informatique sans serveur est un sous-ensemble de l'informatique en nuage dans lequel le fournisseur de nuage gère dynamiquement l'allocation et le provisionnement des serveurs. Les développeurs peuvent simplement déployer du code sans se soucier de la gestion des serveurs. Cela est particulièrement utile pour les applications dont la charge de travail est variable, car le fournisseur de cloud computing adapte automatiquement les ressources en fonction de la demande. Alors que l'informatique sans serveur simplifie le déploiement, l'informatique en nuage traditionnelle offre plus de contrôle sur l'infrastructure, ce qui peut être nécessaire pour certaines applications spécialisées.

Conclusion

Le cloud computing offre une solution flexible, évolutive et rentable pour un large éventail de besoins informatiques, en particulier dans le domaine de l'IA et de la ML. En exploitant les ressources du cloud, les développeurs et les chercheurs peuvent accélérer le développement et le déploiement de modèles sophistiqués tels que Ultralytics YOLO , ce qui favorise l'innovation dans divers secteurs d'activité. Qu'il s'agisse de former des modèles complexes, de déployer des services d'inférence évolutifs ou de gérer de grands ensembles de données, le cloud computing offre les outils et l'infrastructure nécessaires pour soutenir efficacement ces tâches. Apprends-en plus sur la formation de modèles dans le nuage avec Ultralytics HUB. Tu peux aussi découvrir Ultralytics' gamme de solutions de vision par ordinateur pour les entreprises et les industries, ou trouver des applications d'IA de vision adaptées à ton secteur d'activité. Explore Ultralytics' solutions et tendances de pointe en matière d'IA sur notre blog. Découvre comment notre infrastructure d'IA alimente des applications pour les entreprises du monde entier.

Tout lire