Commençons par les termes
Huit termes pour comprendre votre machine et les modes d’accès
Distinguez les ressources physiques, les protocoles d’accès à distance et les outils de développement. Identifier la couche concernée permet de résoudre le problème plus vite.
- Nœud physique
- Emplacement du service où les Mac sont déployés. MetalVNC propose quatre nœuds en Asie-Pacifique : Singapour, Tokyo, Séoul et Hong Kong. Tenez compte de votre itinéraire réseau pour choisir un nœud : la proximité géographique ne garantit pas une latence plus faible sur toutes les routes.
- Machine physique dédiée
- Pendant la durée de location, vous disposez exclusivement du processeur, de la mémoire et du stockage de la machine, sans partage avec d’autres clients. Si votre équipe lance plusieurs tâches sur cette machine, elles se disputent toujours les mêmes ressources : vous devez gérer leur parallélisme.
- Pas de machine virtuelle
- L’environnement de travail s’exécute sur un Mac physique, et non sur une instance virtuelle hébergée sur une machine partagée. L’interface graphique et la ligne de commande macOS sont entièrement disponibles. Les performances de compilation dépendent néanmoins de la taille du projet, de la chaîne d’outils, du cache et du parallélisme des tâches.
- VNC
- Mode d’accès à distance qui transmet l’écran du bureau et reçoit les entrées du clavier et de la souris. Il convient au débogage graphique et à la vérification de l’interface, mais ne synchronise pas les fichiers. Transférez séparément les gros volumes de code source et les artefacts à l’aide d’une méthode adaptée.
- Connexion SSH par clé
- L’authentification repose sur une clé publique et une clé privée. La clé publique est ajoutée à la liste des clés autorisées sur la machine distante ; la clé privée reste sur un appareil local sécurisé ou dans le coffre à clés de votre pipeline. Ne la commettez pas dans un dépôt de code et ne l’envoyez pas dans un ticket.
- self-hosted runner
- Exécuteur que vous gérez pour recevoir des tâches d’intégration continue. Vous pouvez lancer des compilations et des tests sur un nœud dédié. La gestion des jetons d’enregistrement, des autorisations de tâche, du nettoyage de l’espace de travail et des versions de la chaîne d’outils reste à la charge de votre équipe.
- Certificats de signature de code et profils de provisionnement
- Éléments sensibles utilisés dans le processus de signature des compilations, distincts des identifiants de connexion à distance. Avant de les utiliser, vérifiez leur finalité et les autorisations requises, importez-les selon les procédures de sécurité de votre équipe, limitez-en l’accès et supprimez les éléments devenus inutiles à la fin de la tâche.
- Interconnexion Thunderbolt 5
- Option de connexion permettant de faire collaborer plusieurs machines. Elle ne fusionne pas automatiquement leur mémoire en un seul pool. Avant de commander, précisez le nombre de machines, les flux de données et les besoins de stockage. Les options disponibles sont celles affichées par la page de configuration.