37signals migrated from external Docker registries (Docker Hub and AWS ECR) to a self-hosted Harbor registry as part of their cloud exit strategy. The migration addressed cost, performance, security, and independence issues. They deployed Harbor using docker-compose with S3 storage backend, configured two-way replication between Chicago and Ashburn data centers, and migrated their entire image catalog from Docker Hub. The results showed 25-second improvements in image pull times, 15-second faster deployments for HEY, storage reduction from 9TB to 1.5TB through retention policies, and $5k annual savings in subscription fees.

14m read timeFrom dev.37signals.com
Post cover image
Table of contents
Setting up HarborSyncing the catalogueAnalyzing performanceConclusion

Sort: