
Perché scegliere Square Cloud Blob Storage?
Essendo la più grande piattaforma di hosting di bot dell’America Latina, con la fiducia di 80 dei 100 più grandi server Discord brasiliani, abbiamo costruito Blob Storage per risolvere un problema che la nostra stessa community incontrava di continuo: la CDN di Discord non è mai stata pensata come backend di storage, e i link si rompono, scadono o vengono limitati (rate-limited). Blob Storage la sostituisce con un object store progettato per la durabilità. L’architettura è semplice per scelta: un object storage compatibile con S3 è la source of truth per i tuoi file e una CDN globale li distribuisce dall’edge. Ottieni la durabilità di 11 nove di un design S3 con la latenza di lettura di una cache globale, e ogni piano include uno storage generoso.Caratteristiche principali
Nessun costo di trasferimento
Zero costi di ingress ed egress. Carica e distribuisci quanto ti serve: paghi lo storage, mai la banda.
CDN globale
I file pubblici vengono distribuiti da una CDN globale, all’edge, vicino ai tuoi utenti ovunque si trovino.
File privati
Archivia file senza URL pubblico e distribuiscili tramite link temporanei o link di condivisione. Puoi passare qualsiasi file da pubblico a privato e viceversa in qualunque momento.
Link di condivisione
Link che scadono, possono essere revocati, limitano il numero di download e, su Pro ed Enterprise, richiedono una password.
Compatibile con S3
Usa aws-cli, boto3, rclone o qualsiasi SDK AWS tramite il gateway S3, con credenziali derivate dalla tua chiave API.
Upload dal browser
Il tuo server genera un upload token e il browser carica direttamente, senza mai vedere la tua chiave API.
Regole per prefisso
Imposta valori predefiniti (visibilità, scadenza, cache), limiti (dimensione, tipi di file) e l’eliminazione automatica dopo N giorni per tutto ciò che si trova sotto un prefisso con le impostazioni dell’account.
Operazioni lato server
Copia, sposta e rinomina i file senza scaricarli e modifica gli header (cache, disposition, metadati) sul posto.
Come funziona
I file entrano tramite la REST API, il browser (con un upload token) o qualsiasi strumento S3. Ogni file è pubblico o privato ed esce tramite un URL pubblico, un link temporaneo o un link di condivisione.Storage e prezzi
Lo storage è incluso nel tuo piano, e non ci sono costi di trasferimento: paghi solo per ciò che resta archiviato oltre la quota.Storage incluso
Ogni piano include storage senza costi aggiuntivi, e cresce con il piano:Raggiungimento della quota
Quando il tuo utilizzo raggiunge la quota inclusa, i nuovi upload vengono rifiutati conSTORAGE_QUOTA_EXCEEDED finché non liberi spazio o passi a un piano superiore. Tutto ciò che è già archiviato continua a essere distribuito normalmente. Lo storage mantenuto oltre la quota (ad esempio dopo un downgrade del piano) ha questo prezzo:
Storage oltre la quota
R$ 0,20 per ogni GiB iniziato oltre la tua quota inclusa.
Account Stats riporta il tuo utilizzo attuale, la media del mese corrente e il costo stimato dello storage mantenuto oltre la quota.
Blob Storage è disponibile solo con un piano attivo. Un account senza piano attivo può comunque elencare, scaricare, eliminare e rendere privati i file. Quando un piano scade o viene annullato, i file archiviati entrano in una coda di eliminazione: rinnova il prima possibile, i file già eliminati non possono essere recuperati.
Funzionalità per piano
Ogni piano ha accesso all’API completa: file pubblici e privati, link temporanei, link di condivisione, gateway S3, upload token e regole per prefisso. Alcune opzioni dipendono dal piano e rispondono tutte con lo stesso codice403 UPGRADE_REQUIRED, con un message che indica il piano (o il limite) applicabile:
File pubblici e privati
Ogni oggetto è pubblico oppure privato, e il suoid lo indica: pub/<user_id>/<path> oppure prv/<user_id>/<path>.
- I file pubblici hanno un URL CDN permanente:
https://blob.squarecloud.dev/pub/<user_id>/<path>. - I file privati non hanno un URL pubblico (
urlènull). Li leggi tramite un link temporaneo, un link di condivisione, l’API o il gateway S3. - I file legacy, caricati prima dell’aggiornamento di settembre 2026, mantengono il loro id originale
<user_id>/<path>, e ogni route lo accetta. Il loro URL originale suhttps://public-blob.squarecloud.dev/<user_id>/<path>resta attivo per 30 giorni, fino al 25 ottobre 2026: spostali con Object Copy (move: true) per ottenere un URL sublob.squarecloud.dev.
Tipi di file supportati
Praticamente qualsiasi tipo di file è accettato, compresi i formati senza un tipo MIME registrato:.bam, .vcf, .fasta, .fastq, .parquet, .h5, .npy e così via. L’estensione archiviata deriva dal nome del file che carichi e i suffissi di compressione composti vengono preservati (reads.fastq.gz resta .fastq.gz).
L’unica eccezione è una denylist di eseguibili e installer (.exe, .msi, .bat, .apk e simili), rifiutati con BLOCKED_FILE_TYPE.
Prestazioni e durabilità
Blob Storage è stato sottoposto a benchmark approfonditi prima del lancio. Risultati principali:- Latenza: i file vengono ricevuti in ~11 ms in media.
- Durabilità: progettata per 99,999999999% (11 nove).
- Distribuzione edge: i file pubblici sono in cache all’edge della CDN, quindi le letture ripetute non tornano mai all’origine.
- Health check:
https://blob.squarecloud.dev/pub/statusrispondeOKe non viene mai messo in cache, così puoi usarlo per il tuo monitoraggio.

Nota: i risultati dei benchmark provengono da test controllati e variano in base a posizione geografica, dimensione dei file, qualità della rete e picchi di utilizzo. Per i numeri più precisi, esegui i test dal tuo ambiente di produzione.
Come ospitare i tuoi file
1
Ottieni una chiave API
Crea una chiave API con lo scope
blob:write nelle impostazioni del tuo account. Vedi Autenticazione.2
Carica
Invia file fino a 100 MB a Object Post. I file più grandi, fino a 10 GiB, passano per il flusso di upload chunked. Preferisci gli strumenti S3? Puntali invece al gateway S3.
3
Distribuisci
Usa l’
url della risposta per i file pubblici, oppure crea un link temporaneo o un link di condivisione per quelli privati.Domande frequenti
Quale piano mi serve per Blob Storage?
Quale piano mi serve per Blob Storage?
Blob Storage è disponibile con qualsiasi piano, da Hobby in su, ognuno con la propria quota di storage inclusa (vedi la tabella sopra). Consulta Piani e prezzi per il confronto completo.
Cosa succede quando raggiungo la quota di storage inclusa?
Cosa succede quando raggiungo la quota di storage inclusa?
I nuovi upload vengono rifiutati con
STORAGE_QUOTA_EXCEEDED finché non elimini oggetti o passi a un piano superiore. Tutto ciò che è già archiviato continua a essere distribuito normalmente. Lo storage mantenuto oltre la quota (ad esempio dopo un downgrade) costa R$ 0,20 per ogni GiB iniziato, e Account Stats mostra la stima in qualsiasi momento.Link temporaneo o link di condivisione?
Link temporaneo o link di condivisione?
Un link temporaneo è valido fino a 24 ore e non può essere revocato: usalo per consegnare subito un file a un utente. Un link di condivisione dura fino a 30 giorni, può essere revocato, può limitare il numero di download e, su Pro ed Enterprise, può richiedere una password. Vedi Link e condivisione.
Posso usare gli strumenti S3?
Posso usare gli strumenti S3?
Sì. Il gateway S3 su
https://s3-blob.squarecloud.app funziona con aws-cli, boto3, rclone e gli SDK AWS. Ottieni la coppia di chiavi di accesso da S3 Credentials: è derivata dalla tua chiave API, quindi revocare la chiave revoca anche la coppia.Quali funzionalità dipendono dal piano?
Quali funzionalità dipendono dal piano?
Ogni piano ha le regole per prefisso (5 su Hobby e Standard, 10 su Pro, 20 su Enterprise). I metadati personalizzati e i link di condivisione protetti da password richiedono Pro o Enterprise. Le scadenze e l’eliminazione automatica sotto i 7 giorni, e i file distribuiti senza cache edge, richiedono Enterprise. Al di fuori di questi piani la richiesta viene rifiutata con
403 UPGRADE_REQUIRED e il suo message indica il piano che sblocca la funzionalità.I vecchi URL dei miei file funzionano ancora?
I vecchi URL dei miei file funzionano ancora?
Per 30 giorni. I file legacy, caricati prima dell’aggiornamento di settembre 2026, mantengono il loro URL su
public-blob.squarecloud.dev fino al 25 ottobre 2026, e il loro id <user_id>/<path> resta valido su ogni route. Per avere un link pubblico anche dopo, sposta il file con Object Copy (move: true): i nuovi file sono distribuiti da blob.squarecloud.dev/pub/... e il loro id inizia con pub/ o prv/.
