BlogsUberArtifact Storage and Distribution

Artifact Storage and Distribution

Artifact Storage and Distribution

1
posts
2026

Uber has evolved its artifact storage and distribution system from a legacy on-premise solution to a modern, cloud-native approach. The system was modernized by migrating to a managed SaaS offering for artifact storage and implementing an internal proxy layer for validation and cost optimization. This proxy layer reduces egress costs by over 99% by using conditional requests to avoid re-downloading unchanged artifacts, while maintaining comparable latency and reliability. The new architecture provides improved observability and ensures sustainable cost growth.

2026

Modernizing Artifact Storage at Uber

5/28/2026

This post details the migration from a legacy on-premise artifact storage system to a cloud-native SaaS offering, coupled with the introduction of a purpose-built validation proxy layer. The proxy layer addresses the challenge of high egress costs from the SaaS platform by implementing conditional requests (If-None-Match, If-Modified-Since) and maintaining an artifact metadata store (MySQL) to validate content against the authoritative source. This approach reduces data egress by over 99% and ensures correctness through per-request validation rather than time-based cache expiration. The architecture is deployed across two Uber data centers, pinned to nearest cloud regions for active-active operation and failover.