Commencez par la charge, puis choisissez la configuration

Quel Mac dans le cloud saura gérer votre charge de travail en toute stabilité ?

Ne choisissez pas uniquement selon le nom de la puce. Vérifiez d’abord le nombre de tâches de build simultanées, la taille des dépendances, le pic de mémoire unifiée et le volume de données à conserver sur le nœud. Déterminez ensuite la durée et le nœud. Les trois configurations sont des Mac physiques dédiés : chaque commande correspond à un nœud physique Mac mini indépendant, dont le calcul, la mémoire et le stockage local ne sont pas partagés avec d’autres clients.

3 configurations Configurations fixes disponibles
6 nœuds physiques au choix
4 durées : jour, semaine, mois, trimestre
DECISION BOARD OM-CFG-03

Inscrivez les pics réels dans les quatre critères de décision, plutôt que d’estimer selon la charge moyenne.

Concurrence des builds Combien de tâches simultanées ?

Le développement local, les tests, l’archivage et la file CI se chevauchent-ils ?

Taille du projet Nombre de dépendances et de modules

Tenez compte de l’indexation, de l’édition de liens, de la résolution des dépendances et de la charge permanente de l’espace de travail.

Pic de mémoire Mesurez le pic, pas l’inactivité

Xcode, les simulateurs, le navigateur et les processus de modèles utilisent ensemble la mémoire unifiée.

Données locales Code source, cache et artefacts

Prévoyez de l’espace pour DerivedData, les caches de dépendances, les poids des modèles et les archives.

Les trois configurations sont des Mac physiques non virtualisés À partir de $19.1/jour
Référence matérielle et tarifaire

Vérifiez les trois configurations dans un même tableau.

Tous les tarifs sont facturés en dollars américains (USD). La location à la journée convient aux validations courtes, à la semaine aux itérations intensives, et au mois ou au trimestre aux nœuds de build permanents. Avant de choisir une durée, vérifiez la mémoire et la capacité SSD locale requises.

Caractéristiques et tarifs selon quatre durées des trois Mac physiques dédiés OnceMac
Configuration Puce Mémoire unifiée SSD inclus Jour Semaine Mois Trimestre
m4-16-256 OnceMac M4 16 M4 16GB 256GB $19.1 $51.6 $95.5 $259.8
m4-24-512 OnceMac M4 24 M4 24GB 512GB $40.1 $108.3 $200.5 $545.4
m4pro-64-2tb OnceMac M4 Pro 64 M4 Pro 64GB 2TB $59.7 $161.1 $298.4 $811.6
Le nœud ne modifie pas les caractéristiques matérielles.

Les trois configurations sont disponibles à Singapour, au Japon (Tokyo), en Corée du Sud (Séoul), à Hong Kong, dans l’est des États-Unis et dans l’ouest des États-Unis. La disponibilité réelle est indiquée en temps réel dans la console. Choisissez en priorité la région proche de votre dépôt, de votre équipe et de vos utilisateurs de test.

Choisissez selon les signes d’évolution

Passer de l’exécution à la parallélisation stable.

Ces recommandations ne remplacent pas la mesure par le type d’application : elles fournissent un point de départ concret. Choisissez d’abord la configuration couvrant votre pic actuel. Passez à la suivante lorsque la pression mémoire, l’utilisation du cache ou la file concurrente s’approche durablement de la limite.

CFG / 16

Builds légers : OnceMac M4 16

Convient au développement distant individuel, aux petits projets iOS, aux tests en ligne de commande, aux validations de versions courtes et aux situations où une seule tâche de build principale s’exécute à la fois.

Point de départ conseillé
M4 · 16GB · 256GB
À surveiller
Pression mémoire, croissance de DerivedData, taille du cache des dépendances
Signes d’évolution
Compression mémoire fréquente lorsque Xcode et le simulateur fonctionnent en parallèle, ou saturation durable du SSD inclus par le code source, le cache et les archives
Choisir OnceMac M4 16
CFG / 64

Haute concurrence et IA : OnceMac M4 Pro 64

Convient aux grands espaces de travail, aux builds fortement parallélisés, à l’inférence de modèles MLX volumineux, au prétraitement des données et aux tâches nécessitant la coexistence prolongée du modèle et des outils de développement.

Point de départ conseillé
M4 Pro · 64GB · 2TB
À surveiller
Mémoire occupée en permanence par les modèles, processus parallèles, volume des artefacts et des jeux de données
Critères de choix
La charge dépend clairement d’une mémoire unifiée plus importante, ou les builds, tests et inférences doivent fonctionner simultanément et durablement
Choisir OnceMac M4 Pro 64
Charge de build

La taille du projet n’est qu’un indicateur : la concurrence des ressources détermine la configuration.

Une durée de compilation fixe ne permet pas de comparer des projets différents : versions des dépendances, état du cache, étapes de signature, périmètre des tests, téléchargements réseau et paramètres de concurrence changent tous le résultat. La meilleure méthode consiste à relever les pics de CPU, de mémoire, de cache et de file sur une pipeline complète.

WORKLOAD MAP

Points de contrôle et configurations conseillées pour trois types de projets

01 · Petit projet iOS

Une application principale, peu de dépendances et de cibles

Vérifiez en priorité que le build propre, le build incrémental, les tests unitaires et l’archivage s’achèvent de manière stable dans le même environnement.

CPU Surveillez l’utilisation prolongée pendant la compilation et l’édition de liens
Mémoire Relevez le pic cumulé de Xcode, du simulateur et des processus de test
Cache Vérifiez l’espace restant après conservation des dépendances et de DerivedData
Concurrence Commencez généralement par une seule tâche principale
Point de départ conseillé OnceMac M4 16

M4, 16GB de mémoire unifiée et SSD de 256GB : idéal pour établir une référence reproductible.

02 · Projet modulaire intermédiaire

Plusieurs modules internes, dépendances de packages et cibles de test

L’indexation, la résolution des dépendances, les tests et l’archivage se chevauchent plus facilement. Surveillez donc simultanément la pression mémoire et la croissance du cache, au lieu de vérifier seulement qu’un build est terminé.

CPU Vérifiez la concurrence durable entre les tâches de compilation et les processus de test
Mémoire Surveillez la présence simultanée de l’indexation, du simulateur et du navigateur
Cache Distinguez les caches réutilisables des artefacts à nettoyer régulièrement
Concurrence Évaluez le chevauchement entre les builds de développement et les tâches CI
Point de départ conseillé OnceMac M4 24

M4, 24GB de mémoire unifiée et SSD de 512GB : une marge plus réaliste pour le développement multitâche.

03 · Grand espace de travail

Nombreuses cibles, tests parallèles et files de build continues

Mesurez ensemble les builds, tests, archivages, traitements de journaux et autres tâches permanentes, en conservant une marge pour les pics de file.

CPU Observez le débit et l’attente de la file sous charge élevée prolongée
Mémoire Vérifiez le pic cumulé de plusieurs chaînes d’outils et processus de test
Cache Planifiez le cycle de vie du code source, des dépendances, archives et journaux
Concurrence Simulez les chevauchements selon le nombre réel de runners
Point de départ conseillé OnceMac M4 Pro 64

M4 Pro, 64GB de mémoire unifiée et SSD de 2TB : adapté à la forte concurrence et aux gros volumes de données locales.

MLX et mémoire unifiée

Charger un modèle ne signifie pas disposer d’une marge suffisante pour expérimenter.

MLX peut exploiter directement la mémoire unifiée d’Apple Silicon, mais la capacité disponible doit aussi couvrir macOS, l’environnement Python, le runtime du modèle, le cache de contexte, les processus de prétraitement et les autres outils de développement. Choisissez votre configuration selon le pic stable après chargement du modèle, et non selon la seule taille du fichier.

La quantification, la longueur du contexte, la taille des lots, l’architecture du modèle et le nombre de requêtes simultanées modifient l’utilisation mémoire et les performances d’inférence. Un même modèle peut nécessiter une marge très différente selon les paramètres ; aucune vitesse fixe ni liste garantie de modèles exécutables n’est donc promise ici.

Modèle résident Relevez la mémoire unifiée utilisée une fois le chargement des poids terminé
Prétraitement des données Intégrez la conversion, la tokenisation et le traitement des images ou de l’audio au pic
Expériences concurrentes Vérifiez la pression créée par plusieurs processus, lots ou contextes simultanés
UNIFIED MEMORY Prévoyez une marge selon le pic
16GB Validation de l’environnement et inférence à petite échelle

Convient à l’installation de MLX, à la validation de scripts, au contrôle des dépendances et aux expériences à faible besoin mémoire. Si le modèle fonctionne avec Xcode ou d’autres outils, mesurez d’abord la pression réelle.

24GB Outils de développement et expériences en parallèle

Offre davantage d’espace pour le prétraitement, l’environnement de développement et l’inférence modérément exigeante. Effectuez tout de même une nouvelle mesure selon la quantification et le contexte du modèle.

64GB Modèles gourmands et tâches multiprocessus

À privilégier pour les grands modèles résidents, les builds fortement parallélisés ou l’exécution simultanée de l’inférence et des outils de développement. Cela ne signifie pas que tous les modèles fonctionneront avec tous les paramètres.

Extension du stockage

Estimez séparément le code source, le cache, les artefacts et les modèles.

La capacité du SSD inclus est fixe selon la configuration : OnceMac M4 16 inclut 256GB ; OnceMac M4 24 inclut 512GB ; OnceMac M4 Pro 64 inclut 2TB. Les frais d’extension s’ajoutent à la configuration et à la durée choisies ; cette option convient aux tâches conservant davantage de caches de build, d’archives, de ressources de test ou de poids de modèles.

Tarifs journaliers, hebdomadaires, mensuels et trimestriels du SSD inclus et des extensions
Option de stockage Description Jour Semaine Mois Trimestre
SSD inclus Inclus dans le tarif de la configuration choisie : 256GB, 512GB ou 2TB Inclus Inclus Inclus Inclus
+1TB SSD Pour ajouter de l’espace aux caches de dépendances, archives, ressources et modèles de taille intermédiaire $2.1 $5.8 $10.7 $29.1
+2TB SSD Pour les grands jeux de données, les caches de build conservés longtemps et les artefacts de plusieurs versions $4.2 $11.6 $21.4 $58.2
01 · Code source et dépendances

Calculez l’espace de l’espace de travail complet.

Au-delà du dépôt Git, comptez les caches des gestionnaires de packages, les dépendances binaires, les copies de plusieurs branches et les répertoires d’export temporaires.

02 · Build et archivage

Gardez une marge pour DerivedData.

Les différentes versions de Xcode, les Schemes, les artefacts de test et les archives continuent de croître. Mettez en place des règles de nettoyage plutôt que de déplacer manuellement les fichiers.

03 · Modèles et données

Distinguez poids, cache et jeux de données.

La taille du fichier du modèle ne représente pas la mémoire utilisée à l’exécution, mais elle occupe directement le SSD. Les caches de téléchargement et les copies converties doivent également être comptés séparément.

Dernière vérification avant commande

Clarifiez ces cinq points avant de valider la configuration.

Un choix complet associe puce, mémoire unifiée, SSD, nœud et durée. Si plusieurs personnes utilisent le nœud, demandez d’abord à l’ingénieur exécutant réellement les builds ou expériences de confirmer les pics mesurés, plutôt que de choisir selon le seul nom d’achat.

  1. 01

    Puce

    Pour le développement léger et quotidien, commencez par M4. Pour les grands espaces de travail, la forte concurrence ou les expériences gourmandes en mémoire, évaluez en priorité M4 Pro.

  2. 02

    Mémoire unifiée

    Relevez le pic lorsque Xcode, le simulateur, le navigateur, le runner ou le modèle fonctionnent simultanément, puis choisissez entre 16GB, 24GB et 64GB.

  3. 03

    Stockage

    Additionnez code source, dépendances, DerivedData, archives, journaux, modèles et jeux de données, puis déterminez si le SSD inclus doit passer à 1TB ou 2TB supplémentaires.

  4. 04

    Nœud

    Choisissez parmi Singapour, Japon (Tokyo), Corée du Sud (Séoul), Hong Kong, est des États-Unis et ouest des États-Unis le nœud le plus proche de votre équipe, de votre dépôt ou de vos utilisateurs de test.

  5. 05

    Durée

    Pour une validation courte, choisissez le jour ou la semaine. Pour le développement continu, la CI/CD et les expériences prolongées, comparez le mois ou le trimestre. Tous les montants sont facturés en dollars américains.

Modalités de paiement inchangées.

Seuls USDT-TRC20 et Visa / Mastercard / Amex (via Stripe) sont acceptés ; tous les montants sont facturés en dollars américains (USD). Les passerelles réellement disponibles et la disponibilité des configurations sont indiquées en temps réel dans la console.

Nœud Mac mini physique dédié

Avec ces cinq conclusions, finalisez directement votre configuration.

Choisissez la puce, la mémoire et le stockage parmi trois Mac physiques dédiés, puis sélectionnez l’un des six nœuds et une durée à la journée, à la semaine, au mois ou au trimestre. Pour vérifier une charge particulière, transmettez à l’équipe la concurrence, le pic mémoire et le volume de données.