Object Storage
S3-API-compatible object storage with hot, warm, cold and archive tiers. Zero egress to Atlas compute in the same region.
What it is
Object storage is the durable home for model weights, training data, checkpoints, datasets and logs. Four tiers — hot (single-digit-ms first byte, primary workloads), warm (cheaper, ~50 ms first byte), cold (minutes to first byte, infrequent access), archive (restore in hours). Same API across tiers; lifecycle policies move objects automatically.
When to use it
- Store model weights — pair with Fast Weight Loader for sub-second model loads.
- Checkpoint training jobs every N steps; cheap to keep history in cold tier.
- Receive presigned uploads from end users.
Quickstart
asc storage create my-bucket --region apac --tier hot
asc storage upload my-bucket ./checkpoint.safetensors
asc storage presign my-bucket/checkpoint.safetensors --expires 1hbucket = client.storage.create_bucket('my-bucket', region='apac', tier='hot')
client.storage.upload('my-bucket', 'checkpoint.safetensors', open('./checkpoint.safetensors', 'rb'))
url = client.storage.presign('my-bucket', 'checkpoint.safetensors', expires_in=3600)await client.storage.createBucket('my-bucket', { region: 'apac', tier: 'hot' });
await client.storage.upload('my-bucket', 'checkpoint.safetensors', stream);
const url = await client.storage.presign('my-bucket', 'checkpoint.safetensors', { expiresIn: 3600 });Limits & quotas
| Limit | Default | Burst | Notes |
|---|---|---|---|
| Buckets per project | 1,000 | 10,000 | Lift via sales |
| Max object size | 5 TiB | — | Multipart upload required above 5 GiB |
| Hot read throughput | 100 Gbps / bucket | — | Per-region |
| Egress to Atlas compute (same region) | Free | — | |
| Egress to internet | $0.045/GB | — | See pricing |
Pricing
See pricing. Pay-as-you-go, billed monthly via Stripe.
API surface
PUT /v1/storage/{bucket}— createPUT /v1/storage/{bucket}/{key}— uploadGET /v1/storage/{bucket}/{key}— readPOST /v1/storage/{bucket}/{key}/presign— presigned URLPOST /v1/storage/{bucket}/lifecycle— set tiering policy
Required scope(s): storage:read, storage:write. See Scopes.
Security
All access is authenticated and scoped. See Auth & scopes and Network controls.