Supabase: piattaforma backend open source basata su PostgreSQL
Supabase combina PostgreSQL, autenticazione e gestione dei file. Verifica componenti, risorse e disponibilità del provisioning prima di pianificare il deployment.
Caratteristiche di Supabase su Deplomo
Supabase pronto in pochi passaggi, con Row Level Security (RLS) per il database. Disponibilità e scalabilità dipendono dalla configurazione e dalle risorse assegnate.
Servizi Supabase in un’unica piattaforma
Supabase combina PostgreSQL, Studio, Auth e Storage. Il provisioning del servizio su Deplomo è attualmente sospeso.
Database PostgreSQL
Supabase usa PostgreSQL come database relazionale e include componenti per lo sviluppo backend.
Autenticazione integrata (Auth)
Supabase Auth supporta registrazione e accesso con email e password, provider OAuth e, se configurato, telefono tramite SMS. Le opzioni disponibili dipendono dai provider e dalle impostazioni del progetto.
Aggiornamenti in tempo reale
Supabase Realtime può trasmettere ai client le modifiche ai dati tramite WebSocket. Tabelle, autorizzazioni e client devono essere configurati in base al progetto.
Domande frequenti su Supabase
Risposte alle domande più frequenti degli sviluppatori sull’architettura di Supabase, sulle differenze rispetto ad altri servizi e sull’integrazione nei progetti:
Guida a Supabase: l’architettura Backend as a Service su una piattaforma cloud dedicata
Lo sviluppo rapido dei prodotti digitali spinge i team tecnici a usare piattaforme backend già pronte, invece di riscrivere continuamente le funzioni di base lato server. Supabase unisce servizi per lo sviluppo rapido con un database relazionale basato su PostgreSQL. Eseguendolo sull’infrastruttura cloud di Deplomo, puoi gestire l’infrastruttura, il database e i file della tua installazione.
Che cos’è Supabase e perché è considerato una nuova soluzione BaaS?
Supabase è una piattaforma open source che riunisce diversi servizi backend per un’applicazione. Include un database con un’interfaccia di gestione, autenticazione degli utenti, archiviazione di file e supporto per le modifiche in tempo reale.
Una delle principali differenze è l’uso di un database relazionale basato su PostgreSQL, che permette di eseguire query complesse e mantenere l’integrità dei dati. Per i progetti più piccoli che richiedono una soluzione leggera, la piattaforma PostgreSQL può essere valutata insieme a Supabase. pocketbase Perché per gli sviluppatori può essere utile un’alternativa a Firebase?
Firebase di Google è stato a lungo una scelta diffusa per sviluppare rapidamente applicazioni. I team possono però valutare anche l’accesso ai dati, la portabilità, i costi e il grado di dipendenza da un ecosistema chiuso (vendor lock-in).
Con Supabase puoi eseguire il servizio sulla tua piattaforma cloud. Il database e i meccanismi di autenticazione sono open source; l’accesso dipende dalla configurazione dell’hosting e dai servizi coinvolti.
Confronto tra Supabase su Deplomo, Firebase e installazione manuale su un server virtuale
La tabella seguente confronta alcuni aspetti dell’uso di Supabase sulla piattaforma cloud gestita Deplomo:
Supabase su Deplomo
| Aspetto | Supabase su Deplomo | Google Firebase | Installazione manuale su un VPS |
|---|---|---|---|
| Gestione e protezione dei dati | I dati sono archiviati secondo l'ambiente self-hosted e la configurazione adottata | Verifica dove il provider conserva i dati e quali opzioni di accesso sono disponibili. | Sotto il tuo controllo, ma richiede manutenzione DevOps continua |
| Tipo di database sottostante | Database relazionale PostgreSQL | Database NoSQL non relazionale (Firestore), con limiti sulle query | PostgreSQL, con configurazione manuale di buffer e cache |
| Controllo dell’ambiente di hosting | Servizio self-hosted; accessibilità e prestazioni dipendono dalla configurazione di rete | Accesso soggetto alle condizioni del fornitore del servizio | Dipende dalla rete tra browser e server e dalla configurazione del tracciamento |
| Configurazione dei servizi dipendenti | Deploy automatico di database, Studio, Auth e Storage | Attivazione della console soggetta ai requisiti di pagamento del fornitore | Ore di configurazione per Docker Compose, variabili e reti dei container |
| Modello tariffario e di fatturazione | Prezzo mensile fisso del pacchetto in euro | Costi variabili in base al numero di letture delle query | Costo mensile fisso secondo il piano scelto, indipendente dal traffico entro i limiti previsti |
Questo confronto mette in evidenza le differenze tra le opzioni di hosting e gestione di Supabase. Tempi e prestazioni dipendono dalla configurazione e dalle risorse disponibili.
Guida a Supabase: come eseguire il deploy su Deplomo
In questa guida vediamo come avviare Supabase su Deplomo:
- Scegli l'ambiente di installazione: Accedi alla console di gestione di Deplomo e scegli Supabase tra le applicazioni disponibili.
- Configura le risorse hardware: Scegli RAM, CPU e spazio su disco in base alle esigenze di traffico del progetto.
- Recupera le credenziali e le chiavi API: Dopo l’avvio, la console fornisce l’indirizzo del pannello Supabase Studio e le chiavi API (anon key e service role key).
- Collegati direttamente al frontend: Installa la libreria ufficiale di Supabase nel progetto e usa le chiavi di connessione per iniziare a lavorare con il database e l’autenticazione.
In sintesi: hosting cloud per Supabase
Supabase combina strumenti per lo sviluppo rapido, un database relazionale e servizi backend. Eseguendolo su Deplomo, puoi gestire l’installazione sulla tua infrastruttura cloud, in base alla configurazione e alle misure di sicurezza adottate.
Avvia oggi la tua installazione di Supabase su Deplomo e sviluppa le tue applicazioni con gli strumenti che ti servono.
Esegui Supabase in pochi secondi
I servizi necessari vengono configurati automaticamente; stabilità e costi dipendono dalle risorse e dal piano scelto.