dstack est une plateforme open-source d'orchestration de conteneurs conçue pour les flux de travail IA/ML. Son objectif est de fournir une interface de contrôle unifiée aux équipes de machine learning, simplifiant le développement, l'entraînement, le fine-tuning et le déploiement des modèles d'IA générative, tout en réduisant la complexité de la gestion des infrastructures sous-jacentes (comme Kubernetes) et en optimisant les coûts des ressources GPU.
dstack prend en charge le multi-cloud (AWS, GCP, Azure), les clusters sur site et les environnements Kubernetes existants. Sur le plan matériel, il est nativement compatible avec NVIDIA, AMD, TPU, Intel Gaudi et d'autres accélérateurs IA courants.
Les prérequis de base incluent l'installation de Git, Docker et Docker Compose. Après le déploiement du serveur et des outils CLI de dstack, il faut définir les ressources (par exemple Fleet) via un fichier de configuration pour les activer. Pour les clusters locaux, il suffit de Docker et d'une clé SSH pour la gestion.
Fleet (réserves de ressources) est le concept central de dstack, utilisé pour définir et gérer un ensemble de ressources informatiques (nombre de nœuds, types et quantités de GPU). Il prend en charge la création à la demande et la libération automatique des ressources inutilisées une fois les tâches terminées, afin de maîtriser les coûts; c'est un composant clé pour une orchestration GPU efficace.
En orchestrant et en planifiant intelligemment les ressources via une gestion unifiée, dstack assure une allocation GPU à la demande et une utilisation efficace, évitant le gaspillage. Selon ses chiffres officiels, il peut aider les équipes à réduire les coûts d'infrastructure de 3 à 7 fois.
dstack s'adresse principalement aux équipes IA/ML, que ce soit des startups ou de grandes entreprises. Il propose plusieurs options de déploiement, allant de l'open source auto-hébergé à la solution gérée (dstack Sky), répondant tant aux besoins de test des développeurs individuels ou de petites équipes qu'aux déploiements à grande échelle en production pour les entreprises.

Slack est une plateforme de gestion du travail et de collaboration dotée de fonctionnalités d’IA, qui centralise la communication, la gestion de projets, l’intégration d’outils et l’automatisation dans un espace de travail unifié, afin d’améliorer l’efficacité de la collaboration et la productivité des équipes.

Haystack est une plateforme d'exploitation de la livraison destinée aux responsables produit et ingénierie, conçue pour aider les équipes de développement de plus de 20 personnes à unifier leurs chaînes d'outils de livraison, automatiser les meilleures pratiques et générer des rapports d insights approfondis afin d'améliorer la vitesse, la qualité et la prévisibilité des livraisons logicielles.