Skalierung von Kunden-Container-Builds mit der Depot API

2025-06-30
Skalierung von Kunden-Container-Builds mit der Depot API

Viele SaaS-Plattformen müssen Code im Namen ihrer Kunden ausführen, was Herausforderungen beim Erstellen von Containern mit sich bringt. Dieser Beitrag zeigt, wie man Tools mit der Depot API erstellt, um isolierte Build-Umgebungen für eine Multi-Tenant-SaaS-Plattform zu erstellen. Mit einem Go-Client können Sie Projekte erstellen, Projekt-Caches verwalten, Build-Metriken und -Logs abrufen. Die Depot API nutzt Buf.build und bietet Client-Bibliotheken für verschiedene Sprachen, was die Integration in bestehende Infrastrukturen vereinfacht. Der Artikel beschreibt detailliert das Erstellen, Löschen und Zurücksetzen von Projekt-Caches, das Abrufen von Build-Metriken und Schrittdetails, wodurch letztendlich eine skalierbare und sichere Kunden-Container-Infrastruktur ermöglicht wird.

Mehr lesen
Entwicklung Container-Builds

Analyse von Festplatten-E/A-Engpässen in GitHub CI-Pipelines

2025-03-28
Analyse von Festplatten-E/A-Engpässen in GitHub CI-Pipelines

Dieser Artikel untersucht häufig übersehene Engpässe bei der Festplatten-E/A in GitHub CI-Pipelines. Mit Tools wie iostat und fio überwacht und testet der Autor die Festplattenleistung auf verschiedenen Runnern und entdeckt Bandbreitenbeschränkungen beim Standard-Runner ubuntu-22.04, die die Installation von Abhängigkeiten behindern. Die Analyse geht detailliert auf die Auswirkungen des Cache-Downloads, der Extraktion und vieler kleiner Dateien auf die Festplatten-E/A ein. Der Artikel empfiehlt die Verwendung von fio für Benchmark-Tests und den Vergleich der Festplattenleistung verschiedener Runner und hebt schließlich den kommenden Depot Ultra Runner hervor, der erhebliche Verbesserungen bei der Festplatten-E/A-Leistung verspricht.

Mehr lesen
Entwicklung Festplatten-E/A

Depot Registry: Ein schnellerer und leistungsstärkerer Docker-Registry ist da!

2025-03-05
Depot Registry: Ein schnellerer und leistungsstärkerer Docker-Registry ist da!

Depot hat Depot Registry veröffentlicht, eine schnellere und leistungsstärkere Docker-Registry. Aufbauend auf den Erfahrungen mit ihrem internen, temporären Registry bietet sie eine global verteilte Architektur, die nahtlos in Depot-Builds integriert ist. Zu den wichtigsten Verbesserungen gehören verbesserte Leistung durch die globale Content Delivery von Tigris und die S3-Integration; ein neues Registry-Dashboard für das Image-Management; anpassbare Image-Retention-Policies; und automatische Integration mit Depot GitHub Actions Runnern, wodurch die Authentifizierung vereinfacht wird. Depot Registry ist jetzt allgemein verfügbar und in allen Plänen enthalten, wobei nur Speicherkosten anfallen.

Mehr lesen
Entwicklung