Workflows en pratique

Quatre profils, un même Mac mini physique

Centralisez vos tâches sur un Mac dans le cloud qui vous est entièrement dédié : compilation à distance, tests continus, service d’inférence MLX ou traitement de contenus audio et vidéo. Découvrez chaque étape par workflow, puis appuyez-vous sur nos conseils pour choisir votre configuration.

Une machine physique dédiée, pas une VM. Choisissez une durée à la journée, à la semaine, au mois ou au trimestre. La disponibilité des nœuds est indiquée en temps réel dans le portail.

VMR / WORKBOOK Choisir sa configuration selon ses tâches
01Compilation et livraisonXcode → TestFlight
02Intégration continuePR → runner autohébergé
03Service de modèlesMLX → tunnel SSH
04Production médiaSources → transcodage et visionnage
Parcourir par workflow

Commencez par vos besoins, choisissez ensuite

Ces workflows sont des exemples reproductibles, pas des témoignages clients ni des benchmarks. Chaque fiche décrit comment une tâche arrive sur le nœud, quel résultat elle produit et quelles sont les limites à prendre en compte pour choisir une configuration.

01 / DEVDéveloppeur indépendant

Compiler le jour, livrer le soir

Connectez-vous au même Mac dans le cloud en SSH ou via l’interface graphique. La journée, modifiez l’app avec Xcode et lancez les tests sur simulateur. Avant la publication, vérifiez les éléments de signature puis exécutez fastlane beta le soir pour envoyer le build sur TestFlight.

Pour une courte période de développement intensif, commencez par comparer les formules à la journée et à la semaine. Les fichiers du projet, le cache de compilation et les scripts de publication restent sur le nœud : inutile de reconstituer tout l’environnement lors de la prochaine connexion.

Outils clésXcode · fastlane
02 / CIÉquipe CI

Un environnement de test identique pour chaque PR

Enregistrez un runner autohébergé sur un nœud physique avec formule mensuelle. À la réception d’une PR, le dépôt lance xcodebuild test et renvoie les résultats dans votre pipeline CI existant. Le cache de compilation reste sur la même machine, ce qui facilite le diagnostic des problèmes récurrents.

Évaluez d’abord le nombre de tâches parallèles et la mémoire utilisée par votre projet. Les ressources d’une VM partagée ne fluctuent plus au gré de l’activité d’autres locataires, mais votre équipe doit toujours gérer la file de travaux sur un nœud unique.

Outils clésRunner · xcodebuild
03 / MLXExpérimentation IA

Garder le modèle chargé pendant l’exécution du service

Préparez les fichiers du modèle sur un VMR Lab Pro avec M4 Pro, 64GB de mémoire unifiée et SSD de 2TB, puis lancez mlx_lm.server. Le service s’exécute sur le nœud physique ; les membres de l’équipe y accèdent via leurs propres tunnels SSH, sans exposer directement le port d’inférence sur Internet.

Pour choisir votre configuration, estimez la mémoire occupée au total par les poids du modèle, le contexte et les autres processus. Les 64GB correspondent à la mémoire de toute la machine, pas à une capacité garantie pour un seul modèle.

Outils clésMLX · tunnel SSH
04 / MEDIAWorkflow audiovisuel

Conserver les médias et les tâches de transcodage sur le nœud

Stockez vos médias sur le Mac dans le cloud et ajoutez l’option SSD +2TB si nécessaire. Organisez les proxys, lancez le transcodage et le rendu par lots sur le nœud, puis visionnez les résultats à distance. Avant la livraison, vérifiez le format de sortie et rapatriez le fichier final.

Estimez l’espace nécessaire pour les fichiers source, le cache et les fichiers exportés lorsqu’ils sont présents simultanément. La lecture à distance convient à la revue des contenus ; vérifiez toujours la qualité finale à partir du fichier exporté.

Outils clésBureau à distance · SSD +2TB
Workflow 03 / Expérimentation IA

Charger le modèle et exécuter le service sur le même Mac

Sur les puces Apple Silicon, le CPU et le GPU partagent la mémoire unifiée. Pour planifier un service MLX, vous n’avez pas à prévoir une copie des poids en mémoire vidéo et une autre en mémoire système. Gardez toutefois de la marge pour le contexte, le cache, le système et les requêtes simultanées.

Le processus commence par les fichiers du modèle : vérifiez son format et sa licence, installez mlx-lm, démarrez le service sur le nœud, puis accédez-y uniquement par redirection de port SSH locale. La possibilité de charger le modèle et le nombre de requêtes simultanées dépendent du modèle choisi et de ses paramètres d’exécution ; le nom de la machine ne suffit pas pour en juger.

  1. PréparerVérifiez la taille des fichiers, la quantification et l’espace disponible.
  2. LancerDémarrez le service sur le nœud physique et relevez la mémoire réellement utilisée.
  3. ConnecterCréez un tunnel SSH, puis appelez l’API depuis votre machine.
Schéma de workflow, sans mesure réelle de mémoire ou de débit ni service Internet public activé.
Workflow 01 / Compatibilité des versions

Validez une version, de la matrice de simulateurs à TestFlight

Adapter une nouvelle version ne consiste pas seulement à vérifier que le projet compile. Commencez par recenser les tailles d’écran et versions du système réellement prises en charge par votre projet. Lancez ensuite les tests correspondants sur simulateur depuis le Mac dans le cloud, puis analysez les échecs, corrigez les problèmes et relancez le build.

Confiez les tests automatisés à xcodebuild test. Pour vérifier la mise en page, les demandes d’autorisation ou les parcours interactifs, passez à l’interface graphique et faites une revue manuelle. Une fois les tests terminés, utilisez vos éléments de signature et scripts de publication existants pour envoyer le build sur TestFlight, puis vérifiez son traitement dans la liste des builds.

  1. Définir la matriceTestez uniquement les versions et tailles d’écran prises en charge par le produit.
  2. Lancer les testsConservez les journaux d’échec et distinguez les problèmes d’environnement des régressions.
  3. Vérifier la livraisonContrôlez l’archive, l’envoi et l’état du build TestFlight.
Exemple de lecture d’une matrice de simulateurs et d’une liste de builds. Les appareils et versions du système dépendent des plateformes prises en charge par le projet.
Publication / scénario étape par étape

Comment un nœud utilisé une semaine peut accompagner une publication

Voici un scénario du point de vue d’un développeur, pas un entretien avec un utilisateur réel ni un avis client. Limiter l’exemple à une semaine permet de regrouper la préparation de l’environnement, les tests de régression, l’envoi du build et les vérifications après publication. Pour savoir si une formule hebdomadaire vous convient, tenez compte de votre propre planning.

01

Préparer l’environnementImportez le projet et les éléments de signature nécessaires en toute sécurité, puis vérifiez la chaîne d’outils Xcode.

02

Effectuer la régressionLancez les tests automatisés et vérifiez à distance les écrans qui nécessitent une intervention manuelle.

03

Envoyer la versionArchivez et envoyez le build, puis vérifiez son traitement dans TestFlight.

04

TerminerExportez les journaux et fichiers à conserver, puis décidez si vous souhaitez continuer à utiliser le nœud.

Cette fiche ne contient pas de vidéo. Elle présente une publication en quatre étapes vérifiables pour éviter de confondre ce scénario avec un témoignage client.

Choisir sa configuration

Selon la charge, la durée et le lieu de travail

Le tableau ci-dessous est un point de départ, pas une garantie de performances. Les deux configurations sont disponibles à Singapour, Tokyo, Séoul, Hong Kong ou dans l’ouest des États-Unis. Choisissez d’abord le nœud le plus proche des principaux utilisateurs, puis confirmez votre choix en fonction de la connexion réelle de l’équipe.

Configuration, durée et critères de choix du nœud pour chacun des quatre workflows
Workflow Configuration conseillée Durée conseillée Choisir le nœud À vérifier avant commande
Développement indépendant et publication VMR Lab M4
M4 · 16GB · 256GB
Pour une courte période, comparez les formules à la journée ou à la semaine Près du développeur principal pour faciliter le travail à distance Espace nécessaire pour le projet, le cache de compilation et les éléments de signature
Intégration continue VMR Lab M4
M4 · 16GB · 256GB
Pour un runner toujours actif, commencez par la formule mensuelle En fonction de l’emplacement du dépôt et de l’équipe File de travaux sur une seule machine, mémoire maximale du projet et espace de cache
Expérimentation d’inférence MLX VMR Lab Pro
M4 Pro · 64GB · 2TB
Formule hebdomadaire pour les essais, mensuelle pour une utilisation continue Près des principaux utilisateurs, avec accès par tunnel SSH Poids du modèle, contexte, requêtes simultanées et mémoire disponible
Production audiovisuelle VMR Lab Pro
M4 Pro · 64GB · 2TB
Formule hebdomadaire ou mensuelle selon le calendrier du projet Près de l’équipe chargée des envois et des visionnages Fichiers source, cache, exports et besoin éventuel d’un SSD +2TB

Ces conseils n’excluent pas les autres combinaisons disponibles à la commande. Les tarifs, options et durées sont indiqués dans nos offres de location. La disponibilité réelle des nœuds est indiquée dans le portail.

Étape suivante / configurer votre nœud

Choisissez le scénario qui vous ressemble, puis vérifiez l’offre

Déterminez d’abord la mémoire et le stockage nécessaires, puis choisissez la durée et le nœud. Les deux configurations sont des Mac mini physiques entièrement dédiés. Vous hésitez encore ? Commencez par comparer les tarifs et les caractéristiques.