Correspondance des workloads

Associez un nœud M4 physique à vos workflows

Runner propose des Mac dans le cloud à louer par projet. Chaque commande correspond à une machine Apple Silicon physique dédiée, et non à une machine virtuelle, idéale pour les équipes qui ont besoin d’une chaîne d’outils fixe, d’un macOS graphique complet ou de tâches exécutées en continu.

Commencez par la durée, la mémoire, l’interface graphique et le parallélisme requis par la tâche, sans avoir à deviner le modèle.

PARCOURS DE BUILD Accusé de réception du workflow
Nœud disponible
01
Soumission Code, ressources ou modèle
02
Exécution Tâche dans un environnement fixe
03
Validation Résultats de test et artefacts renvoyés
Type de nœud
Machine physique dédiée
Accès système
SSH et interface graphique
Durées disponibles
Jour / semaine / mois / trimestre
Configurations disponibles
Deux formules M4
Principe de livraison Une commande correspond à un nœud
Définir les limites de la tâche

Quatre questions pour cibler la configuration

Le type d’application ne suffit pas à déterminer la configuration. Commencez par vérifier la durée d’exécution, le pic de mémoire, la dépendance à une interface graphique et le nombre de processus de build ou d’expérimentation lancés simultanément.

01

Durée de la tâche

Une validation ponctuelle peut être planifiée à la journée ; un sprint de version convient à la semaine ; l’intégration continue et les expérimentations permanentes se planifient au mois ou au trimestre pour limiter les réinitialisations de l’environnement.

Entrée : durée prévue
02

Besoins en mémoire

Les projets Xcode courants et l’automatisation légère peuvent commencer avec 16 Go ; pour exécuter simultanément des simulateurs, plusieurs builds ou des modèles volumineux, évaluez en priorité 24 Go.

Entrée : mémoire au pic et concurrence
03

Interface graphique

Pour les scripts et commandes de build uniquement, privilégiez SSH ; si vous devez utiliser Xcode, une timeline, des fenêtres d’aperçu ou les réglages système, prévoyez aussi une interface graphique distante.

Entrée : étapes nécessitant une interaction visuelle
04

Parallélisme des tâches

Notez si les tests, le packaging, l’inférence de modèles et les exports se chevauchent. Les tâches parallèles consomment ensemble mémoire, cache disque et bande passante : choisissez selon le pic, pas la moyenne.

Entrée : nombre de tâches simultanées
Parcours réels

Quatre workflows en parallèle

Ces scénarios ne s’excluent pas mutuellement. Un même nœud peut servir au débogage, puis rejoindre un pipeline automatisé ; l’essentiel est de délimiter clairement environnement, cache et livrables pour chaque étape.

Développeurs indépendants

Développement distant, signature et soumission

Ouvrez Xcode via l’interface graphique, récupérez le code et sélectionnez la chaîne d’outils requise par le projet. Après les tests, produisez un build signé, puis renvoyez l’archive et les journaux vers votre espace de stockage.

  • Adapté aux projets courts, correctifs de version et validations avant soumission
  • Figez d’abord les versions de Xcode et des dépendances, puis importez les éléments de signature
  • Récupérez les archives, journaux et caches nécessaires avant de terminer
Équipes CI

Runner self-hosted fixe

Enregistrez le nœud dans le projet ou l’organisation souhaité, limitez les sources autorisées, conservez le cache des dépendances et renvoyez rapports de test, archives et fichiers de symboles vers le stockage d’artefacts du pipeline.

  • Adapté aux tests continus, builds planifiés et mises en production
  • Isolez clés, jetons et éléments de signature par projet
  • Nettoyez régulièrement le répertoire de travail et suivez l’espace occupé par le cache
Expérimentation IA

Valider MLX et les modèles locaux

Dans un environnement Apple Silicon, vérifiez la compatibilité du modèle, du framework et des dépendances. Estimez la mémoire selon les poids, la longueur du contexte et les requêtes simultanées, en séparant données et résultats d’expérimentation.

  • Validez d’abord l’environnement et le parcours d’inférence sur un échantillon minimal
  • Surveillez en continu la mémoire unifiée et le cache disque
  • Supprimez les copies de poids et les données temporaires à la fin de l’expérience
Équipes audiovisuelles

Synchronisation, aperçu et export des médias

Transférez d’abord les fichiers proxy ou les ressources nécessaires, puis vérifiez la timeline et l’aperçu via l’interface graphique distante. Séparez cache, fichiers source et répertoire d’export, puis récupérez rapidement les rendus et fichiers de projet.

  • Adapté à la validation de montage à distance, au transcodage par lots et aux exports
  • Vérifiez le volume des médias et les conditions réseau avant l’envoi
  • N’estimez pas le rendu ou le transfert à partir d’une durée fixe
Développement iOS / macOS

Du checkout au build signé, une chaîne d’outils reproductible

Les tâches de développement ralentissent souvent lorsque « cela fonctionne en local, mais pas à distance ». Répertoriez clairement versions, dépendances, éléments de signature et chemins des artefacts afin de passer de la machine de débogage à la machine de build en toute stabilité.

Quand choisir Runner M4

Développement d’un projet, tests unitaires courants, un build principal à la fois, avec 16 Go de mémoire et 256 Go de SSD suffisants pour le code, les dépendances et le cache nécessaire.

Séquence de livraison du développement DEV-TO-ARCHIVE
01 Récupérer le code

Vérifiez branche, sous-modules, sources des dépendances et périmètre d’accès au dépôt ; n’enregistrez pas d’identifiants persistants dans le répertoire du projet.

02 Choisir Xcode

Figez les versions de Xcode et des outils en ligne de commande requises par le projet, puis effectuez un contrôle de l’environnement avant d’installer les dépendances.

03 Lancer les tests

Commencez par un petit ensemble de tests pour vérifier simulateur, plateforme cible et autorisations, puis passez à la suite complète.

04 Générer le build

Injectez certificats et fichiers de signature depuis un emplacement contrôlé, puis produisez l’archive, le rapport de test et les journaux de diagnostic nécessaires.

05 Récupérer les artefacts

Renvoyez archive et journaux vers le stockage de l’équipe, vérifiez leur intégrité, puis nettoyez le répertoire temporaire et les éléments sensibles.

Exécution CI/CD

Faites en sorte que le runner n’accepte que les tâches prévues

Une machine physique dédiée offre des ressources clairement délimitées, mais le pipeline doit encore restreindre les sources de déclenchement, le périmètre des projets et les autorisations des identifiants. Gérez séparément l’enregistrement du runner, la stratégie de cache, le nettoyage des tâches et le retour des artefacts pour réduire les risques de contamination croisée.

Signaux pour choisir le parallélisme

Si compilation, tests, archivage ou plusieurs projets s’exécutent simultanément, mesurez le pic de mémoire et le volume du cache. Pour plus de mémoire et un SSD local plus grand, évaluez en priorité Runner M4 Plus.

Fiche d’exécution automatisée RUNNER-SCOPE
Limiter le périmètre d’enregistrement

Associez le nœud à un projet ou une organisation précis et contrôlez les workflows autorisés à l’utiliser.

Isoler les identifiants d’exécution

L’équipe injecte jetons, certificats et variables d’environnement via son propre processus de gestion des secrets, puis révoque les autorisations temporaires à la fin de la tâche.

Organiser le cache par niveaux

Stockez cache des dépendances, fichiers intermédiaires de build et artefacts finaux dans des répertoires distincts, avec des règles de nettoyage vérifiables.

Renvoyer des artefacts validables

Renvoyez rapports de test, archives, fichiers de symboles et informations de contrôle vers le stockage du pipeline ; ne faites pas du nœud l’unique copie.

Le nœud fonctionne normalement 365 jours par an, avec une disponibilité continue.
Expérimentation IA

Valider la compatibilité avant d’augmenter modèles et données

Sur Apple Silicon, commencez par les versions des frameworks, le format des modèles et la prise en charge des opérateurs, plutôt que de recopier les paramètres d’un autre matériel. Les tests MLX et de modèles locaux partagent la mémoire unifiée : poids, contexte, requêtes simultanées et autres processus doivent donc être budgétés ensemble.

Quand envisager 24 Go

Lorsque poids de modèle, contexte long, prétraitement des données et plusieurs processus d’expérimentation doivent rester simultanément en mémoire, ou lorsque l’environnement 16 Go subit souvent une pression mémoire, Runner M4 Plus offre davantage d’espace de travail.

Vérifications avant expérimentation MLX / MODÈLE LOCAL
Compatibilité de l’environnement
Vérifiez que macOS, Python, le framework et le format du modèle peuvent fonctionner ensemble.
Budget mémoire
Notez les pics liés aux poids, au contexte, au cache, aux données d’entrée et aux processus parallèles.
Préparation des données
Synchronisez uniquement les données nécessaires à l’expérience et séparez données brutes, résultats traités et copies temporaires.
Validation minimale
Lancez d’abord un petit échantillon et une seule requête, puis augmentez progressivement volume de données et concurrence.
Récupération des résultats
Conservez paramètres, journaux et sorties nécessaires pour permettre la vérification par l’équipe.
Nettoyage final
Supprimez copies de modèles, données temporaires, jetons et environnements devenus inutiles.
Workflow audiovisuel

Séparer transfert, cache, aperçu et export

Dans les tâches audiovisuelles distantes, l’attente ne vient pas uniquement de l’export. Envoi des médias, génération des proxys, qualité de l’affichage distant et téléchargement des résultats influencent l’expérience globale ; ne promettez donc pas une durée de rendu fixe. Vérifiez plutôt réseau, stockage et état de la tâche étape par étape.

Commencer par calculer l’espace récupérable

En plus des médias source, prévoyez de l’espace pour les proxys, le cache de rendu, les sauvegardes automatiques du projet et l’export final. Si 256 Go ne suffisent pas, choisissez la configuration m4-24-512 ou évaluez l’extension SSD sur la page des formules.

Fiche de transfert média MEDIA-HANDOFF
01

Synchroniser les médias

Envoyez en priorité les médias ou proxys nécessaires au projet, conservez une copie locale des originaux et vérifiez l’intégrité du transfert.

02

Aperçu distant

Ajustez la résolution de la session graphique selon le réseau ; la fluidité de l’aperçu ne garantit pas la qualité de l’export final.

03

Gérer le cache

Stockez cache et médias source dans des répertoires distincts et vérifiez l’espace disque disponible avant un export important.

04

Récupérer l’export

Après l’export, vérifiez la taille et la lisibilité du fichier, renvoyez-le au stockage de l’équipe, puis supprimez les copies temporaires.

Choix de la formule

Choisir entre deux formules M4 selon les pics

Les deux formules proposent une machine physique dédiée, SSH et une interface graphique macOS. Elles se distinguent par la mémoire, la capacité SSD et le prix, et non par des ratios flous de ressources partagées.

Développement courant et automatisation légère

Runner M4

$20.6/ jour
PuceM4
Mémoire16 Go
SSD256 Go

Adapté au développement Xcode sur un seul projet, à un build principal à la fois, aux runners self-hosted légers, aux validations de compatibilité courtes et aux workflows nécessitant peu de médias locaux.

  • Vérifiez d’abord que dépendances et cache tiennent sur le SSD de 256 Go
  • Adapté aux tâches principalement exécutées via SSH avec interface graphique à la demande
  • Avant d’augmenter la concurrence, observez le pic mémoire et l’espace disque utilisé
Besoins accrus en mémoire et stockage

Runner M4 Plus

$40.8/ jour
PuceM4
Mémoire24 Go
SSD512 Go

Adapté à l’exécution parallèle de simulateurs et de builds, à plusieurs tâches automatisées, aux expériences MLX plus volumineuses, à davantage de cache de dépendances et aux workflows stockant temporairement proxys et exports sur le nœud.

  • Gardez davantage de marge pour les processus parallèles et la mémoire unifiée
  • Le SSD de 512 Go accueille davantage de caches, modèles ou fichiers média
  • Récupérez toujours les artefacts et nettoyez les données avant la fin de la location
Vous hésitez encore sur la mémoire ou le stockage avant de commander ?

Rassemblez taille du projet, version de Xcode, nombre de tâches simultanées, volume du cache et durée prévue, puis envoyez-les à l’équipe via la page de contact. Ne transmettez jamais de mot de passe, clé privée ou justificatif de paiement complet.

Demander conseil
Configurer à partir de votre workflow

Choisissez le modèle, la durée et le nœud, puis envoyez la commande

Runner est disponible à la journée, à la semaine, au mois ou au trimestre. Tous les paiements sont facturés en dollars américains ; seuls USDT-TRC20 et Visa / Mastercard / Amex (via Stripe) sont acceptés. Les passerelles réellement disponibles sont celles renvoyées par la console.