Votre pipeline a-t-il besoin de plus de mémoire ou de davantage de nœuds dédiés ?
Commencez par examiner le pic de mémoire, le cache de build et le débit de stockage d’une tâche, puis le nombre de pipelines exécutés simultanément. OakVM propose seulement deux configurations disponibles ; chaque commande correspond à une machine physique dédiée, sans partager ses ressources de calcul.
Mesurez d’abord le pic, ne devinez pas la configuration au nom du projet
Archivage iOS standardOakVM M4
16GB / 256GB
Espaces de travail volumineux et tâches parallèlesOakVM M4 Pro
64GB / 2TB
Augmenter la concurrence des pipelinesAjouter des nœuds dédiés
1 COMMANDE = 1 NŒUD
Ordre de sélectionPic de mémoire → volume du cache → concurrence → région → durée
CONFIGURATION
Deux configurations principales, avec une différence centrée sur la capacité et la marge de parallélisation
Les deux configurations offrent une interface graphique macOS complète et un environnement en ligne de commande, sur des nœuds physiques Apple Silicon dédiés. Ne vous limitez pas au nom de la puce : vérifiez aussi la mémoire maximale, les données dérivées, le cache de build, les artefacts d’archivage et les fichiers temporaires.
Pipeline standard
OakVM M4
M4 · 16GB de RAM · SSD 256GB
$20.3par jour
par semaine
$54.9
par mois
$101.7
par trimestre
$276.6
Adapté à un pipeline de build iOS, aux tests unitaires courants et à l’export d’archives
Adapté aux projets dont les dépendances restent stables et dont le cache peut être nettoyé régulièrement
Pour conserver davantage d’artefacts historiques, ajoutez un SSD lors de la commande
Caractéristiques et tarifs des deux Mac cloud OakVM disponibles
Élément comparé
OakVM M4
OakVM M4 Pro
Puce
M4
M4 Pro
Mémoire
16GB
64GB
SSD intégré
256GB
2TB
Par jour
$20.3
$59.1
Par semaine
$54.9
$159.6
Par mois
$101.7
$295.5
Par trimestre
$276.6
$803.8
Nœuds disponibles
Singapour, Tokyo au Japon, Séoul en Corée du Sud, Hong Kong, côte Est des États-Unis, côte Ouest des États-Unis
Singapour, Tokyo au Japon, Séoul en Corée du Sud, Hong Kong, côte Est des États-Unis, côte Ouest des États-Unis
WORKLOAD
Analysez les charges de travail : c’est plus fiable que de choisir selon la taille de l’équipe
Une équipe de cinq personnes peut n’exécuter qu’une publication séquentielle, ou lancer simultanément des tests, des archivages et une validation de modèle. Identifiez d’abord la tâche la plus lourde, puis choisissez la machine ; pour plus de concurrence, ajoutez des nœuds physiques dédiés.
M4 / SINGLE PIPELINE
Build et tests iOS courants
Les dépendances du projet restent stables et les tâches quotidiennes consistent surtout à récupérer le code, installer les dépendances, lancer les tests, créer une archive et exporter les artefacts, avec un seul pipeline principal à la fois.
Un espace de travail Xcode ou un projet multi-modules de taille maîtrisée
Lancer la tâche suivante une fois le build terminé
Organiser le cache de build, les données dérivées et les artefacts selon le cycle du projet
À vérifier en priorité : le pic de mémoire reste-t-il durablement inférieur à 16GB ?
M4 PRO / HEAVY LOAD
Grand espace de travail et multitâche parallèle
Plusieurs tâches de build, de test ou de traitement de données utilisent simultanément la mémoire et la bande passante disque, ou le projet doit conserver durablement plusieurs caches de dépendances, fichiers de symboles, archives et données expérimentales.
Grand espace de travail Xcode, graphe de dépendances complexe et builds multi-cibles
Tests, archivages, exports parallèles ou plusieurs jobs de runner
Expériences d’IA Apple Silicon nécessitant 64GB de mémoire unifiée
À vérifier en priorité : pic de mémoire, nombre de tâches concurrentes et volume d’écriture continu.
SCALE OUT / MORE NODES
Mise à l’échelle horizontale pour plusieurs pipelines indépendants
Lorsque les tâches n’ont pas besoin de mémoire partagée, les répartir sur plusieurs nœuds dédiés facilite généralement l’isolation des projets, des caches et des relances. Une machine très configurée ne fournit pas une concurrence illimitée.
Répartir les tâches par projet, branche, priorité ou étiquette de runner
Faire utiliser des nœuds physiques différents aux publications et aux tests courants
Limiter les pannes ou relances à la file de tâches du nœud concerné
À vérifier en priorité : combien de tâches indépendantes doivent progresser simultanément ?
BUILD FARM
La ferme de builds évolue par nœud, sans découper une machine
L’unité d’extension d’OakVM est un nœud physique Apple Silicon dédié. Chaque nœud conserve son propre environnement système, ses répertoires de projet, son cache et ses étiquettes de tâches ; l’ordonnanceur envoie les jobs aux nœuds correspondant aux étiquettes.
QUEUEFile des tâches de build
Les tâches en attente sont organisées par projet, branche, priorité et environnement Xcode requis.
NODE A
Archive de publication
Conservez les certificats de signature, le répertoire du projet et la chaîne d’outils de publication afin de limiter les changements d’environnement temporaires.
1 COMMANDE = 1 NŒUD DÉDIÉNODE B
Tâches de test
Utilisez une étiquette de runner distincte pour recevoir les jobs de test, sans concurrence avec les tâches de publication sur la même machine.
Cache et file de tâches indépendantsNODE C
Charge expérimentale
Isolez les modèles, les dépendances et les sorties expérimentales afin que les tâches gourmandes en mémoire ne mobilisent pas les ressources de build quotidiennes.
Choisir la configuration selon le type de tâche
Si deux tâches doivent partager des données dans un même processus ou le même stockage local rapide, choisissez d’abord une configuration capable d’absorber leur pic cumulé. Si elles sont indépendantes, ajouter des nœuds favorise la concurrence, l’isolation des accès et l’identification des échecs.
NETWORK SAMPLE
Médiane du ping entre six points d’accès et six nœuds
Le tableau aide à estimer la région la plus adaptée aux opérations à distance et au transfert de code. Les chiffres proviennent de connexions Internet via des offres haut débit commerciales courantes, avec 20 requêtes ICMP par nœud et par point d’accès ; la valeur affichée est la médiane.
SAMPLE20 requêtes ICMP par itinéraire
TIMEJours ouvrés, 14:00–16:00 UTC
LINEHaut débit commercial → Internet public → nœud OakVM
UNITMillisecondes, médiane
Médiane du ping entre les points d’accès de Singapour, Tokyo, Séoul, Hong Kong, côte Est et côte Ouest des États-Unis et les six nœuds OakVM, en millisecondes
Point d’accès \ nœud
Singapour
Tokyo
Séoul
Hong Kong
Côte Est des États-Unis
Côte Ouest des États-Unis
Point d’accès de Singapour
22 ms
71 ms
83 ms
39 ms
238 ms
174 ms
Point d’accès de Tokyo
69 ms
34 ms
41 ms
52 ms
181 ms
112 ms
Point d’accès de Séoul
81 ms
40 ms
33 ms
46 ms
194 ms
128 ms
Point d’accès de Hong Kong
37 ms
54 ms
48 ms
24 ms
218 ms
151 ms
Point d’accès de la côte Est des États-Unis
236 ms
179 ms
191 ms
216 ms
29 ms
76 ms
Point d’accès de la côte Ouest des États-Unis
171 ms
109 ms
126 ms
149 ms
74 ms
28 ms
Comment lire ce tableau
Si l’équipe manipule fréquemment l’interface graphique, observez en priorité la latence aller-retour entre les points d’accès des principaux utilisateurs et le nœud. Si les tâches sont surtout déclenchées automatiquement par la CI/CD, tenez également compte du dépôt de code, des sources de dépendances, du stockage des artefacts et des fuseaux horaires de l’équipe.
Limites des données
Ces chiffres sont des médianes réseau mesurées dans des conditions d’échantillonnage fixes. Ils ne représentent ni la vitesse de compilation Xcode ni un indicateur réseau continu. Les résultats réels varient selon l’opérateur local, le routage, le Wi-Fi, le VPN, la congestion et l’horaire des tâches.
Comment choisir lors de la commande
Commencez par filtrer les régions à faible latence depuis le point d’accès correspondant au principal lieu de travail, puis tenez compte du fuseau horaire de l’équipe. Les six nœuds fonctionnent normalement 365 jours par an ; la disponibilité réelle est celle affichée en temps réel dans la console.
COST MODEL
Choisissez la durée selon la fréquence des tâches, sans supposer de remise
Le calcul des coûts répond à deux questions : combien de temps le nœud doit-il rester actif et faudra-t-il recréer régulièrement l’environnement ? Les exemples utilisent directement les tarifs disponibles, sans prix remisés ni combinaison artificielle de périodes.
ONE DAY
Reproduction ponctuelle et publication unique
Adapté à la reproduction d’un incident, à l’archivage d’une version, à la validation de dépendances ou à une expérience courte avec un début et une fin clairement définis. Si la tâche tient en une journée, vérifiez directement le coût journalier.
OakVM M4 par jour
$20.3
OakVM M4 Pro par jour
$59.1
ONE WEEK
Itération intensive et sprint de publication
Adapté à plusieurs jours consécutifs de tests, corrections, archivages et distributions, lorsque l’équipe souhaite conserver le même environnement jusqu’à la fin de la publication. Les dépendances et le cache n’ont pas à être préparés chaque jour.
OakVM M4 par semaine
$54.9
OakVM M4 Pro par semaine
$159.6
ONE MONTH
Pipeline quotidien stable
Adapté aux équipes qui déclenchent régulièrement des builds, tests et archivages, ou qui doivent conserver durablement des étiquettes de runner, caches de dépendances et répertoires de projet.
OakVM M4 par mois
$101.7
OakVM M4 Pro par mois
$295.5
ONE QUARTER
Nœud de build en fonctionnement continu
Adapté aux équipes ayant confirmé que le pipeline sera utilisé sur plusieurs cycles de publication et souhaitant stabiliser la chaîne d’outils, la stratégie de cache et le rôle du nœud.
OakVM M4 par trimestre
$276.6
OakVM M4 Pro par trimestre
$803.8
01
Recenser les jours d’activité
Mesurez la durée pendant laquelle le nœud doit réellement conserver son environnement, son cache et sa file de tâches, plutôt que la seule durée d’une compilation.
02
Calculer le coût de reconstruction de l’environnement
Intégrez le téléchargement des dépendances, le préchauffage du cache, la validation de la chaîne d’outils et les transmissions manuelles ; ne comparez pas uniquement les tarifs de location.
03
Calculer séparément la concurrence
Pour deux pipelines indépendants exécutés simultanément, comptez deux nœuds dédiés ; ne supposez pas qu’un seul nœud puisse absorber les tâches sans limite.
Le stockage supplémentaire doit être ajouté séparément à la commande : SSD +1TB à $2.9/jour, $7.8/semaine, $14.5/mois, $39.4/trimestre ; SSD +2TB à $5.8/jour, $15.6/semaine, $29/mois, $78.8/trimestre. Interconnexion Thunderbolt 5 par machine : $1.7/jour, $4.5/semaine, $8.3/mois, $22.6/trimestre.
DECISION CHECK
Vérifiez ces cinq points avant de commander, sans surdimensionner au feeling
Échantillonnez une tâche réelle parmi les plus lourdes, plutôt qu’un projet vide ou un environnement venant d’être nettoyé. Consignez ces cinq éléments dans votre dossier d’achat pour disposer d’une base vérifiable lors de l’ajout de nœuds ou de la modification de la durée.
01
Pic de mémoire
Mesurez la mémoire utilisée au pic d’un archivage, de tests parallèles ou d’une tâche de modèle. Si 16GB est proche de la limite ou si la pression mémoire interrompt fréquemment les tâches, évaluez l’offre Pro équipée du M4 Pro et de 64GB.
02
Cache de build et artefacts
Additionnez les répertoires de projet, dépendances, données dérivées, archives, fichiers de symboles, journaux et fichiers temporaires. l’offre de base intègre un SSD de 256GB ; l’offre Pro, un SSD de 2TB.
03
Nombre de tâches concurrentes
Distinguez le parallélisme des threads de la concurrence des pipelines. Pour plusieurs projets indépendants exécutés simultanément, évaluez d’abord l’ajout de nœuds dédiés et isolez les tâches avec des étiquettes de runner plutôt que de regrouper toutes les files sur une machine.
04
Région cible et fuseau horaire
Choisissez entre Singapour, Tokyo au Japon, Séoul en Corée du Sud, Hong Kong, côte Est et côte Ouest des États-Unis selon les principaux lieux d’accès, les chemins de transfert du code et les horaires de relais de l’équipe.
05
Besoin de SSD supplémentaire
Si le cache de build, les archives historiques ou les données expérimentales ne peuvent pas être déplacés régulièrement, choisissez à l’avance un SSD +1TB ou +2TB. Ne considérez pas l’espace libre du disque système comme une solution de conservation à long terme.
RESULT A
Choisir OakVM M4
Lorsque le pic d’une tâche tient dans 16GB de mémoire, que le SSD de 256GB suffit au projet actif et qu’un pipeline de build iOS standard est principalement exécuté.
RESULT B
Choisir OakVM M4 Pro
Lorsque les grands espaces de travail, tâches parallèles, expériences d’IA ou besoins élevés en stockage nécessitent 64GB de mémoire et 2TB de SSD.
RESULT C
Ajouter des nœuds dédiés
Lorsque les tâches sont indépendantes et doivent progresser simultanément, augmentez la concurrence avec plusieurs nœuds et attribuez les étiquettes de runner par projet, environnement ou priorité.
Conserver votre décision de configuration
Intégrez le pic, le cache et la concurrence à votre configuration
OakVM propose deux configurations de nœuds physiques Apple Silicon dédiés, toutes deux non virtualisées, avec facturation en dollars américains. Choisissez un nœud à Singapour, Tokyo au Japon, Séoul en Corée du Sud, Hong Kong, sur la côte Est ou la côte Ouest des États-Unis ; la disponibilité réelle est celle affichée en temps réel dans la console.