Mac dans le cloud pour développeurs

Ouvrez un shell
et retrouvez votre Mac dans le cloud

Un Mac physique Apple Silicon dédié, sans machine virtuelle, parmi 5 emplacements. À partir de $21.8/jour

Que voulez-vous faire sur ce Mac aujourd’hui ?

Choisissez un modèle, un emplacement et une durée, puis confirmez votre commande. L’aperçu ci-dessous illustre un workflow et ne correspond ni à une instance en temps réel ni à une promesse de performances.

armshell@sg-node
~ $ ssh dev@sg-node.armshell.com
dev@sg-node ~ % sw_vers
ProductName: macOS
ProductVersion: 15.5
BuildVersion: 24F74
dev@sg-node ~ % sysctl -n machdep.cpu.brand_string hw.memsize
Apple M4
17179869184
dev@sg-node ~ % pwd
/Users/dev
Détails de la sessionAperçu
SessionConnexion SSH
EmplacementSingapour · SG
ModèleShell M4
ConfigurationM4 · 16GB · 256GB
DuréeÀ la journée · $21.8
ActivationJour 1, 09:02
ExpirationJour 2, 09:02
DisponibilitéDisponible
Exemple de durée24h
38%
38 % écoulésEnviron 15 h restantes

La disponibilité réelle, le délai de mise à disposition et l’heure d’expiration sont ceux indiqués en temps réel dans le portail.

Un Mac physique, pas une machine virtuelle

Un Mac rien que pour vous. Sans voisin ni ressources partagées.

Chaque commande correspond à un Mac physique Apple Silicon. Utilisez macOS en ligne de commande via SSH ou ouvrez son interface graphique. Le CPU, le GPU et la mémoire unifiée ne sont pas alloués à d’autres utilisateurs : vous n’avez pas à vous disputer les ressources d’une instance partagée.

  • CPU, GPU et mémoire unifiée dédiés

    Les ressources de la machine sont à la disposition de vos charges de travail. Compilation, simulateurs et inférence peuvent néanmoins se concurrencer sur cette même machine. Mesurez d’abord le pic mémoire d’une tâche avant d’augmenter le nombre de runners : « dédié » ne signifie pas parallélisme illimité.

  • Gérez les versions de Xcode par projet

    Installez les versions de Xcode compatibles avec macOS. Vous pouvez en conserver plusieurs et choisir laquelle utiliser avec xcode-select ou DEVELOPER_DIR. Vérifiez d’abord le SDK requis par le projet, puis migrez votre pipeline pour éviter qu’une mise à jour de la toolchain ne perturbe une branche de release.

  • Signature et Metal sur la machine

    Créez votre archive à partir des certificats, profils de provisionnement et réglages de projet auxquels vous êtes autorisé à accéder. La mémoire unifiée et Metal conviennent aux tâches graphiques et d’inférence. La signature ne signifie pas qu’un appareil de test externe est connecté. Pour connecter un appareil physique, vérifiez d’abord les possibilités par ticket.

3 modèles, chacun avec sa machine dédiée

Chaque configuration correspond à une machine physique complète, avec sa puce, sa mémoire unifiée et son stockage. Choisissez la mémoire en fonction de votre jeu de travail, puis le stockage en fonction du code source, du cache et des artefacts.

Shell M4PuceM4Mém. unifiée16GBStockage256GB
Shell M4 PlusPuceM4Mém. unifiée24GBStockage512GB
Shell M4 ProPuceM4 ProMém. unifiée64GBStockage2TB

Pour les builds ponctuels, choisissez le Shell M4. Le Shell M4 Plus offre davantage d’espace pour le cache et les tâches permanentes. Pour les charges de travail gourmandes en mémoire, optez pour le Shell M4 Pro. Besoin de plus d’espace ? Ajoutez un SSD de +1TB ou +2TB. L’extension Thunderbolt 5 est une option distincte ; consultez les offres.

5 emplacements

Singapour, Japon (Tokyo), Corée du Sud (Séoul), Hong Kong et côte est des États-Unis. Choisissez selon le réseau utilisé par votre équipe, pas uniquement la distance sur la carte.

3 modèles

Du M4 / 16GB / 256GB au M4 Pro / 64GB / 2TB. Les trois configurations sont dédiées.

$21.8 dès / jour

Tarif journalier du Shell M4, facturé en dollars américains. Pour une utilisation continue, comparez les tarifs à la semaine, au mois et au trimestre.

Les emplacements et modèles sont ceux du catalogue disponible à la location. Vérifiez la disponibilité réelle dans le portail ; consultez la page des offres pour les tarifs.

ssh dev@armshell-hk
~ $ ssh dev@armshell-hk
The authenticity of host 'armshell-hk' can't be established.
ED25519 key fingerprint is
SHA256:Xq3v9mK2pR7tN1wL5cY8bH4dF6gJ0sA2eU9iO3kZ7pM.
Are you sure you want to continue connecting
(yes/no/[fingerprint])? yes
Warning: Permanently added 'armshell-hk'
(ED25519) to the list of known hosts.

dev@armshell-hk ~/App % xcodebuild -scheme App \
  -archivePath build/App.xcarchive archive
CompileSwiftSources normal arm64
CodeSign App.xcarchive/Products/Applications/App.app
** ARCHIVE SUCCEEDED **

dev@armshell-hk ~/App % bundle exec fastlane gym
+------+------------------+-------------+
| Step | Action           | Time (in s) |
+------+------------------+-------------+
| 1    | default_platform | 0           |
| 2    | gym              | 186         |
+------+------------------+-------------+
fastlane finished successfully
Exemple de format de journal ; 186 secondes ne constituent pas une référence de performance. Ne vérifiez pas un nœud réel avec l’empreinte de cet exemple.
De la connexion aux artefacts

De votre première connexion SSH à ARCHIVE SUCCEEDED.

Gardez votre poste principal sous Windows ou Linux et déplacez sur le nœud les builds qui doivent impérativement s’exécuter sous macOS. Commencez par valider une commande, puis confiez-la à la CI plutôt que de migrer tous vos outils d’un coup.

  • Première connexion : vérifiez l’empreinte

    Récupérez les informations de connexion dans le portail et vérifiez l’empreinte réelle de l’hôte avant d’accepter la connexion. Modifiez ensuite le mot de passe initial et ajoutez votre clé publique SSH. Ne stockez pas vos identifiants dans un dépôt ou des journaux publics.

  • Verrouillez la toolchain avant l’archive

    Vérifiez le chemin de Xcode, le fichier de verrouillage des dépendances et les réglages de signature. Configurez certificats et profils de provisionnement sur le nœud ; le pipeline peut lire directement les journaux de build et les codes de sortie.

  • Récupérez les artefacts et gardez une trace

    Utilisez rsync pour récupérer les archives, les paquets d’installation et les fichiers dSYM. Notez la version du commit, celle de Xcode et les paramètres de build. Pour comparer les durées, gardez identiques le code, l’état du cache et le niveau de parallélisme.

Emplacements

5 emplacements, un même workflow

Les trois modèles sont proposés dans les cinq emplacements. Sélectionnez-en un pour configurer votre commande, plutôt que de consulter une simple page de présentation de la région. La disponibilité en temps réel est indiquée dans le portail.

La latence compte davantage pour le bureau interactif ; pour les builds en série, surveillez plutôt le téléchargement des dépendances et le retour des artefacts. Les nœuds fonctionnent toute l’année, 365 jours par an. La distance géographique ne permet pas de déduire la latence réelle.

Tarifs

3 modèles, dès une journée

Le tarif est identique dans les cinq emplacements. Testez vos besoins avec un build représentatif avant de prolonger la durée. La location commence à l’activation ; consultez les heures exactes de début et de fin dans le portail.

Shell M4

m4-16-256

$21.8/ jour

Au mois : $108.9 / mois

Pour les builds ponctuels, les vérifications avant publication et un environnement de développement pour une seule tâche. Commencez par vérifier l’installation des dépendances, la signature et le transfert des artefacts.

Puce
M4
Mémoire unifiée
16GB
Stockage
256GB
Louer le Shell M4

Shell M4 Plus

m4-24-512

$39.6/ jour

Au mois : $198.1 / mois

Plus de marge pour un runner permanent, le cache des dépendances et plusieurs outils en parallèle. Augmentez le nombre de tâches simultanées progressivement, en fonction du pic mémoire de votre projet.

Puce
M4
Mémoire unifiée
24GB
Stockage
512GB
Louer le Shell M4 Plus

Shell M4 Pro

m4pro-64-2tb

$61.6/ jour

Au mois : $308.1 / mois

Pour les builds gourmands en mémoire et les expérimentations MLX. Pour savoir si un modèle tient en mémoire, additionnez le poids du modèle, le cache de contexte et la mémoire nécessaire à son exécution.

Puce
M4 Pro
Mémoire unifiée
64GB
Stockage
2TB
Louer le Shell M4 Pro

Les tarifs à la semaine, au mois et au trimestre sont plus avantageux. Pour le Shell M4, comptez $58.8 / semaine, $108.9 / mois ou $296.2 / trimestre. Les options sont facturées en supplément ; vérifiez la configuration et le montant total avant de confirmer.

Tous les tarifs et options
Paiement et facturation

Deux moyens de paiement, une seule devise

Tous les prix et toutes les factures sont libellés en dollars américains (USD). Seuls les deux moyens de paiement ci-dessous sont acceptés. Les options disponibles dépendent des informations renvoyées par l’interface de paiement.

Avant de payer, vérifiez le modèle, l’emplacement, la durée et les options. Un virement envoyé ne signifie pas que le paiement a été reçu. Les identifiants de connexion sont remis dans le portail ; n’envoyez ni numéro de carte ni clé privée à l’adresse d’assistance.

Paiement on-chain

USDT-TRC20

Suivez le réseau, le montant et les coordonnées indiqués à la caisse. Vérifiez le réseau avant d’envoyer les fonds. En cas de question sur la facture, communiquez le hash de transaction pour faciliter la recherche du paiement.

Traité par Stripe

Visa / Mastercard / Amex

Les données de carte sont traitées pendant le paiement. Le site ne conserve pas le numéro complet de la carte. Les éventuelles vérifications supplémentaires sont indiquées dans l’interface de paiement.

Tarifs en USD

Facturation en dollars $

Les quatre durées — jour, semaine, mois et trimestre — ainsi que les options SSD et Thunderbolt 5 sont facturées en dollars. Vérifiez le prix de la durée complète, et pas seulement le tarif journalier affiché.

Gestion du compte

Expiration et renouvellement dans le portail

Après l’activation, consultez vos instances, commandes et factures. Vérifiez le nouveau devis avant de renouveler ou de modifier une configuration. Avant toute migration de charge de travail, effectuez une sauvegarde.

Ouvrir le portail
FAQ

Les réponses aux 5 questions les plus fréquentes

Avant de louer, vérifiez à qui sont réservées les ressources, comment se déroule la mise à disposition et quelles sont les limites concernant vos données. Pour en savoir plus sur les modèles, la facturation, le réseau et les données, consultez la FAQ complète.

Pour choisir une configuration adaptée à votre projet, écrivez à support@armshell.com en précisant votre toolchain, la fréquence des builds, le pic mémoire et la durée prévue. Pour une commande existante, ouvrez un ticket depuis le portail afin de le relier plus facilement à votre instance.

La machine est-elle entièrement dédiée ?

Oui. Chaque commande correspond à un Mac physique Apple Silicon. Le CPU, le GPU, la mémoire unifiée et le stockage local sont réservés à votre environnement : ce n’est pas une machine virtuelle partageant ses ressources avec d’autres utilisateurs. Les builds, le bureau et les tâches d’inférence que vous exécutez sur le nœud utilisent toutefois les ressources de cette même machine. Pensez à limiter le parallélisme et à surveiller la mémoire.

Combien de temps prend l’activation ?

Une fois le paiement confirmé, votre commande passe en cours de traitement. L’état réel de la mise à disposition et les informations de connexion sont indiqués en temps réel dans le portail ; aucun délai fixe n’est garanti ici. Les paiements USDT-TRC20 doivent être reçus et les paiements par carte confirmés par la passerelle. Si votre paiement est effectué mais que le statut de la commande n’a pas changé, ouvrez un ticket dans le portail en indiquant le numéro de commande ou le hash de transaction. Ne payez pas une seconde fois.

Puis-je changer de modèle ou ajouter des options en cours de location ?

Consultez dans le portail les possibilités de changement de modèle et les options telles qu’un SSD de +1TB ou +2TB et l’extension Thunderbolt 5. Le devis et les instructions affichés avant confirmation précisent si une modification de la commande en cours est possible, comment est calculée la différence de prix et si une migration est nécessaire. Ne partez pas du principe qu’un changement se fera sans interruption. Récupérez vos fichiers importants et notez votre toolchain et vos réglages de signature avant de procéder.

Que deviennent mes données à l’expiration ?

Consultez la date d’expiration dans le portail. Renouvelez votre location ou exportez vos données avant cette date ; ne considérez pas le nœud comme votre unique sauvegarde. L’accès peut être interrompu après expiration. Les conditions de récupération, la durée de conservation et le processus de récupération puis d’effacement sont précisés dans les informations de commande et les notifications du portail. Cette page ne garantit ni une durée de conservation fixe ni la récupération de données effacées. Pensez à transférer à l’avance votre code source, vos archives, vos fichiers dSYM et vos réglages nécessaires avec rsync.

Quels moyens de paiement acceptez-vous ?

Seuls USDT-TRC20 et Visa / Mastercard / Amex (via Stripe) sont acceptés. Tous les paiements sont effectués en dollars américains (USD). Les moyens disponibles dépendent des informations renvoyées par l’interface de paiement. Pour toute vérification de paiement ou de facture, fournissez le numéro de commande, le statut du paiement et les justificatifs nécessaires. N’envoyez jamais de numéro de carte complet, de code de vérification ni d’autres données sensibles dans un ticket.

$ ssh dev@your-node

Besoin d’un Mac aujourd’hui ? Lancez-vous dès aujourd’hui

Shell M4 à partir de $21.8 par jour. Choisissez un emplacement et une durée, puis lancez votre prochain build sur une machine physique dédiée.