VPS macOS · Mac mini dédié

Mac dans le cloud dédié,
prêt à compiler dès aujourd’hui

Chaque offre comprend un Mac mini Apple Silicon dédié sous macOS natif, et non virtualisé. Choisissez une durée à la journée, à la semaine, au mois ou au trimestre, parmi quatre régions : Singapour, Tokyo, Séoul et Hong Kong. Profitez d’une machine de travail dédiée pour le développement iOS/macOS, les builds automatisés et les expérimentations d’IA.

Dès $21.2/jour · USDT-TRC20 / Visa · Mastercard · Amex (via Stripe) · Paiement en USD

Une fois le paiement effectué et l’instance activée, retrouvez vos identifiants de connexion dans la console. L’état de disponibilité et l’avancement de la mise à disposition sont indiqués en temps réel dans la console.

SG · FTP M4 Plus · exemple de workflow

Région

SingapourSG TokyoJP SéoulKR Hong KongHK

3 configurations · disponibilité habituelle

À téléverser2

Téléverser .xcarchiveShopKit · archive de build
Téléverser ExportOptions.plistrelease · app-store

Synchronisation2

Récupérer les dépendances SPM38 packages · 62%
Synchroniser le code source avec rsyncDerivedData exclu

Build en cours2

xcodebuild archiveRelease · ARM64
Tests d’interfaceSimulateur · 214/260

Livré2

Envoyer sur TestFlightbuild 4120 · groupe de test interneTraité
Livré en 11 min
Enregistrer les symboles dSYMFichiers de symboles · archivés

Les tâches, leur avancement et le délai de 11 minutes illustrent le workflow ; ils ne constituent ni un délai d’activation ni un engagement de performance. Le temps réel dépend du projet, de ses dépendances et du périmètre des tests.

Aperçu des tarifs · 3 configurations

Trois Mac mini,à louer à la journée

Les prix sont en USD et sont réglés en une fois pour la durée choisie. Les trois configurations sont disponibles dans les quatre régions. Aucun modèle hors catalogue ni configuration personnalisée n’est proposé. Choisissez votre durée en fonction de la mémoire nécessaire et de la taille du projet, sans avoir à acheter une machine pour une tâche ponctuelle.

Voir les tarifs à la semaine / au trimestre

FTP M4 Core

Apple M4

$21.2/jour

Au mois $105.8/mois

Puce
Apple M4
Mémoire
16 Go de mémoire unifiée
Stockage
SSD 256 Go

Pour les builds sur une seule branche, les tests de compatibilité avec un nouvel OS et les tâches distantes ponctuelles. Vérifiez l’espace nécessaire au code source, au cache des dépendances et aux artefacts de build pour vous assurer que le SSD de 256 Go vous convient.

Louer FTP M4 Core

FTP M4 Plus

Apple M4

$39.7/jour

Au mois $198.6/mois

Puce
Apple M4
Mémoire
24 Go de mémoire unifiée
Stockage
SSD 512 Go

Pour l’intégration continue, la distribution avec fastlane et les projets à plusieurs branches. Le nombre de tâches exécutées en parallèle dépend de la charge de votre projet. Commencez par un véritable archive, puis ajustez le parallélisme de vos runners.

Louer FTP M4 Plus

FTP M4 Pro

Apple M4 Pro

$60.1/jour

Au mois $300.3/mois

Puce
Apple M4 Pro
Mémoire
64 Go de mémoire unifiée
Stockage
SSD 2 To

Pour les grands projets, les expérimentations MLX et l’inférence Core ML. La capacité à charger un modèle en mémoire dépend aussi de sa quantification, du contexte et de la surcharge du runtime ; le nombre de paramètres ne garantit pas à lui seul le débit.

Louer FTP M4 Pro

Options en supplément : SSD +1 To, SSD +2 To, connexion en parallèle via Thunderbolt 5 (par machine). Consultez les offres de location pour connaître les tarifs des quatre durées, les conditions de configuration et les modalités de paiement. La disponibilité est indiquée en temps réel dans la console.

Choisir selon votre façon de travailler

Trois profils,trois raisons de louer

Voici des exemples d’usage classés par profil ; ils ne constituent ni des témoignages clients ni des mesures de performance. Déterminez d’abord les tâches que la machine devra prendre en charge, puis décidez si leur migration vers le cloud est pertinente.

« Je veux séparer la branche de publication du développement quotidien, au lieu d’attendre que le Mac du bureau se libère. »

Responsable iOS · builds par branche

« Je vais tester pendant une semaine l’empreinte mémoire du modèle sur 64 Go de mémoire unifiée avant de décider si je le laisse tourner en continu. »

Ingénieur en apprentissage automatique · expérimentation IA

« J’ai seulement besoin d’un environnement temporaire pour effectuer une régression, puis récupérer les artefacts. »

Développeur indépendant · tests sur un nouvel OS
Machine dédiée · macOS natif

Un Mac mini complet,
à votre service, avec vos outils

Pas de ressources découpées ni de conteneurs : vous louez une machine physique dédiée, et non des ressources virtualisées sur un hôte partagé. Le matériel est clairement isolé, ce qui facilite la reproductibilité de votre environnement de projet.

01

Un Mac mini entier, réservé à un seul client

Le CPU, le GPU, la mémoire unifiée et le SSD ne sont pas partagés avec d’autres clients. Organisez vos builds, simulateurs et tâches en arrière-plan selon votre projet et gérez vous-même la concurrence entre ces processus.

02

macOS natif, pas de machine virtuelle

L’interface graphique et la ligne de commande sont pleinement disponibles. Xcode, les outils de signature et les simulateurs fonctionnent sous macOS natif. Lors de la migration, vérifiez les dépendances du projet, les versions des outils et les conditions de licence.

03

La mémoire unifiée n’est pas partagée

Le matériel dédié limite les perturbations dues aux charges externes, mais la durée des builds dépend toujours du cache, du réseau, de la taille du projet et du parallélisme utilisé. Pour comparer les résultats, conservez les mêmes versions de Xcode et des dépendances.

Fiche techniqueMacFTP · 3 configurations
Caractéristiques FTP M4 Core FTP M4 Plus FTP M4 Pro
Puce M4 M4 M4 Pro
Mémoire unifiée 16 Go 24 Go 64 Go
SSD 256 Go 512 Go 2 To
IP publique Dédiée Dédiée Dédiée
Port réseau 1 Gbit/s 1 Gbit/s 1 Gbit/s
Système d’exploitation macOS natif macOS natif macOS natif

Les trois configurations sont des machines physiques dédiées. Les performances réseau dépendent de votre connexion et du service distant ; la capacité du port ne garantit pas le débit entre réseaux.

Connectez vos outils

Connectez-vous en SSH,ajoutez un runner et continuez à livrer

Enregistrez la machine comme runner auto-hébergé, puis attribuez les tâches aux labels macOS et ARM64. La migration ne nécessite pas de réécrire tous vos scripts : identifiez les versions des outils, l’emplacement des clés, les répertoires de cache et la destination des artefacts.

Accès SSH et VNC

Lancez les builds en ligne de commande et vérifiez les simulateurs et l’environnement de signature via l’interface graphique. L’adresse de connexion et les identifiants sont disponibles dans la console après activation ; ils ne sont pas affichés sur les pages publiques.

Plusieurs versions de Xcode

Conservez des toolchains distinctes pour les anciennes branches et la compatibilité avec les nouveaux systèmes. Utilisez DEVELOPER_DIR pour spécifier une version par build et éviter qu’une modification du chemin global ne perturbe les autres tâches.

fastlane et runners auto-hébergés

Décomposez la signature, l’archivage, l’export et la distribution TestFlight en étapes vérifiables. Gérez vos certificats et profils de provisionnement, et ne faites jamais apparaître de mots de passe ni de clés privées dans les journaux.

IP publique dédiée

Facilitez la configuration de listes d’autorisation et des règles de connexion à distance. Après la première connexion, mettez à jour vos identifiants, configurez des clés SSH et n’ouvrez que les services nécessaires.

.github/workflows/ios-release.ymlExemple de build auto-hébergé
name: ios-release
on: workflow_dispatch
jobs:
  archive:
    runs-on: [self-hosted, macOS, ARM64]
    env:
      DEVELOPER_DIR: /Applications/Xcode.app/Contents/Developer
    steps:
      - uses: actions/checkout@v4
      - run: xcodebuild -version
      - run: |
          xcodebuild archive \
            -scheme ShopKit \
            -archivePath build/ShopKit.xcarchive
Avant de lancer le workflow : enregistrez le runner, vérifiez le chemin de Xcode, remplacez le scheme par celui partagé de votre projet et configurez la signature.
Fonctionnement continu · objectif de disponibilité

Objectif mensuel de disponibilité de 99.9 %, inscrit dans les conditions

Les quatre régions fonctionnent 365 jours par an. Le taux de 99.9 % est un objectif mensuel de disponibilité du service, pas le taux de réussite de chaque build. Les erreurs du projet, l’expiration des certificats et les erreurs de manipulation doivent être diagnostiquées séparément des indisponibilités de la région.

99.9%

Objectif mensuel de disponibilité · chapitre 5 des conditions de service

Voir les conditions de disponibilité et de compensation
Il y a 90 jours60 jours30 joursAujourd’hui

La frise illustre uniquement la lecture des segments quotidiens. Elle n’est reliée à aucune donnée de surveillance réelle et ne signifie pas que l’objectif a été atteint au cours des 90 derniers jours.

Modalités de compensation :si la disponibilité mensuelle est inférieure à 99.9 %, une durée de service compensatoire est calculée au prorata du temps d’indisponibilité. Les critères et conditions d’application sont précisés dans les conditions de service.

En cas de coupure, notez la région, l’instance, les heures de début et de rétablissement ainsi que le message d’erreur du client. Ouvrez un ticket depuis la console pour faciliter le diagnostic d’un problème de réseau ou d’une anomalie du service de la région.

Régions d’Asie-Pacifique

Quatre régions,toutes les configurations disponibles

Singapour, Tokyo, Séoul et Hong Kong. Choisissez votre région en fonction de l’emplacement des utilisateurs, du dépôt de code et de la destination des artefacts, plutôt qu’en vous fiant uniquement à la distance sur une carte. À ville égale, l’expérience du bureau à distance peut varier selon le réseau utilisé.

SG · Asie du Sud-Est

Singapour

Ville du centre de données
Singapour
Équipes concernées
Équipes d’Asie du Sud-Est
Configurations au catalogue
3

Pour les équipes d’Asie du Sud-Est qui souhaitent y effectuer le développement collaboratif et les builds. Évaluez l’expérience d’utilisation en fonction de votre connexion avant de commander.

3 configurations disponiblesChoisir cette région →
JP · Asie de l’Est

Tokyo

Ville du centre de données
Tokyo
Équipes concernées
Équipes travaillant pour le marché japonais
Configurations au catalogue
3

Pour les workflows de build collaboratifs et de distribution destinés au marché japonais. L’emplacement de la région ne modifie pas les étapes de soumission et de validation des applications.

3 configurations disponiblesChoisir cette région →
KR · Asie du Nord-Est

Séoul

Ville du centre de données
Séoul
Équipes concernées
Équipes travaillant pour le marché coréen
Configurations au catalogue
3

Pour les équipes de développement qui collaborent autour du marché coréen. Veillez à synchroniser les builds avec vos propres workflows de gestion de versions et d’artefacts.

3 configurations disponiblesChoisir cette région →
HK · Chine du Sud et Asie du Sud-Est

Hong Kong

Ville du centre de données
Hong Kong
Équipes concernées
Équipes de la Grande Chine
Configurations au catalogue
3

Pour les équipes de la Grande Chine qui souhaitent évaluer l’accès distant et aux builds. Les performances d’accès entre réseaux dépendent de la connexion utilisée.

3 configurations disponiblesChoisir cette région →

« Disponible » signifie que la région peut normalement être commandée au catalogue ; vérifiez sa disponibilité en temps réel dans la console. Changer de ville implique de migrer votre environnement de travail : conservez toujours une sauvegarde indépendante de vos données importantes.

De la commande au build

Votre Mac en trois étapes,et vous gardez vos habitudes

Choisissez votre configuration et payez, puis connectez votre projet. Vos identifiants sont des données sensibles : consultez-les uniquement dans la console et ne les divulguez pas dans une capture d’écran de ticket ou dans les journaux de build.

  1. 1

    Choisir une région, une configuration et une durée

    Quatre régions, trois configurations et des durées à la journée, à la semaine, au mois ou au trimestre. Vérifiez que la capacité SSD suffit pour le code source, le cache et les artefacts de build prévus.

  2. 2

    Vérifier le montant et payer

    USDT-TRC20, ou Visa / Mastercard / Amex (via Stripe). Tous les paiements sont en USD. La disponibilité réelle des moyens de paiement dépend de la réponse de la passerelle.

  3. 3

    Récupérer les identifiants et vérifier l’environnement

    Après l’activation, consultez les identifiants SSH / VNC et l’IP publique dans la console. Mettez à jour les identifiants d’accès, vérifiez la version de Xcode et l’espace disque, puis lancez un build de petite taille.

Avant de commander, voici les points à connaître

Est-ce une machine virtuelle ?

Non. Chaque offre comprend un Mac mini physique dédié sous macOS natif. Ses ressources ne sont pas partagées avec d’autres clients, mais plusieurs tâches exécutées sur la même machine peuvent se disputer les ressources.

Quelles tâches conviennent à une location courte ?

Les tests de régression sur un nouvel OS, les builds ponctuels et la validation d’une toolchain s’y prêtent bien. Tenez compte du temps de préparation, du téléchargement des dépendances et des tests : une journée de location ne garantit pas la livraison d’un projet dans un délai fixe.

Puis-je conserver mon CI actuel ?

Oui, vous pouvez le connecter à un runner auto-hébergé. Vérifiez à nouveau les chemins, la toolchain et la configuration de signature ; même un script qui fonctionne en local doit faire l’objet d’un test de bout en bout dans le nouvel environnement.

Comment gérer le renouvellement et les données ?

Vous pouvez prolonger la location avant son expiration. Sauvegardez séparément le code source, les certificats et les artefacts importants. Exportez vos données avant la fin de la location et consultez les conditions de service pour connaître les modalités d’expiration et d’effacement du disque.

Puis-je déployer plusieurs machines dans la même région ?

Vous pouvez répartir les tâches sur plusieurs machines indépendantes. La connexion en parallèle via Thunderbolt 5 est facturée par machine. Confirmez les conditions de connexion, les options et le montant total lors de la commande.

À quels besoins ces offres ne conviennent-elles pas ?

Ces trois configurations Apple Silicon ne conviennent pas aux projets qui exigent un Mac Intel, une région hors catalogue ou la possession permanente du matériel.