Commencez par votre tâche, puis choisissez votre machine

Mac dans le cloud, Mac local ou macOS virtualisé : que choisir ?

Besoin d’Apple Silicon natif sans acheter de machine au préalable ? OSXFlow vous confie un Mac mini physique entier. CPU, GPU et mémoire unifiée dédiés, sans virtualisation, à partir de $20.2/jour .

Idéal pour déporter les compilations, la CI et les expérimentations MLX sur un nœud dédié. Si votre tâche dépend de périphériques à portée de main ou doit fonctionner hors ligne, un Mac local reste plus pratique.

Deux configurations, cinq emplacements. La disponibilité réelle est indiquée en temps réel dans la console.

Trois options, trois périmètres de responsabilité

Ne comparez pas seulement le prix : regardez aussi les ressources et la gestion

Le cloud répond aux questions de l’emplacement de la machine et de son accès à distance ; le dédié détermine à qui appartiennent les ressources. Ce sont deux choses différentes. Commencez par évaluer votre environnement de compilation et vos besoins d’isolation, puis examinez le réseau, les périphériques et l’investissement matériel.

Comparaison selon le mode de fourniture. Les offres virtualisées partagées ne reposent pas toutes sur la même configuration : vérifiez les caractéristiques du service concerné.
Critère de comparaison Machine physique dédiée OSXFlow macOS virtualisé partagé Mac acheté pour vous-même
Isolation des performances Un Mac mini entier est réservé à votre usage : CPU, GPU et mémoire unifiée ne sont pas partagés avec d’autres clients. Les quotas et l’ordonnancement des ressources dépendent du fournisseur. Vérifiez l’allocation du CPU, de la mémoire et du GPU. Vous maîtrisez les ressources, mais les interactions locales, les compilations et les autres tâches en arrière-plan peuvent se les partager.
Environnement Apple Silicon natif M4 ou M4 Pro physique sous macOS natif, sans virtualisation. Vérifiez le matériel hôte, la méthode de virtualisation et la compatibilité de la chaîne d’outils. Le simple nom macOS ne suffit pas. Tout dépend du matériel acheté ; vous configurez vous-même le système et la chaîne d’outils.
Coût de départ Flow M4 $20.2/jourà partir de, avec une courte période de location pour tester votre tâche. Vérifiez le prix de l’instance, la granularité de facturation et les limites de ressources. Ne vous fiez pas uniquement au tarif d’appel. Il faut d’abord acheter la machine, puis gérer soi-même l’alimentation, la connexion Internet et son emplacement.
Évolutivité Choisissez parmi deux configurations, avec en option un SSD de +1TB ou +2TB et un montage en parallèle via Thunderbolt 5. L’extension dépend des quotas du produit concerné. Vérifiez si elle nécessite de recréer l’instance ou de migrer les données. Les possibilités dépendent des caractéristiques et des ports de la machine existante ; ajouter de la capacité de calcul implique généralement un nouvel appareil.
Charge de gestion La plateforme fournit le nœud physique. Vous gérez les logiciels, les clés, les tâches et les sauvegardes de données au sein du système. La plateforme gère l’infrastructure de virtualisation. Vérifiez séparément les tâches effectuées dans le système et les limites imposées par la plateforme. Vous ou votre équipe gérez tout, du matériel et du réseau au système et aux sauvegardes.
Connexion et périphériques Accès par bureau à distance ou SSH, avec une connexion réseau fonctionnelle. Vérifiez la compatibilité des périphériques avant la migration. L’accès se fait généralement à distance ; les capacités graphiques, les restrictions réseau et la prise en charge des périphériques varient selon le produit. L’utilisation en local et la connexion directe de périphériques sont plus simples : idéal pour travailler hors ligne ou sur site.
Tâches à envisager en priorité Compilations dédiées, self-hosted runner, tests nécessitant un environnement natif et expérimentations MLX. Tâches compatibles avec des quotas de ressources et dont la compatibilité avec la virtualisation a été vérifiée. Tâches nécessitant une interaction locale fréquente, un usage hors ligne ou la connexion directe d’appareils.
Un engagement clair, une procédure de demande

Un engagement de disponibilité défini, sans courbe historique

Les nœuds fonctionnent normalement 365 jours par an. Cette page présente l’engagement de service et les compensations ; elle ne transforme pas une valeur garantie en résultat de mesure historique. L’estimation d’environ 4 minutes pour la mise en service ne constitue pas non plus un délai fixe garanti pour chaque commande.

Engagement de disponibilité

99.9%

Sur 30 jours, cela correspond à environ 43 minutes d’indisponibilité autorisée.

30 × 24 × 60 × 0.1% = 43.2 minutes

Au-delà du plafond, compensation en heures de service

Toute indisponibilité dépassant le plafond donne lieu à une compensation calculée en heures de service. Il s’agit d’heures d’accès au service, pas d’un remboursement en espèces. Dans votre demande, indiquez les heures de début et de fin de l’incident ainsi que l’identifiant du nœud afin que nous puissions vérifier le nœud et la période concernés.

Les cas de force majeure et les actions de l’utilisateur sont exclus. Un arrêt du système à votre initiative, une modification de la configuration de connexion ou l’échec d’une tâche ne suffisent pas à établir une panne de la plateforme au seul motif que « la connexion ne fonctionne pas ». Notez d’abord ce que vous constatez, puis recherchez la cause.

  1. 01

    Consignez l’incident

    Conservez l’identifiant du nœud, les heures de début et de rétablissement, le fuseau horaire utilisé et le message d’erreur de connexion. Ne divulguez pas de mots de passe ni de clés privées dans vos e-mails ou captures d’écran.

  2. 02

    Envoyez votre demande à temps

    Ouvrez un ticket dans la console dans les 7 jours suivant la fin de l’incident. Précisez le service et la période concernés ; évitez de vous limiter à « la machine ne fonctionne pas ».

  3. 03

    Vérifiez la compensation

    Dans le ticket, vérifiez l’étendue de l’incident et le résultat du calcul de la compensation en heures de service. Avant de reprendre, vérifiez également si vos tâches doivent être relancées ou exécutées à nouveau.

Dédié signifie l’appareil entier

Pas quelques cœurs : un Mac mini entier à votre disposition

Pendant toute la location, la machine physique entière est réservée à votre usage. CPU, GPU et mémoire unifiée ne sont pas partagés avec d’autres clients ; aucun environnement virtuel partagé ne vous est fourni sur ce nœud. Vous décidez du nombre de tâches exécutées simultanément dans le système.

Séparez compilation et travail local

Déportez les compilations Xcode, l’installation des dépendances et les tests sur un nœud dédié, tout en gardant votre ordinateur local pour le code et les échanges. Après la migration du projet, fixez les versions des outils et les chemins de cache, puis comparez les compilations complètes et incrémentielles.

Pour les compilations dédiées

Offrez à votre CI un emplacement d’exécution stable

Enregistrez le nœud comme self-hosted runner et attribuez des labels selon les projets ou les tâches. Une machine dédiée n’isole pas automatiquement les tâches : votre équipe doit toujours définir les limites de parallélisme, le nettoyage des répertoires de travail et les droits d’accès aux clés.

Pour l’intégration continue

Choisissez selon vos besoins en mémoire unifiée

Le modèle M4 Pro dispose de 64GB de mémoire unifiée et d’un SSD de 2TB ; il convient aux expérimentations MLX qui nécessitent davantage de mémoire unifiée. La capacité à charger un modèle et le nombre de tâches exécutables en parallèle dépendent toujours de la quantification, du contexte et de l’utilisation réelle.

Pour les expérimentations avec des modèles

Les deux configurations sont des machines physiques dédiées. Elles diffèrent par leur puce, leur mémoire et leur stockage, pas par un partage des ressources sur le modèle standard et une exclusivité sur le modèle Pro. Pour savoir comment vous connecter à distance, consultez leguide de connexion.

Vos données vous appartiennent ; prévoyez aussi leur sauvegarde

Récupérez vos fichiers avant la remise en service du nœud

Le code, les modèles et les artefacts de compilation sur le nœud vous appartiennent. À la fin de la location, tout le disque de la machine est effacé avant sa remise en service. Cette procédure nettoie l’appareil, mais ne constitue pas un service de sauvegarde. Exportez à l’avance tout contenu à conserver et vérifiez que vos copies sont accessibles.

Pendant l’utilisation : distinguez ce qui peut être recréé

Les caches de dépendances et les répertoires de compilation temporaires peuvent généralement être recréés. En revanche, le code non poussé, les éléments de signature, les notes d’expérimentation et les artefacts finaux doivent être sauvegardés séparément. Ne conservez pas leur unique copie sur le nœud loué.

Avant de transmettre le nœud à un collègue, vérifiez les droits d’accès au projet, les clés SSH et les variables d’environnement des tâches. Partager un nœud ne signifie pas partager tous les identifiants.

Préparez une liste de sauvegarde

Avant la fin : exportez, vérifiez, puis nettoyez

Synchronisez les projets et les artefacts à l’avance ; vérifiez que les fichiers s’ouvrent, que les dépôts peuvent être récupérés à nouveau et que les configurations nécessaires sont présentes. Prévoyez le temps de transfert des grands modèles et des caches volumineux : n’attendez pas le dernier moment.

Une fois les sauvegardes vérifiées, supprimez les identifiants de projet et les enregistrements de runner dont vous n’avez plus besoin. Après l’effacement de la machine, ne comptez pas retrouver des fichiers sur le nœud d’origine.

Organisez le transfert avant la fin de la location
Choisissez la durée selon votre tâche

Testez d’abord à la journée, puis choisissez la durée qui vous convient

Prépaiement à la journée, à la semaine, au mois ou au trimestre. Vous pouvez renouveler la même machine ou changer de période de facturation. Avant un renouvellement ou un changement, vérifiez dans la console la date d’expiration actuelle, la période suivante et le montant facturé. Changer de période ne signifie pas qu’une nouvelle machine sera automatiquement ajoutée.

À la journée : faites aboutir une tâche clé

Idéal pour tester une première fois la connexion à distance, la chaîne d’outils Xcode ou les besoins en mémoire d’un modèle. Réalisez un cycle complet avec un vrai projet avant de décider de prolonger la location.

Vérifier la compatibilité

À la semaine : couvrez un cycle de publication

Idéal pour les compilations, les tests et les campagnes de régression ponctuels. Adaptez la durée de location à votre calendrier de publication et prévoyez du temps pour relancer les tâches échouées, exporter les artefacts et transférer l’environnement.

Tâches ponctuelles

Au mois : prenez en charge les tâches continues

Idéal pour un runner permanent ou des compilations régulières. Ajoutez la vérification du renouvellement à la liste de contrôle de l’équipe afin de ne pas oublier la date d’expiration de la machine en surveillant uniquement l’état des pipelines.

Charges de travail régulières

Au trimestre : louez plus longtemps si le besoin est confirmé

Idéal pour les tâches de longue durée dont la configuration, le nœud et les processus d’équipe ont déjà été validés. Vérifiez les marges de mémoire et de capacité avant de choisir une période plus longue ; ne remplacez pas les tests par des estimations.

Besoin durable déjà validé

Deux configurations : choisissez selon les caractéristiques, pas le nom

Tous les prix sont en dollars US ; les options sont facturées séparément. La configuration et le montant définitifs sont ceux confirmés à la commande.
Modèle et configuration À la journée À la semaine Au mois Au trimestre
Flow M4
M4 / 16GB / 256GB
$20.2 $54.4 $100.8 $274.2
Flow M4 Pro
M4 Pro / 64GB / 2TB
$61.2 $165.3 $306.1 $832.6

Les deux configurations sont disponibles à Singapour, au Japon (Tokyo), en Corée du Sud (Séoul), à Hong Kong et sur la côte Est des États-Unis. Choisissez un emplacement en fonction de l’équipe et de la qualité réelle de la connexion. La disponibilité est indiquée en temps réel dans la console.

Paiement uniquement par USDT-TRC20 ou par Visa / Mastercard / Amex traité par Stripe, avec règlement en dollars US (USD). Les moyens de paiement disponibles sont ceux indiqués par l’API côté serveur.

Besoin de ressources dédiées ? Choisissez votre configuration

Pour les compilations légères, commencez par Flow M4. Pour davantage de compilations en parallèle et de mémoire unifiée, choisissez Flow M4 Pro. Vérifiez ensemble la durée et les options avant de confirmer la commande.