Laufzeit, Zugriff, Builds:
Was sollten Sie vorab klären?
Hier erfahren Sie, was bei der Nutzung eines Cloud-Mac zu beachten ist. Prüfen Sie zuerst Preise und Standorte, dann Xcode, Runner und Fernzugriff. Die konkreten Schritte finden Sie in der Dokumentation.
Dedizierter physischer Mac, keine VM. Drei Modelle, 5 Standorte, ab $21.1/Tag.
Preise: Laufzeit wählen, Extras kalkulieren
Preise pro Tag, Woche, Monat oder Quartal – Langzeitpreise sind keine Kurzzeit-Angebote.
Wie werden Tag-, Wochen-, Monats- und Quartalspreise berechnet?
Sie zahlen im Voraus für den gewählten Zeitraum. Modell und Extras werden separat berechnet. Für den ArmRDP M4 Base gelten beispielsweise folgende Listenpreise: $21.1/Tag, $57.1/Woche, $105.7/Monat und $287.5/Quartal. Das sind vier eigenständige Laufzeitpreise, keine Hochrechnung des Tagespreises.
Berücksichtigen Sie bei der Auswahl die voraussichtliche Nutzungsdauer und den benötigten Speicherplatz. Für kurze Tests können Sie mit einer Tagesmiete starten, für regelmäßige Releases die Wochenmiete vergleichen und für dauerhaft laufende Runner Monats- und Quartalspreise prüfen. Maßgeblich sind die Angaben zu Laufzeit, Betrag und Fälligkeit auf der Bestätigungsseite in der Konsole und in der Bestellübersicht.
Alle Preise der drei Modelle vergleichenVerlängert sich die Miete automatisch? Wie vermeiden Sie Build-Unterbrechungen?
Gehen Sie nicht davon aus, dass mit der ersten Zahlung automatisch die Verlängerung aktiviert wurde. Prüfen Sie in der Konsole die Verlängerungseinstellungen, das Ablaufdatum und offene Rechnungen Ihres aktuellen Abonnements. Ob die automatische Verlängerung aktiviert ist und wann sie greift, zeigt der Status des Abonnements.
Prüfen Sie vor einem Release, ob die Mietdauer für Archivierung, Signierung und Upload der Artefakte ausreicht. Wenn Sie die Miete beenden möchten, nehmen Sie zuerst keine neuen Aufgaben mehr an und warten Sie, bis die Warteschlange leer ist. Exportieren Sie anschließend Code, Zertifikatssicherungen und Build-Artefakte. Nutzen Sie den Speicherplatz des Macs nach Ablauf der Miete nicht als Langzeitarchiv.
Kann ich SSD-Speicher und Thunderbolt-5-Verbund während der Laufzeit dazubuchen?
Im Angebot stehen +1 TB SSD, +2 TB SSD und ein pro Mac abgerechneter Thunderbolt-5-Verbund zur Auswahl. Prüfen Sie zuerst in der Konsole, welche Änderungen für Ihre Bestellung verfügbar sind. Klären Sie vor der Bestätigung, wie Extras zu einer bestehenden Bestellung hinzugefügt werden, ab wann sie berechnet werden und ob laufende Aufgaben angepasst werden müssen. Eine sofortige Aktivierung oder anteilige Berechnung nach verbleibenden Tagen ist nicht automatisch zugesichert.
Wenn die Konsole keine passende Option anbietet, erstellen Sie ein Support-Ticket. Geben Sie die Mac-Nummer, das gewünschte Extra, den aktuell verfügbaren Speicherplatz und den gewünschten Umstellungszeitpunkt an. Mehr Festplattenspeicher bedeutet nicht mehr Arbeitsspeicher. Wenn DerivedData, Simulator-Runtimes und Archive stetig wachsen, prüfen Sie zuerst die Speicherbelegung und entscheiden Sie dann über zusätzlichen Speicher.
Zahlung: zwei Zahlungswege, Abrechnung in US-Dollar
Prüfen Sie zuerst Ihre Bestellung und wählen Sie dann ein vom System tatsächlich angebotenes Zahlungsgateway.
Welche Zahlungsmethoden werden unterstützt? In welcher Währung sind die Preise angegeben?
Unterstützt werden ausschließlich USDT-TRC20 und Visa / Mastercard / Amex (über Stripe). Abgerechnet wird alles in US-Dollar (USD). Das $-Zeichen auf der Website steht für US-Dollar; eine Umrechnung in die Landeswährung erfolgt nicht.
Welche Gateways verfügbar sind, zeigt die Rückmeldung der Backend-Schnittstelle. Prüfen Sie vor der Zahlung Modell, Standort, Mietdauer und Extras. Bewahren Sie Bestellnummer und Zahlungsnachweis auf, falls Sie später eine Rechnung prüfen oder ein Support-Ticket zu einer Zahlung erstellen müssen.
Ich habe bezahlt, aber der Bestellstatus hat sich noch nicht aktualisiert. Was kann ich tun?
Öffnen Sie die Bestellung in der Konsole erneut und prüfen Sie, ob es sich um dieselbe Rechnung handelt. Eine Weiterleitung zurück auf die Website bestätigt nicht, dass die Zahlung erfolgreich war. Zahlen Sie nicht erneut, solange der Status noch nicht geklärt ist.
Prüfen Sie bei USDT-TRC20 Netzwerk, Empfängerangaben und Betrag und bewahren Sie die Transaktions-ID auf. Bei Kartenzahlung sollten Sie das Zahlungsergebnis und die Rechnungsnummer speichern. Wenn der Status weiterhin nicht aktualisiert wird, erstellen Sie ein Support-Ticket über die Konsole. Geben Sie dort niemals die vollständige Kartennummer, den Sicherheitscode oder ein Passwort an.
Mac: exklusiv für Sie, keine VM
Ob Ihre Aufgaben laufen, hängt von Hardware, Systemrechten und der Kompatibilität der Toolchain ab.
Miete ich eine VM oder einen dedizierten physischen Mac?
Sie mieten einen dedizierten physischen Mac mini, keine VM. Während der Mietdauer steht Ihnen der gesamte Mac exklusiv zur Verfügung und wird nicht mit anderen Mietern geteilt. macOS mit grafischer Oberfläche und Kommandozeile ist vollständig nutzbar; Xcode, Simulatoren und Metal laufen nativ auf der physischen Maschine.
Im Angebot gibt es genau drei Modelle: ArmRDP M4 Base mit M4 / 16GB / 256GB, ArmRDP M4 Plus mit M4 / 24GB / 512GB und ArmRDP M4 Pro mit M4 Pro / 64GB / 2TB. Achten Sie bei der Auswahl auf Arbeitsspeicher-Spitzenwerte und den benötigten Speicherplatz – nicht nur auf den Namen des Chips.
Kann ich root / sudo nutzen oder macOS neu installieren?
Maßgeblich sind die von der Konsole bereitgestellten Kontorechte. Nach der ersten Anmeldung können Sie mit id Benutzer und Gruppen anzeigen und mit sudo -l prüfen, welche Verwaltungsaktionen erlaubt sind. Klären Sie vorab die Berechtigungen, wenn eine Installation, Dienstregistrierung oder Netzwerkänderung sudo erfordert. Die Nutzung von sudo bedeutet nicht, dass Sie den Remote-Login für root aktivieren müssen.
Bevor Sie macOS neu installieren oder die Systemversion ändern, sichern Sie Arbeitsverzeichnis, Signierungsmaterial und Konfiguration. Prüfen Sie anschließend in der Konsole, ob die gewünschte Neuinstallation möglich ist, oder erstellen Sie ein Support-Ticket, um die Zielversion abzuklären. Löschen Sie in einer Remote-Sitzung nicht einfach das Laufwerk oder die Netzwerkkonfiguration – dadurch verlieren Sie zugleich den Zugang zur Wiederherstellung.
Standorte: passend zu Ihrem Netzwerk wählen, nicht per Knopfdruck wechseln
5 Standorte für Teams in verschiedenen Regionen; alle drei Modelle sind verfügbar.
Welche Standorte gibt es und wie wähle ich den passenden?
Es gibt 5 Standorte: Singapur, Japan (Tokio), Südkorea (Seoul), Hongkong und US-Westküste. Alle drei Modelle werden an allen 5 Standorten angeboten. Welche Kombinationen gerade verfügbar sind, zeigt die Konsole in Echtzeit.
Teams, die häufig mit der grafischen Oberfläche arbeiten, sollten zuerst die Verbindung zwischen Entwickler und Standort vergleichen. Bei automatisierten Builds zählen auch der Standort des Code-Repositories, der Paketquellen und der Artefaktübergabe. Die geografische Entfernung ist nur ein Anhaltspunkt: Auch Routing, Bandbreite und Paketverlust beeinflussen die Verbindung. Alle Standorte sind 365 Tage im Jahr in Betrieb; die Build-Zeiten bestimmen Sie selbst.
Kann ich während der Mietdauer zu einem anderen Standort wechseln?
Ein Standortwechsel bedeutet nicht, dass Laufwerk und Adresse sofort erhalten bleiben. Beim Wechsel zu einem anderen Standort kommen eine neue physische Maschine, neue Verbindungsdaten und eine Datenmigration ins Spiel. Klären Sie über ein Support-Ticket in der Konsole, wie Ihre Bestellung angepasst werden kann.
Richten Sie am Zielstandort zunächst dieselbe Toolchain ein, übertragen Sie Repository und benötigte Konfiguration und prüfen Sie Archivierung und Signierung. Stellen Sie erst danach Runner-Tags und Aufgabenrouting um. Verarbeiten Sie den bisherigen Standort erst, wenn die Artefakte vollständig geprüft sind – so bleibt Ihre einzige funktionierende Build-Umgebung nicht vorzeitig außer Betrieb.
iOS-Builds: erst einen Build reproduzieren, dann parallelisieren
Eine festgelegte Toolchain, ein sauberer Signierungsprozess und isolierte Aufgaben sind wichtiger als eine höhere Runner-Parallelität.
Kann ich mehrere Xcode-Versionen installieren und eine Version festlegen?
Sie können mehrere Xcode-Versionen behalten, sofern sie mit dem installierten macOS kompatibel sind, und pro Projekt eine Toolchain festlegen. Prüfen Sie die aktuelle Umgebung mit xcodebuild -version und xcode-select -p . In der Pipeline können Sie mit DEVELOPER_DIR das gewünschte Xcode auswählen, ohne die globale Auswahl für andere Aufgaben wiederholt ändern zu müssen.
Halten Sie beim Festlegen einer Version auch SDK, Simulator-Runtime, Abhängigkeitssperrdateien und Build-Skripte fest. Bevor Sie ein Upgrade durchführen, kopieren Sie eine Pipeline zur Validierung und prüfen Sie, ob Archivierung, codesign und Export erfolgreich sind. Aktualisieren Sie erst danach die regulären Aufgaben. Eine größere SSD bietet Platz für weitere Versionen, hebt aber keine Kompatibilitätsgrenzen von macOS und Xcode auf.
Laufen Simulatoren? Wie sollte ich Signierungsmaterial speichern?
Simulatoren laufen nativ auf dem physischen Mac, sofern die passende Runtime für Xcode installiert ist. Prüfen Sie Probleme mit der Benutzeroberfläche über VNC und führen Sie automatisierte Aufgaben über die Kommandozeile aus. Wenn mehrere Simulatoren und Archive gleichzeitig laufen, behalten Sie Arbeitsspeicherauslastung und freien Speicherplatz im Blick.
Behandeln Sie Zertifikate und Provisioning-Profile als vertrauliche Daten. Richten Sie für CI am besten einen eigenen Schlüsselbund ein und speichern Sie Zugangsdaten in geschützten Pipeline-Variablen. Legen Sie sie weder im Code-Repository noch als Ticket-Anhang ab. Prüfen Sie die Signierung zuerst einmal unter demselben Benutzerkonto, das anschließend der unbeaufsichtigte Runner verwendet.
Wie viele Macs sollte ich für parallele Builds mieten? Kann ein Mac mehrere Runner ausführen?
Die benötigte Anzahl lässt sich nicht allein aus der Zahl der täglichen Builds ableiten. Starten Sie mit einem Mac und einem parallelen Job für ein echtes Projekt. Messen Sie die Dauer des gesamten Jobs, Wartezeit, Arbeitsspeicher-Spitzenwerte und Größe des Archivs. Diese Werte helfen bei der Auswahl mehr als die Kompilierzeit eines leeren Projekts.
Ein Mac kann mehrere Runner-Prozesse ausführen, doch sie teilen sich CPU, Arbeitsspeicher und Speicherplatz. Wenn unabhängige Archivierungsaufgaben gleichzeitig laufen müssen, können Sie weitere dedizierte Macs hinzubuchen und die Aufgaben anhand von Tags verteilen. Verwenden Sie pro Aufgabe ein eigenes Arbeitsverzeichnis, einen eigenen DerivedData-Pfad und eine separate temporäre Signierungsumgebung, um Konflikte zwischen Caches zu vermeiden.
So verlagern Sie lokale Builds in CIFernzugriff: VNC für die Oberfläche, SSH für Aufgaben
Je nach Verbindung unterscheiden sich auch die Fehlerursachen. Prüfen Sie zuerst die Verbindung und passen Sie danach Bildqualität und Parallelität an.
Wofür eignen sich SSH und VNC?
SSH eignet sich zum Installieren von Abhängigkeiten, Ausführen von Skripten, Prüfen von Logs und Verwalten von CI-Diensten. Die VNC-Bildschirmfreigabe ist für die Bedienung von Xcode, die Anzeige von Simulatoren und die Fehlersuche in der grafischen Oberfläche gedacht. Beide Zugänge führen zum selben Cloud-Mac, nicht zu zwei getrennten Umgebungen.
Rufen Sie für die erste Verbindung Hostadresse, Port und Zugangsdaten in der Konsole ab und prüfen Sie die Hostinformationen, bevor Sie sich verbinden. Eingerichtete Build-Aufgaben sollten dauerhaft vom Runner-Dienst ausgeführt werden. Sie sollten nicht davon abhängen, dass eine grafische Sitzung oder ein lokales SSH-Fenster geöffnet bleibt.
SSH und Bildschirmfreigabe einrichtenWie hoch ist die Latenz bei der Fernverbindung? Was tun bei Rucklern?
Die genaue Latenz in Ihrem Netzwerk lässt sich nicht allein anhand des Standortnamens angeben. Bei SSH hängt die Reaktionszeit vor allem von der Round-Trip-Zeit ab. VNC wird zusätzlich von Auflösung, Bildänderungen, Komprimierung und verfügbarer Bandbreite beeinflusst. Ein einzelner Ping-Wert sagt wenig über die Bedienung über längere Zeit aus.
Prüfen Sie bei Rucklern zuerst, ob SSH im selben Netzwerk normal funktioniert. Reduzieren Sie dann bei VNC Auflösung oder Farbtiefe und schalten Sie unnötige Animationen aus. Fügen Sie Ihrem Support-Ticket Betriebssystem des Clients, Standort, Verbindungsart, betroffenen Zeitraum und Paketverluste hinzu. Beschreiben Sie auch, ob Eingaben verzögert sind, das Bild langsam aktualisiert wird oder die Verbindung abbricht.
Welche Sicherheitseinstellungen sollte ich nach der ersten Verbindung vornehmen?
Ändern Sie zuerst die bereitgestellten Zugangsdaten und fügen Sie Ihren persönlichen SSH-Schlüssel hinzu. Prüfen Sie in einer zweiten Sitzung, ob die Anmeldung mit dem Schlüssel funktioniert. Erst danach sollten Sie die SSH-Passwortanmeldung gemäß Ihrer Sicherheitsrichtlinie deaktivieren. Bevor Sie Firewall- oder IP-Filter ändern, stellen Sie sicher, dass ein getesteter Wiederherstellungszugang verfügbar ist.
Greifen Sie auf VNC möglichst über einen SSH-Tunnel zu, statt die Bildschirmfreigabe für unnötige Quellen direkt zugänglich zu machen. Jedes Teammitglied sollte einen eigenen Schlüssel verwenden; entfernen Sie Schlüssel nach einem Austritt oder Rollenwechsel umgehend. Prüfen Sie beim Wechsel von Zugangsdaten auch Runner-Variablen, Automatisierungsskripte und gespeicherte Informationen in lokalen Clients.
Begriffe
Acht häufige Begriffe aus Hardware, Verbindungen und Pipelines – verständlich im Anwendungskontext.
- Physischer Mac
- Ein Mac, auf dem macOS tatsächlich läuft, mit eigenem Chip, Arbeitsspeicher und Speicherplatz.
- Dediziert
- Während der Mietdauer steht Ihnen der gesamte Mac zur Verfügung. Rechenressourcen werden nicht mit anderen Mietern geteilt.
- Keine VM
- Aufgaben laufen direkt im System des physischen Macs und nicht in einem virtualisierten Gastsystem.
- VNC
- Eine grafische Verbindung, die den Bildschirm des entfernten Macs überträgt und Tastatur- sowie Mauseingaben weiterleitet.
- SSH
- Ein Werkzeug, mit dem Sie über eine verschlüsselte Verbindung Befehle ausführen, Dateien übertragen und entfernte Dienste verwalten.
- Self-hosted Runner
- Ein von Ihnen auf dem Cloud-Mac eingerichteter Prozess, der Build-Aufgaben von einer CI-Plattform abruft und ausführt.
- codesign
- Ein macOS-Kommandozeilenwerkzeug zum Hinzufügen und Prüfen digitaler Signaturen sowie zum Verknüpfen von Signieridentität und Berechtigungen.
- DerivedData
- Das Arbeitsverzeichnis, in dem Xcode Zwischenergebnisse, Indizes und Teile des Caches speichert. Getrennte Verzeichnisse pro Aufgabe helfen, Konflikte bei parallelen Builds zu reduzieren.
Alles geklärt? Starten Sie mit einem Mac
Führen Sie zuerst einen echten Archivierungs-Build mit Tagesmiete aus. Entscheiden Sie danach über Laufzeit und Anzahl paralleler Macs. Bei Fragen zu einer bestehenden Bestellung melden Sie sich in der Konsole an und erstellen Sie ein Support-Ticket. Fragen vor der Miete richten Sie an support@armrdp.com.