Object Storage

S3-compatible object storage for global workloads

Store and deliver static assets globally with S3-compatible APIs, integrated directly with your application stack.

Fast content delivery

Deliver static assets to users globally with integrated caching and performance.

Zero egress fees

Move data between storage and Azion Applications without additional cost.

Widely compatible

Use standard S3-compatible tools and workflows to store and manage assets without friction.

Connect Object Storage to your stack

Manage Object Storage through Azion Console, CLI, or S3-compatible API. Use standard tools like AWS CLI, rclone, and Terraform for seamless integration.

S3-compatible storage operations with credential-based access and multipart upload support

Migrate from S3 without rewriting code

Move objects from AWS S3, Cloudflare R2, or any S3-compatible provider without code changes. Object Storage exposes a standard S3 API, so your current clients, scripts, and SDKs work immediately.

S3-compatible storage operations with credential-based access and multipart upload support
HeroSpark
Azion transformed our operations, reducing costs and improving performance while freeing 200+ monthly hours for strategic development.
Mateus LeonardiCTO at HeroSpark

From storage to full application delivery

Object Storage integrates with Cache, Functions, and Applications for complete content delivery workflows.

object-storage.ts
01import { setupStorage } from 'azion/storage';
02import type { AzionBucket, AzionStorageResponse } from 'azion/storage';
03
04const { data: bucket, error }: AzionStorageResponse<AzionBucket> =
05 await setupStorage({
06 name: 'app-assets',
07 workloads_access: 'read_write'
08 });
09
10if (error || !bucket) {
11 throw new Error(error?.message ?? 'Failed to setup storage');
12}
13
14await bucket.createObject({
15 key: 'config.json',
16 content: JSON.stringify({ theme: 'dark' }),
17 params: { content_type: 'application/json' }
18});
19
20console.log(`Object uploaded to ${bucket.name}`);

Use Cases

Deploy

Host static sites from buckets

Host JAMstack sites, SPAs, and static assets in a bucket and serve through Applications with high availability. Configure bucket as origin and deliver via Cache for performance.

Media

Deliver media from centralized storage

Centralize images, videos, and downloadable assets in Object Storage. Integrate with Cache and Applications for fast delivery. Process media through Functions for optimization.

Storage

Store application data at scale

Store user uploads, datasets, logs, and unstructured data in buckets using the S3-compatible API. Scale storage on demand while keeping object access fast.

Backup

Automate backup and recovery

Organize backups per bucket and automate upload and restore routines via API. Use multipart upload for reliable large-file transfers. Maintain recovery workflows.

AI

Serve AI datasets and models

Store training datasets, model weights, and inference artifacts. Access from Functions for AI workloads. Integrate with AI Inference for model serving.

Architecture

Build multi-cloud storage

Use S3-compatible storage as part of a multi-cloud strategy. Standard API enables portability between providers. Avoid ecosystem lock-in with open protocols.

A full-stack platform that scales instantly

Frequently Asked Questions

//Store

Your data.Available everywhere.

Get faster access, simpler scaling, and less storage overhead as data grows.