Erst den Einsatzzweck klären

Kaufen oder mieten?

Für die tägliche Arbeit am eigenen Schreibtisch ist ein eigener Mac die direkte Lösung. Für befristete Projekte, Remote-Arbeit oder dauerhafte Builds ist ein Mac in der Cloud flexibler. XcNode bietet dedizierte physische Apple-Silicon-Macs statt virtueller Maschinen.

Zwei Modelle ab $21.3 pro Tag. Prüfen Sie zuerst die Ressourcengrenzen, dann wählen Sie die Laufzeit.

Beschaffungsoptionen

Mehr als nur den Gerätepreis vergleichen

Berücksichtigen Sie Anschaffung, Einrichtungsaufwand und Verantwortung für ungenutzte Geräte. Was eine VM leistet, hängt vom jeweiligen Angebot ab – der Begriff „Cloud-Mac“ allein sagt wenig aus.

Kosten und Verantwortlichkeiten der drei Nutzungsmodelle
Vergleichspunkt Eigener Mac Cloud-VM Dedizierter physischer Mac von XcNode
Anfangskosten Einmaliger Kaufpreis; außerdem müssen Standort, Stromversorgung, Netzwerk und Remote-Zugriff organisiert werden. Abrechnung nach Ausstattung und Laufzeit des Anbieters; prüfen Sie Ressourcenkontingente und mögliche Zusatzkosten. Vorauszahlung für Tag, Woche, Monat oder Quartal – kein Gerätekauf erforderlich.
Bereitstellung Nach dem Kauf installieren Sie die Toolchain, richten das Netzwerk ein und testen den Build selbst. Instanz nach dem Verfahren des Anbieters erstellen; Betriebssystem-Image und Toolversionen separat prüfen. Zahlung und Bereitstellungsstatus sehen Sie in der Konsole. Mit den Zugangsdaten verbinden Sie sich und testen Ihr Projekt.
macOS-Lizenzkonformität Betrieb auf Apple-Hardware; die jeweiligen Softwarelizenzbedingungen gelten weiterhin. Prüfen Sie Host-Hardware, Virtualisierung und Nutzungsbedingungen – der Betriebssystemname allein reicht nicht. Natives macOS auf einem physischen Apple-Silicon-Knoten, ohne Bereitstellung als virtuelle Maschine.
Leistungsstabilität Sie verwalten die Ressourcen selbst; lokale Arbeit, Tests und Builds können miteinander konkurrieren. Prüfen Sie gemeinsam genutzte Hosts, CPU-Kontingente, GPU-Unterstützung und Speicherlimits. Ein Gerät pro Mietpartei. Ihre eigenen parallelen Aufgaben teilen sich dennoch die Ressourcen des Geräts.
Teamnutzung Netzwerkzugang, Berechtigungen, Schlüssel und die Nutzung der grafischen Oberfläche verwalten Sie selbst. Abhängig von Instanzberechtigungen, Zugriffswegen und Einschränkungen für die Zusammenarbeit beim Anbieter. Remote-Entwicklung und CI sind möglich; Ihr Team verwaltet Berechtigungen, Build-Warteschlangen und Desktop-Sitzungen.
Kosten bei Nichtnutzung Nach Projektende bleibt das Gerät in Ihrem Besitz; Sie tragen Abschreibung, Lagerung und Betriebsaufwand. Deaktivierung nach den Regeln des Anbieters; prüfen Sie, ob Datenträger und Snapshots weiterhin Kosten verursachen. Wählen Sie eine Laufzeit passend zum Projekt. Eine begonnene Laufzeit wird nicht automatisch pausiert, wenn keine Builds laufen.
Modelle im Vergleich

Zwei Modelle, alle technischen Daten im Überblick

Vergleichen Sie zuerst den gemeinsamen Arbeitsspeicher und den Bedarf Ihres Projekts, dann den Preis. Die folgenden Preise gelten für die Basismodelle, ohne Speichererweiterung oder Thunderbolt-5-Verbundoption.

Zwei verfügbare Modelle; alle Preise in US-Dollar
Ausstattung / Laufzeit Node Core M4 Node Pro M4
ChipM4M4 Pro
Gemeinsamer Arbeitsspeicher16GB64GB
SSD256GB2TB
Pro Tag$21.3/Tag$59.1/Tag
Pro Woche$57.6/Woche$159.6/Woche
Pro Monat$106.7/Monat$295.6/Monat
Pro Quartal$290.2/Quartal$804/Quartal
Verfügbare StandorteSingapur / Tokio / Seoul / HongkongSingapur / Tokio / Seoul / Hongkong
Typische EinsatzbereicheXcode-Builds für Einzelpersonen, serielle Automatisierung und Verteilung über TestFlight.Parallele Simulator-Tests, große Swift-Projekte und lokale Modellversuche mit hohem Speicherbedarf.
Modell auswählen Node Core M4 mieten Node Pro M4 mieten

Beide Modelle gibt es an vier Standorten. Die aktuelle Verfügbarkeit zeigt die Konsole. Die Modellauswahl ist keine Leistungsgarantie: Abhängigkeiten, Build-Einstellungen, Cache-Treffer und parallele Tests beeinflussen den Ressourcenbedarf.

Mietdauer

Kurze Sprints tage- oder wochenweise, dauerhafte CI monatlich oder pro Quartal

Jeder Tabellenpreis gilt für eine eigenständige Laufzeit und ist kein aus dem Tagespreis hochgerechneter Betrag. Je länger die Laufzeit, desto wichtiger ist es, den tatsächlichen Bedarf für dieses Gerät vorab einzuschätzen.

Vier Laufzeitpreise je Modell im Vergleich
ModellPro TagPro WochePro MonatPro Quartal
Node Core M4$21.3$57.6$106.7$290.2
Node Pro M4$59.1$159.6$295.6$804

Projektendspurt: Umfang zuerst festlegen

Für einen einzelnen Build, einen Release-Durchlauf oder einen Toolchain-Test beginnen Sie mit der Tagesmiete. Umfasst die Aufgabe eine ganze Arbeitswoche, vergleichen Sie die Wochenmiete. Planen Sie auch Downloads, Zertifikate und das Sichern von Build-Artefakten ein – nicht nur die Minuten fürs Kompilieren.

Dauerbetrieb: Bedarf an kontinuierlicher Nutzung prüfen

Für tägliche CI-Läufe, dauerhaft verfügbare Build-Caches oder eine langfristige Teamumgebung können Sie Monats- und Quartalsmiete vergleichen. Testen Sie zuerst mit einem echten Projekt, bevor Sie sich länger binden. Ein dauerhaft verfügbarer Mac bedeutet nicht, dass Runner und Build-Skripte bereits für den automatischen Start eingerichtet sind.

Abrechnung in US-Dollar. Unterstützt werden ausschließlich USDT-TRC20 und Visa / Mastercard / Amex (über Stripe). Welche Zahlungswege verfügbar sind, richtet sich nach der Rückmeldung der Backend-Schnittstelle. Preise für Zusatzoptionen und die Rechnungsdetails finden Sie auf der Angebotsseite.

Ressourcengrenzen

Ein dedizierter physischer Mac schafft klare Grenzen zu gemeinsam genutzten Hosts

Native GPU, gemeinsamer Arbeitsspeicher und eine vollständige macOS-Umgebung gehören zur Hardware. Aufgabenplanung, Projektkompatibilität und Netzwerkqualität müssen Sie separat prüfen.

Alle Ressourcen für eine Mietpartei

XcNode teilt ein Gerät nicht in virtuelle Instanzen für mehrere Mietparteien auf. CPU, GPU und gemeinsamer Arbeitsspeicher werden nicht mit anderen Mietparteien geteilt; eine Zuordnung virtueller GPUs kommt nicht zum Einsatz. Xcode, Simulatoren und Metal laufen in einer nativen macOS-Umgebung.

Exklusiver Zugriff bedeutet nicht unbegrenzte Parallelität. Compilerprozesse, Simulatoren, Indexer und Modellinferenz nutzen weiterhin den Speicher Ihres Geräts gemeinsam. Prüfen Sie zunächst die Speicherauslastung, bevor Sie die Parallelität erhöhen – starten Sie nicht gleich alle Runner gleichzeitig.

Eine Mietpartei, ein physischer Knoten

Umgebung mit echten Workloads testen

Ob eine VM für Ihr Projekt geeignet ist, hängt von GPU-Unterstützung, Systemberechtigungen, Host-Nutzung und Toolkompatibilität ab. Nicht jede VM ist automatisch langsam, und ein startfähiges macOS ist nicht automatisch eine vollständige Entwicklungsumgebung.

Auch auf einem physischen Knoten sollten Sie Xcode-Version, Abhängigkeitsarchitektur, Signiereinstellungen und Simulator-Runtimes prüfen. Remote-Desktop wird zudem von der Round-Trip-Latenz beeinflusst. Für überwiegend CLI-basierte Builds sind SSH und automatisierte Warteschlangen meist die bessere Wahl.

Erst testen, dann parallele Aufgaben ausbauen
Migrationsplanung

Daten → Toolchain → CI-Anbindung

Teilen Sie die Migration in drei überprüfbare Phasen auf. Die Zeitangaben sind Richtwerte für die manuelle Vorbereitung, keine Zusage zur Bereitstellungsdauer. Große Repositories, Downloads von Abhängigkeiten und vollständige Testläufe können länger dauern.

01 · Daten

Projekt und benötigte Dateien synchronisieren

Zeitbedarf: 15–60 Minuten

Klonen Sie den Quellcode mit Git, laden Sie große Dateien mit Git LFS herunter oder synchronisieren Sie das Arbeitsverzeichnis per rsync. Übertragen Sie nicht einfach sämtliche Caches. Prüfen Sie zuerst, ob Repository, Submodule und Build-Ressourcen vollständig sind, und übertragen Sie Signierzertifikate anschließend über eine sichere Verbindung.

rsync -av --exclude DerivedData \
  ~/project/ cloud-mac:~/project/

Abnahme:Quellcodeversion stimmt, benötigte Ressourcen sind lesbar und vertrauliche Dateien liegen nicht in einem öffentlichen Repository.

02 · Toolchain

Versionen festhalten statt raten

Zeitbedarf: 20–90 Minuten

Prüfen Sie Xcode-Pfad und -Version und dokumentieren Sie Homebrew, Ruby-Abhängigkeiten und Fastlane-Einstellungen. Führen Sie zunächst einen lokalen Build per Skript aus, bevor Sie die Automatisierungsplattform anbinden. So lassen sich Probleme mit der Toolchain leichter von Runner-Problemen unterscheiden.

xcode-select -p
xcodebuild -version
bundle exec fastlane --version

Abnahme:Die Versionen sind dokumentiert; derselbe Build-Befehl lässt sich wiederholt ausführen und erzeugt die erwarteten Artefakte.

03 · CI-Anbindung

Runner registrieren und automatischen Start einrichten

Zeitbedarf: 15–45 Minuten

Rufen Sie die Registrierungsanweisungen in GitHub Actions oder GitLab CI ab und verknüpfen Sie den Runner mit dem Teamprojekt. Lassen Sie Build, Tests und Artefakt-Upload zunächst mit geringer Parallelität laufen. Sobald das Dienstkonto auf Projekt, Schlüsselbund und Cache-Verzeichnisse zugreifen kann, richten Sie den automatischen Start ein.

cd ~/actions-runner
./svc.sh install
./svc.sh start

Abnahme:Die Warteschlange kann Aufgaben zuweisen, Protokolle sind nachvollziehbar und der Dienst verhält sich nach einem Neustart wie vorgesehen.

Der Befehl verwendet cloud-mac als Knotenalias aus Ihrer SSH-Konfiguration. Für das Runner-Beispiel müssen Download und Registrierung bereits abgeschlossen sein. Bewahren Sie nach der Migration ein lokales Backup auf und prüfen Sie archivierte Artefakte und Testergebnisse, bevor Sie die alte Umgebung bereinigen.

Drei Fragen zum Schluss

Erst das Modell, dann die Laufzeit wählen

Hoher Speicherbedarf bestimmt das Modell, regelmäßige Nutzung die Laufzeit. Dauerhafte CI allein ist kein Grund, das Pro-Modell zu wählen.

Brauchen Sie viel Arbeitsspeicher für parallele Tests?

Wenn mehrere Simulatoren, große Swift-Projekte oder lokale Modelle gleichzeitig laufen und Sie bereits deutlichen Speicherdruck festgestellt haben, sollten Sie Node Pro M4 mit 64GB gemeinsamem Arbeitsspeicher vergleichen. Für serielle Builds und Releases durch eine einzelne Person können Sie zunächst Node Core M4 testen.

Wird der Mac dauerhaft für CI genutzt?

Entscheidend ist die Zahl gleichzeitig laufender Aufgaben, nicht allein die Bezeichnung „CI“. Testen Sie bei seriellen Pipelines zunächst Core und prüfen Sie Pro für parallele Tests. Wenn täglich Aufgaben anstehen und Caches erhalten bleiben sollen, vergleichen Sie Monats- und Quartalsmiete und richten Sie den automatischen Dienststart sowie die Sicherung von Artefakten ein.

Steht die Nutzungsdauer bereits fest?

Für Fehlersuche, Build-Tests oder einen einzelnen Release-Endspurt vergleichen Sie zunächst Tages- und Wochenmiete. Wenn die Umgebung erprobt ist und das Projekt weiterläuft, sehen Sie sich Monats- und Quartalsmiete an. Exportieren Sie vor Projektende die Artefakte, sichern Sie das Projekt und prüfen Sie Verlängerung oder Ablauf. Der Knoten sollte nie Ihre einzige Datenkopie sein.

Standort und Modell sollten Sie getrennt auswählen. An allen vier Standorten – Singapur, Tokio, Seoul und Hongkong – gibt es beide Modelle. Testen Sie die Verbindung über das übliche Teamnetzwerk und wählen Sie den Standort, der für die Hauptnutzer am besten passt. Die geografische Entfernung allein garantiert keine niedrige Netzwerklatenz.

Projektweise mieten statt erst einen Mac zu kaufen

Beginnen Sie mit einem echten Build. Wählen Sie Modell, Standort und Laufzeit, prüfen Sie Konfiguration und Endpreis in der Konsole und schließen Sie dann die Bestellung ab.