| Coût |
XR Build 16 dès $108.3/mois. Le coût de location du nœud est clairement défini ; l’équipe doit toujours gérer le projet, les certificats et le pipeline. |
Achat initial, auquel s’ajoutent l’espace, le réseau, l’électricité, les sauvegardes et la gestion du matériel. Ne comparez pas uniquement le prix d’achat au coût de location. |
Facturation parfois à la minute ou à la tâche. Vérifiez si le démarrage, l’installation des dépendances, l’attente et le stockage des artefacts sont facturés, au lieu de regarder uniquement le coût d’une compilation. |
| Mise à disposition |
Un nœud physique est attribué après la commande, avec macOS et Xcode préinstallés. Consultez l’état d’attribution et la disponibilité réelle dans la console. |
Il faut acheter et recevoir le matériel, l’installer, puis configurer l’accès à distance, la chaîne d’outils et le compte de build. Le délai de mise en service dépend de votre équipe. |
Un environnement peut généralement être créé à la demande, mais les configurations disponibles, le démarrage et les files d’attente dépendent des ressources et des règles de la plateforme. |
| Exclusivité |
Le nœud physique entier est réservé à un seul locataire. Xcode, les simulateurs et le trousseau ne partagent pas le même système avec d’autres locataires. |
Le matériel appartient à l’équipe. C’est à elle de décider s’il est réservé au build ou partagé avec les postes de développement. |
Une machine virtuelle peut bénéficier d’une isolation au niveau système, mais les ressources physiques sous-jacentes peuvent être partagées entre plusieurs locataires. Une VM n’équivaut pas à une machine entière réservée. |
| Évolutivité |
Demandez une configuration supérieure dans la console ou ajoutez un SSD de +1TB / +2TB. Vérifiez au préalable les modalités de mise à niveau et les besoins de migration des données. |
Il faut acheter du matériel supplémentaire ou modifier la configuration. L’ajout de machines implique aussi de gérer le réseau, l’accès à distance et l’environnement de build. |
Les possibilités dépendent des configurations et des fonctions de la plateforme. Vérifiez la mémoire, le stockage, la persistance du cache et les limites de concurrence ; ne partez pas du principe que tout est extensible. |
| Cache et état |
Gérez vos répertoires de code source, caches de dépendances et DerivedData. Définissez une politique de nettoyage pour éviter de saturer le disque système. |
Vous gérez le cache et l’état comme vous le souhaitez, mais aussi les alertes disque, les sauvegardes et les restaurations. |
Vérifiez si l’environnement est supprimé à la fin de la tâche, comment le cache est restauré, si le temps de restauration est facturé et quels répertoires peuvent être conservés. |
| Exploitation |
La plateforme gère le service du nœud physique. Le locataire gère le projet, la configuration logicielle, les droits des certificats, les identifiants et les sauvegardes des données métier. |
L’équipe gère le matériel, le système, le réseau et le projet. Elle doit aussi savoir qui intervient en cas de panne et quel nœud peut remplacer la machine. |
La plateforme gère l’environnement de base. L’équipe doit s’adapter au cycle de vie des tâches, aux mises à jour des images et au modèle de permissions. En cas d’échec, il faut distinguer un problème de plateforme d’un problème de projet. |