Dieser Text setzt die DNS- und SSH-Rahmung aus Halo-Style: GeoDNS, SSH & Knoten-Matrix und die TTL-/Split-Horizon-Diskussion in Split-horizon vs. GeoDNS & Artefakt-p95 fort, zielt aber auf Massentransfer über SSH und TCP-Fensterskalierung, wenn Runner in Japan, Korea, Hongkong, Singapur und US-West Artefakte mit Registries austauschen, die einen Ozean entfernt stehen können. Für per Edge geroutetes HTTPS plus SSH-Abnahme US-West gegenüber Hongkong oder Singapur parallel Cloudflare Worker, SSH-p95 offen halten, damit Marketing-Hostnamen nicht still von dem abweichen, was CI wirklich nutzt.
Halo-Einstieg: Entscheidungsmatrix (Steuerung vs. Artefaktebene)
Nutzen Sie die Matrix in Design-Reviews, bevor Sie einen einzigen „globalen“ Hostnamen für Menschen und Automatisierung zementieren. Zeilen beschreiben, wofür Sie optimieren; Spalten zeigen, ob Halo-Indirektion hilft oder Schmerz verbirgt.
| Primäres Ziel | Einheitlicher öffentlicher Name? | SCP/SFTP-Risiko bei Fehlbedienung | Bevorzugter Engineering-Vertrag |
|---|---|---|---|
| Interaktives SSH + kleine Git-Objekte | GeoDNS oder Worker-Steering funktioniert gut | Gering, bis jemand Multi-GB-Artefakte über denselben Pfad schiebt | Regionale SSH-Aliase für Roboter; Markenname für Menschen |
| CI-Artefakt-Pulls (500 MB–5 GB-Klasse) | Halo-Name für Dashboards ok, riskant als einziger Transfer-Host | p95-Spitzen, wenn Resolver und Objektspeicher den Kontinent nicht teilen | Deterministischer regionaler Hostname + Mirror oder Pull-Cache in-Region |
| Compliance / Datenresidenz | Marketing darf global bleiben; Daten nicht | Unbeabsichtigter Grenzübertritt bei DNS-Flap Richtung US | Split-Horizon + signierte Checkliste pro Rechtsraum |
| Transpazifische Zusammenarbeit | Ein Name maximiert Postmortem-Verwirrung | TCP-Goodput bricht ein, wenn BDP die Standardpuffer übersteigt | Explizite JP/KR/HK/SG/US-West-Spuren mit p95-Budget pro Spur |
Routenwahl (welcher PoP „besitzt“ die Bytes)
Routenwahl meint hier die ganze Kette: Antwort des Client-Resolvers, TCP-Pfad zum Remote Mac oder Bastion und Weiterweg zum Objektspeicher—nicht nur, welche Landesflagge im Marketing steht. Für SCP/SFTP wählen Sie den PoP, in dem (a) Ihr Builder läuft, (b) die autoritative oder replizierte Registry liegt und (c) Ihre Enterprise-Egress-Policy Massenflüsse bereits erlaubt. Weicht ein Bein ab, dokumentieren Sie es als „Relay-Hop“ mit eigenem Latenzbudget statt so zu tun, als hätte GeoDNS die Physik gelöst.
Pragmatische Teilung: Menschen dürfen auf einem Halo-Hostnamen landen; CI sollte Endpunkte im Stil artifacts.jp.example ansprechen, die im selben Metro wie der Runner auflösen. Wenn Korea- und Japan-Teams eine Singapur-Registry teilen, behandeln Sie Singapur als den gewollten Backhaul-Hub und dimensionieren p95 gegen diesen Hub—nicht gegen eine Fantasie-Direktverbindung Tokyo–Seoul über das öffentliche Internet.
Parallelverbindungen (Selbst-DDoS vermeiden)
SCP und SFTP über OpenSSH skalieren viele kleine Dateien schlecht, wenn Sie vom selben CI-Host dutzende parallele Sessions öffnen: jede Session zahlt Handshakes und konkurriert um Kernel-Puffer. Begrenzen Sie parallele Transfers pro Runner (oft 2–4 große Streams oder ein Stream plus Metadaten) und erhöhen Sie Limits erst, wenn Server-MaxSessions, CPU und Disk den Burst verkraften. Auf macOS-Buildern syslog auf Plattenstress prüfen; auf Linux-Relays Retransmit-Zähler in ss.
Wenn Sie für viele kleine Dateien auf ControlMaster setzen: Das optimiert Verbindungsaufbau—nicht Bandbreite über den Ozean. Kombinieren Sie mit Archiven (tar vor dem Kopieren) oder rsync-ähnlichen Deltas, wo Policy es erlaubt, damit Parallelität auf echte Bytes auf der Leitung abbildet.
Prüfsummen (trust, aber verify—im p95-Maßstab)
Im Multi-Gigabyte-Maßstab ist „Kopie fertig“ ohne kryptografische Prüfung ein Lotterielos. Standardisieren Sie ein Algorithmus pro Pipeline (sha256sum auf beiden Seiten oder Registry-Manifeste) und protokollieren Sie Digest, Größe und Sekunden in derselben Logzeile wie Hostname und Regions-ID. Für SFTP in Automatisierung: signierte Manifeste aus dem Build-System statt Ad-hoc-Remote-Shell-Pipelines, die sich im Vorfall schwer nachspielen lassen.
Bei Prüfsummen-Konflikt zuerst Transport- oder Storage-Vorfall annehmen, nicht „User Error“: TCP-Retransmits am Relay erfassen, MTU-Pfade vergleichen, erst dann Transfer mit engerem Parallelitätsfenster wiederholen.
Fehler & Wiederholung (Backoff vs. Blast-Radius)
Retries müssen begrenzt sein: exponentielles Backoff mit Jitter, maximale Versuchszahl und Circuit Breaker, wenn p95 fünfzehn Minuten über Budget liegt. Keine engen Reconnect-Schleifen gegen einen gemeinsamen Bastion—das wirkt wie ein Angriff und verbrennt File-Descriptors für alle. Bei Teildateien Resume-Primitive nutzen (anfügbare SFTP-Server, segmentierter HTTP-Download, Multipart-APIs des Objektspeichers) statt stundenlange Kopien blind zu löschen und neu zu starten.
Retry-Gründe loggen (timeout, reset, digest_mismatch, quota), damit Postmortems DNS-Flaps von Congestion-Loss unterscheiden ohne den Transfer erneut fahren zu müssen.
TCP-Fensterskalierung, sysctl und OpenSSH (mit Grenzen)
Pfade mit hohem Bandbreiten-Verzögerungs-Produkt brauchen groß genug Sende- und Empfangsfenster, damit TCP Window Scaling wirkt; sonst bleibt der Durchsatz flach unter der Linkkapazität, obwohl Ping harmlos wirkt. Tuning gehört primär auf von Ihnen betriebene Linux-Relays oder Registries—nicht auf jedes Laptop—und immer mit Change Control.
| PoP | Shunt-Abnahme (Artefakt-p95, gleiche-Metro-Referenz) | SSH-Steuerung Spot-Check | Hinweise |
|---|---|---|---|
| JP (Tokio) | 500 MB-Referenzobjekt ≤ Team-Budget × 1,5 vs. In-Region-Spiegel | time ssh … exit stabil über Geschäftszeiten |
Zuerst inländische Registry-Replik, dann sysctl |
| KR (Seoul) | p95 ≤ JP-Hub + vereinbarter Inter-Hub-Penalty bei Relay über SG | mtr-Verlust < 0,5 % zum gewählten Artefakt-Host | Hairpin dokumentieren, falls absichtlich |
| HK | Prüfsummen-Trefferquote 100 % im rollierenden 24 h-Canary | Kein stiller Hostname-Drift Büro-DNS vs. CI-DNS | Greater-Bay: Firmen- und Gast-DNS beide testen |
| SG | SEA/AU-Builder: p95 innerhalb vereinbarter AU→SG-Penalty-Tabelle | Paralleles Job-Limit am Bastion erzwungen | Oft neutraler Hub—Relay-Disks für Peaks dimensionieren |
| US-West | Transpazifische Pulls als „Ausnahmepfad“ mit eigenem Budget | Eigene Abnahmezeile, nicht mit APAC-Inland in einem Graphen | APAC-p95 nicht mit US-lokal-p95 vergleichen |
# ── Linux-Relay / Bastion unter Ihrer Kontrolle (NICHT beliebige macOS-Clients) ──
# Grenze: nur auf dedizierten Transfer-Hosts; vor/nach messen;
# zurückrollen, wenn Middleboxes oder Legacy-Firewalls große Fenster schlecht vertragen.
sudo sysctl -w net.ipv4.tcp_window_scaling=1
sudo sysctl -w net.core.rmem_max=134217728 net.core.wmem_max=134217728
sudo sysctl -w net.ipv4.tcp_rmem="4096 87380 67108864" net.ipv4.tcp_wmem="4096 65536 67108864"
# OpenSSH-Client für Bulk (pro Job oder ~/.ssh/config-Block)
# Grenze: Compression=yes kann bei bereits komprimierten Artefakten schaden.
scp -o Compression=no -c aes128-gcm@openssh.com -o IPQoS=throughput …
# OpenSSH-Server (sshd_config) — Grenze: MaxStartups nur nach Lasttest
# MaxStartups 10:30:100
# ClientAliveInterval 30
sysctl-Beispiele zielen auf aktuelle Linux-Kernel auf Infrastruktur, die Ihnen gehört. Cloud-Images, containerisierte Sidecars und macOS haben andere OID-Namensräume—Linux-net.ipv4.*-Zeilen nicht blind auf Darwin übertragen. IPQoS=throughput betrifft vor allem Apple-OpenSSH-Clients; unter Linux die QoS-Abbildung Ihrer Distribution prüfen. Bei p95-Änderungen nach Tuning immer tc -s qdisc und NIC-Offload-Status erfassen.Zusammenfassung—Kauf und Bereitstellung: Wählen Sie den vpshalo-PoP, der sowohl zur SSH-Steuerung als auch zur Artefakt-Spur passt, bevor Sie ein Quartal Builds an die falsche Küste hängen. p95 am Referenzobjekt bestätigen, Prüfsummen-Policy fixieren, Retry-Budgets verdrahten, dann Mac-Kapazität kaufen oder erweitern in derselben Region, damit Finance, DNS und Bytes auf der Leitung eine Geschichte erzählen. Matrix nach jedem großen DNS- oder Registry-Move erneut durchlaufen.
Region, Titelseite, Hilfe—dann Kasse
Kontext auf der Titelseite (inkl. Knotenübersicht #node-list), Voraussetzungen im Hilfe-Center, Preise vergleichen; dann die regionale Kaufseite zum freigegebenen PoP: Japan (Tokio), Korea (Seoul), Hongkong, Singapur oder USA Westen. Companion-Artikel zum DNS-, Worker- und Tunnel-Thema im Technologie-Blog.