βAurabase Cloud est en bêta ouverte — accès instantanéObtenir un accès →
STORAGE · S3 + CDN + TRANSFORMS

Un bucket S3,
en mieux.

API S3-compatible, transformations d'image à la volée, URLs signées par défaut, CDN 12 régions. Scan antivirus et uploads reprenables inclus.

94%
CDN HIT RATE
12
RÉGIONS
5TB
MAX OBJET
app/upload.tsTYPESCRIPT
const { data, error } = await aura
.storage.from('avatars')
.upload(`${user.id}/${file.name}`, file, {
cacheControl: 'max-age=31536000, immutable',
contentType: file.type,
upsert: true,
})
// Resumable auto si fichier > 6MB · chunks 6MB, reprise auto
#
Feature set

Tout ce dont un storage moderne a besoin

§ 01

API S3-compatible

SDK AWS S3, mc (Minio), rclone fonctionnent sans modification. Vos scripts Terraform/Ansible aussi.

S3 API v4 · SIGV4

Transformations à la volée

Resize, format (WebP/AVIF/JPEG), quality, crop, rotate, blur. Cache 12 régions avec invalidation sous 200ms.

AVIF · WEBP · CACHE

URLs signées par défaut

HMAC-SHA256, nonce anti-replay, TTL explicite, téléchargement forcé. Aucune URL publique accidentelle.

HMAC · TTL CONFIG

Uploads reprenables

Chunks de 6MB avec reprise automatique, résistance aux coupures réseau, progression granulaire côté client.

RESUMABLE · 6MB CHUNKS

Scan antivirus automatique

ClamAV + signatures propriétaires. Les fichiers infectés sont mis en quarantaine, notification webhook immédiate.

CLAMAV · REAL-TIME

CDN 12 régions

Edge cache en Europe, USA, Asie-Pacifique, Amérique latine. TLS 1.3, HTTP/3, purge programmatique par tag.

HTTP/3 · TLS 1.3
#
Transforms

De la source au rendu, en une URL

§ 02

Les transformations sont des paramètres d'URL, pas une API séparée. Résultat : cache edge immuable par transformation unique, compatible avec n'importe quel framework.

SOURCE · 2.1 MB · JPEG
4096×4096
/object/public/avatars/cover.jpg
TRANSFORMÉ · 18 KB · AVIF · −99%
240×240
/object/public/avatars/cover.jpg?width=240&format=avif&quality=80
#
Performance

CDN premier, origin en secours

§ 03
94%
CDN HIT RATE
Cache edge sur objets publics, moyenne 30 jours
148ms
P99 UPLOAD
Pour un fichier de 1MB · direct-to-origin via multipart
12
RÉGIONS POPS
Anycast IP, routing par latence BGP
63%
ÉCONOMIE AVIF
Taille moyenne vs JPEG à qualité équivalente
#
Comparaison

Aurabase · Supabase · GCS

§ 04
CapacitéAurabaseSupabaseGCS + CDN
API compatibleS3 · GCS · AzureS3 seuleGCS
Transforms inclusOui · illimitéAdd-on 5 $/moVia Cloud Functions
AVIF outputNatifNonVia tierce
Virus scanAuto · ClamAVNonAdd-on
CDN inclus12 régions1 régionCDN séparé
FacturationGB × mois + egressGB × mois + egressGB × mois + egress
Open sourceApache 2.0Apache 2.0Propriétaire
#
Use case

4 TB/mois · −63% de coût

§ 05
COBALT STUDIO · CREATIVE AGENCY · BERLIN

« On servait 4 TB/mois en JPEG via Cloudflare Images. Passage à Aurabase : AVIF natif, tiers du coût, zéro pipeline custom. Notre front Next.js n'a changé que l'URL. »

Matthieu Klein
Head of Engineering · Cobalt Studio
#
FAQ

Questions fréquentes

§ 06
Quelle est la différence avec AWS S3 + CloudFront ?+
Vous obtenez tout le stack en un : storage, transforms, CDN, RLS, signed URLs. Pas 5 consoles, pas 4 factures. Les API S3-compatibles sont identiques — vous pouvez migrer vers AWS si besoin sans réécrire votre code.
Comment fonctionnent les policies d'accès ?+
Les buckets acceptent des policies RLS Postgres. Exemple : user_id = auth.uid() sur le path du fichier. Cohérent avec votre schéma, testable avec pg_prove.
Que coûtent les transformations d'image ?+
Incluses dans le plan Pro, avec cache edge permanent par URL unique. Chaque transformation unique n'est calculée qu'une fois, puis servie depuis les 12 POPs jusqu'à la prochaine invalidation.
Peut-on streamer des gros fichiers (vidéo, ML weights) ?+
Oui. Range requests HTTP natifs, HTTP/3 avec 0-RTT, pas de limite de taille par fichier (Enterprise : jusqu'à 5TB/objet). Les weights de modèles ML se chargent en streaming — pas besoin de download complet.
Et le GDPR / résidence EU ?+
Vous pinnez chaque bucket à une région. Paris disponible par défaut. Les données, leurs caches edge et leurs backups restent dans la région choisie. Audit CloudTrail-like exportable en S3.
Comment exporter toutes mes données ?+
Via aura storage export bucket:* --format s3-compatible. Archive tar.zst cohérente avec métadonnées + permissions. Compatible avec n'importe quel backend S3.
STORAGE EN 2 COMMANDES

Un bucket. Douze régions. Une URL.

Aucune configuration CDN. Aucune lambda de transformation. Aucune facture d'egress surprise.

Aucune carte bancaire requise · 500 MB gratuits · 50 000 MAU