Braucht Ihre Pipeline mehr Arbeitsspeicher oder mehr dedizierte Nodes?
Prüfen Sie zuerst den Spitzenverbrauch, den Build-Cache und den Speicherdurchsatz eines einzelnen Jobs. Danach entscheiden Sie, wie viele Pipelines gleichzeitig laufen sollen. OakVM bietet zwei verfügbare Konfigurationen; jede Bestellung entspricht einem dedizierten physischen Rechner, der nicht in gemeinsam genutzte Rechenressourcen aufgeteilt wird.
Spitzenverbrauch messen, nicht nach Projektnamen raten
Normale iOS-ArchivierungOakVM M4
16GB / 256GB
Große Workspaces und parallele AufgabenOakVM M4 Pro
64GB / 2TB
Mehr Pipeline-ParallelitätWeitere dedizierte Nodes hinzufügen
1 ORDER = 1 NODE
AuswahlreihenfolgeSpeicherspitze → Cache-Größe → Parallelität → Region → Mietdauer
CONFIGURATION
Zwei Kernkonfigurationen – der Unterschied liegt bei Kapazität und Parallelitätsreserven
Beide Konfigurationen bieten eine vollständige grafische macOS-Oberfläche und Kommandozeilenumgebung und sind dedizierte physische Apple-Silicon-Nodes. Achten Sie bei der Auswahl nicht nur auf den Chip, sondern auch auf Spitzenverbrauch, abgeleitete Daten, Build-Cache, Archive und temporäre Dateien.
Normale Pipeline
OakVM M4
M4 · 16GB RAM · 256GB SSD
$20.3pro Tag
pro Woche
$54.9
pro Monat
$101.7
pro Quartal
$276.6
Geeignet für eine einzelne iOS-Build-Pipeline, normale Unit-Tests und den Export von Archiven
Geeignet für Projekte mit stabiler Abhängigkeitsgröße und regelmäßig bereinigtem Cache
Wenn größere Mengen historischer Artefakte aufbewahrt werden müssen, kann beim Bestellen zusätzlicher SSD-Speicher gewählt werden
Spezifikationen und Mietpreise der beiden verfügbaren OakVM Cloud Macs
Vergleichspunkt
OakVM M4
OakVM M4 Pro
Chip
M4
M4 Pro
Arbeitsspeicher
16GB
64GB
Integrierte SSD
256GB
2TB
pro Tag
$20.3
$59.1
pro Woche
$54.9
$159.6
pro Monat
$101.7
$295.5
pro Quartal
$276.6
$803.8
Node-Standorte
Singapur, Tokio (Japan), Seoul (Südkorea), Hongkong, US-Ostküste, US-Westküste
Singapur, Tokio (Japan), Seoul (Südkorea), Hongkong, US-Ostküste, US-Westküste
WORKLOAD
Arbeitslasten getrennt betrachten – zuverlässiger als die Auswahl nach Teamgröße
Ein Team mit fünf Personen kann eine serielle Release-Aufgabe ausführen oder gleichzeitig Tests, Archivierung und Modellvalidierung starten. Identifizieren Sie zuerst die schwerste Aufgabe, wählen Sie die Einzelkonfiguration und skalieren Sie bei höherer Parallelität mit zusätzlichen dedizierten physischen Nodes.
M4 / SINGLE PIPELINE
Normale iOS-Builds und Tests
Bei stabilen Projektabhängigkeiten bestehen die täglichen Aufgaben vor allem aus Codeabruf, Installation von Abhängigkeiten, Tests, Archivierung und Artefaktexport – mit jeweils nur einer wichtigen Pipeline gleichzeitig.
Ein einzelner Xcode-Workspace oder ein kontrollierbares Multi-Modul-Projekt
Die nächste Build-Aufgabe startet erst nach Abschluss der vorherigen
Build-Cache, abgeleitete Daten und Artefakte lassen sich nach Projektzyklen bereinigen
Zuerst prüfen: Bleibt der Spitzenverbrauch zuverlässig unter 16GB?
M4 PRO / HEAVY LOAD
Große Workspaces und parallele Aufgaben
Mehrere Build-, Test- oder Datenverarbeitungsaufgaben beanspruchen gleichzeitig Arbeitsspeicher und Festplattenbandbreite. Alternativ müssen mehrere Abhängigkeits-Caches, Symboldateien, Archive und Experimentdaten langfristig gespeichert werden.
Große Xcode-Workspaces, komplexe Abhängigkeitsgraphen und Multi-Target-Builds
Parallele Tests, Archivierung, Exporte oder mehrere Runner-Jobs
Apple-Silicon-KI-Experimente mit 64GB Unified Memory
Zuerst prüfen: Speicherspitze, Anzahl paralleler Aufgaben und kontinuierliches Schreibvolumen.
SCALE OUT / MORE NODES
Mehrere unabhängige Pipelines horizontal skalieren
Wenn Aufgaben keinen gemeinsamen Speicher benötigen, lassen sie sich meist leichter auf mehrere dedizierte Nodes verteilen und dadurch Projekte, Caches und Wiederholungen isolieren. Ein einzelner Node mit hoher Ausstattung bedeutet nicht unbegrenzte Parallelität.
Aufgaben nach Projekt, Branch, Priorität oder Runner-Label verteilen
Release-Aufgaben und tägliche Tests auf unterschiedlichen physischen Nodes ausführen
Fehler oder Wiederholungen betreffen nur die Aufgabenwarteschlange des jeweiligen Nodes
Zuerst prüfen: Wie viele unabhängige Aufgaben müssen gleichzeitig vorangebracht werden?
BUILD FARM
Die Build Farm skaliert über Nodes, nicht durch Aufteilung eines Rechners
Die Skalierungseinheit von OakVM ist ein dedizierter physischer Apple-Silicon-Node. Jeder Node behält seine eigene Systemumgebung, Projektverzeichnisse, Caches und Aufgabenlabels. Der Scheduler leitet Jobs nur an Nodes mit passenden Labels weiter.
QUEUEBuild-Aufgabenwarteschlange
Aufgaben werden nach Projekt, Branch, Priorität und benötigter Xcode-Umgebung eingeordnet.
NODE A
Release-Archivierung
Feste Signatur-Assets, Projektverzeichnisse und benötigte Toolchains reduzieren den Wechsel zwischen Umgebungen.
1 Auftrag = 1 dedizierter NodeNODE B
Testaufgaben
Ein eigenes Runner-Label nimmt Testjobs an, ohne mit Release-Aufgaben denselben Node zu teilen.
Eigener Cache und eigene AufgabenwarteschlangeNODE C
Experimentelle Arbeitslast
Modelle, Abhängigkeiten und Experimentausgaben werden isoliert, damit speicherintensive Aufgaben die täglichen Builds nicht verdrängen.
Konfiguration nach Aufgabentyp wählen
Müssen zwei Aufgaben Daten innerhalb desselben Prozesses oder denselben schnellen lokalen Speicher gemeinsam nutzen, wählen Sie zunächst eine Konfiguration, die den gesamten Spitzenverbrauch aufnehmen kann. Sind die Aufgaben unabhängig, fördern zusätzliche Nodes Parallelität, Berechtigungsisolierung und eine schnellere Fehleranalyse.
NETWORK SAMPLE
Medianwerte der Ping-Zeiten von sechs Zugangspunkten zu sechs Nodes
Die Tabelle dient zur ersten Einschätzung der Region für Remote-Arbeit und Codeübertragung. Die Werte stammen aus 20 ICMP-Anfragen je Node über öffentliches Internet und übliche lokale Breitbandanschlüsse an den jeweiligen Zugangspunkten.
SAMPLE20 ICMP-Anfragen je Route
TIMEWerktags 14:00–16:00 UTC
LINEBreitbandanschluss → öffentliches Internet → OakVM-Node
UNITMillisekunden, Medianwert
Medianwerte der Ping-Zeiten von Zugangspunkten in Singapur, Tokio, Seoul, Hongkong, den USA Ost und den USA West zu sechs OakVM-Nodes, in Millisekunden
Zugangspunkt \ Node
Singapur
Tokio
Seoul
Hongkong
US-Ostküste
US-Westküste
Zugangspunkt Singapur
22 ms
71 ms
83 ms
39 ms
238 ms
174 ms
Zugangspunkt Tokio
69 ms
34 ms
41 ms
52 ms
181 ms
112 ms
Zugangspunkt Seoul
81 ms
40 ms
33 ms
46 ms
194 ms
128 ms
Zugangspunkt Hongkong
37 ms
54 ms
48 ms
24 ms
218 ms
151 ms
Zugangspunkt US-Ostküste
236 ms
179 ms
191 ms
216 ms
29 ms
76 ms
Zugangspunkt US-Westküste
171 ms
109 ms
126 ms
149 ms
74 ms
28 ms
Diese Tabelle richtig lesen
Wenn Ihr Team häufig die grafische Oberfläche bedient, achten Sie zuerst auf die Round-Trip-Latenz vom Zugangspunkt der wichtigsten Teammitglieder zum Node. Bei CI/CD-automatisierten Aufgaben zählen zusätzlich Code-Repository, Abhängigkeitsquellen, Artefaktspeicher und die Zeitzonen der Teamübergaben.
Datengrenzen
Diese Werte sind Netzwerkmedianwerte unter festgelegten Testbedingungen. Sie repräsentieren weder die Xcode-Build-Geschwindigkeit noch eine kontinuierliche Netzwerkkennzahl. Die tatsächlichen Ergebnisse variieren je nach Anbieter, Routing, WLAN, VPN, Auslastung und Tageszeit.
So wählen Sie beim Bestellen
Filtern Sie zunächst anhand des Zugangspunkts am wichtigsten Arbeitsstandort nach Regionen mit niedriger Latenz und berücksichtigen Sie anschließend die Zeitzonen der Teamübergaben. Alle sechs Nodes laufen 365 Tage im Jahr durchgehend; die tatsächliche Verfügbarkeit zeigt die Konsole in Echtzeit.
COST MODEL
Mietdauer nach Aufgabenfrequenz wählen, nicht mit angenommenen Rabatten rechnen
Für die Kostenberechnung sind zwei Fragen entscheidend: Wie lange läuft der Node durchgehend, und wie oft muss die Umgebung in diesem Zeitraum neu aufgebaut werden? Die folgenden Beispiele verwenden die verfügbaren Preise ohne Rabattannahmen und kombinieren keine Laufzeiten zu neuen Angeboten.
ONE DAY
Temporäre Reproduktion und einmaliges Release
Geeignet für Fehlerreproduktion, Versionsarchivierung, Abhängigkeitsprüfung oder kurzfristige Experimente mit klar definiertem Start- und Endzeitpunkt. Wenn die Aufgabe innerhalb eines Tages abgeschlossen wird, berechnen Sie die Kosten direkt auf Tagesbasis.
OakVM M4 pro Tag
$20.3
OakVM M4 Pro pro Tag
$59.1
ONE WEEK
Konzentrierte Iteration und Release-Sprint
Geeignet für mehrere aufeinanderfolgende Tage mit Tests, Fehlerbehebungen, Archivierung und Verteilung, wenn das Team dieselbe Umgebung bis zum Ende der Release-Phase behalten möchte. Abhängigkeiten und Caches müssen nicht täglich neu vorbereitet werden.
OakVM M4 pro Woche
$54.9
OakVM M4 Pro pro Woche
$159.6
ONE MONTH
Stabile tägliche Pipeline
Geeignet für Teams mit kontinuierlichen Builds, Tests und Archivierungen an Werktagen oder mit dauerhaft benötigten Runner-Labels, Abhängigkeits-Caches und Projektverzeichnissen.
OakVM M4 pro Monat
$101.7
OakVM M4 Pro pro Monat
$295.5
ONE QUARTER
Durchgehend laufender Build-Node
Geeignet für Teams, deren Pipeline nachweislich über mehrere Release-Zyklen hinweg genutzt wird und die Toolchain, Cache-Strategie und Node-Aufgaben festlegen möchten.
OakVM M4 pro Quartal
$276.6
OakVM M4 Pro pro Quartal
$803.8
01
Aktive Tage erfassen
Erfassen Sie die zusammenhängende Zeit, in der Umgebung, Cache und Aufgabenwarteschlange tatsächlich vorgehalten werden müssen – nicht nur die Dauer eines einzelnen Builds.
02
Kosten für den Umgebungsaufbau berechnen
Berücksichtigen Sie Downloads von Abhängigkeiten, Cache-Aufwärmung, Toolchain-Prüfungen und manuelle Übergaben, statt nur Mietpreise zu vergleichen.
03
Parallelität getrennt kalkulieren
Wenn zwei unabhängige Pipelines gleichzeitig laufen müssen, kalkulieren Sie mit zwei dedizierten Nodes. Gehen Sie nicht davon aus, dass ein einzelner Node Aufgaben unbegrenzt aufnehmen kann.
Zusätzlicher Speicher muss separat in die Bestellung aufgenommen werden: +1TB SSD kostet $2.9/Tag, $7.8/Woche, $14.5/Monat, $39.4/Quartal; +2TB SSD kostet $5.8/Tag, $15.6/Woche, $29/Monat, $78.8/Quartal. Thunderbolt 5 kostet pro Node $1.7/Tag, $4.5/Woche, $8.3/Monat, $22.6/Quartal.
DECISION CHECK
Vor der Bestellung fünf Punkte prüfen, statt die Konfiguration nach Gefühl zu überdimensionieren
Messen Sie mit einer realen, besonders anspruchsvollen Aufgabe statt mit einem leeren Projekt oder einem frisch bereinigten Cache. Dokumentieren Sie die folgenden fünf Punkte, damit spätere Änderungen an Nodes oder Mietdauer auf einer überprüfbaren Basis beruhen.
01
Speicherspitze
Erfassen Sie den Speicherverbrauch während der Spitzenphase von Archivierung, parallelen Tests oder Modellaufgaben. Wenn 16GB nahezu ausgeschöpft sind oder Aufgaben häufig wegen Speicherdrucks abbrechen, prüfen Sie die Pro-Konfiguration mit M4 Pro und 64GB Arbeitsspeicher.
02
Build-Cache und Artefakte
Addieren Sie Projektverzeichnisse, Abhängigkeiten, abgeleitete Daten, Archive, Symboldateien, Logs und temporäre Dateien. Die Basiskonfiguration hat eine integrierte 256GB SSD, die Pro-Konfiguration eine integrierte 2TB SSD.
03
Anzahl paralleler Aufgaben
Unterscheiden Sie Thread-Parallelität von Pipeline-Parallelität. Bei mehreren unabhängigen Projekten sollten Sie zusätzliche dedizierte Nodes und Runner-Labels zur Aufgabenisolierung prüfen, statt alle Warteschlangen auf einem Rechner zu bündeln.
04
Zielregion und Zeitzone
Wählen Sie zwischen Singapur, Tokio (Japan), Seoul (Südkorea), Hongkong, US-Ostküste und US-Westküste unter Berücksichtigung der wichtigsten Zugangspunkte, Codeübertragungswege und Teamübergabezeiten.
05
Bedarf an zusätzlicher SSD
Wenn Build-Cache, historische Archive oder Experimentdaten nicht regelmäßig ausgelagert werden können, wählen Sie frühzeitig +1TB SSD oder +2TB SSD. Behandeln Sie den freien Platz auf dem Systemlaufwerk nicht als langfristige Artefaktverwaltung.
RESULT A
OakVM M4 wählen
Wenn der Spitzenverbrauch einzelner Aufgaben in 16GB Arbeitsspeicher passt, 256GB SSD für das aktive Projekt ausreichen und hauptsächlich eine normale iOS-Build-Pipeline läuft.
RESULT B
OakVM M4 Pro wählen
Wenn große Workspaces, parallele Aufgaben, KI-Experimente oder hoher Speicherdurchsatz 64GB Arbeitsspeicher und 2TB SSD für mehr Kapazitätsreserven erfordern.
RESULT C
Dedizierte Nodes hinzufügen
Wenn Aufgaben unabhängig sind und gleichzeitig ausgeführt werden müssen: Skalieren Sie die Parallelität durch zusätzliche Nodes und weisen Sie Runner-Labels nach Projekt, Umgebung oder Priorität zu.
Ihre Konfigurationsentscheidung festhalten
Spitzenverbrauch, Cache und Parallelität in den Konfigurationsprozess übernehmen
OakVM bietet zwei dedizierte physische Apple-Silicon-Nodes, beide nicht virtualisiert und in US-Dollar abgerechnet. Wählen Sie Nodes in Singapur, Tokio (Japan), Seoul (Südkorea), Hongkong, an der US-Ostküste oder US-Westküste. Die tatsächliche Verfügbarkeit zeigt die Konsole in Echtzeit.