Quella dei cloud database è una tipologia di basi di dati che viene ospitata su una piattaforma di cloud computing. Nelle versioni più evolute la maggior parte del sistema database è gestito dalla piattaforma cloud, lasciando al proprietario solo compiti amministrativi di alto livello. Si parla in questo caso di Database-as-a-Service (DBaaS).
Ci sono due metodi primari per gestire un database in ambiente cloud:
La piattaforma di cloud computing Rackspace offre database come servizio per MySQL and MongoDB. I fornitori dei servizi hanno anche lanciato il loro servizio sotto questo modello. Oracle fornisce il proprio database come servizio, permettendo agli utenti di accedere a Oracle Database 11g and 12c come servizio cloud. MongoDB ha recentemente lanciato il proprio MongoDB come servizio, MongoDB Atlas.[3]
Nella progettazione e nello sviluppo di sistemi tipicamente si utilizzano la gestione dei data e i database relazionali come loro chiave di costruzione. Interrogazioni avanzate espresse in SQL lavorano bene con relazioni precise che sono imposte sulle informazioni dai database relazionali. Tuttavia, la tecnologia dei database relazionali non era inizialmente disegnata o sviluppata per usi su sistemi distribuiti. Questo problema è stato indirizzato con l'aggiunta di miglioramenti nella creazione dei cluster con i database relazionali, sebbene molti compiti di base richiedano complessi e costosi protocolli, ad esempio la sincronizzazione dei dati.[6]
I moderni database relazionali hanno mostrati scarse prestazioni su sistemi data-intensive, perciò, l'idea di NoSQL è stata usato all'interno dei sistemi di gestione dei database basati sul cloud.[7] All'interno di database NoSQL implementati, non ci sono requisiti per schemi fissati nelle tabelle, e l'uso dell'operazione di join è vietato. "The NoSQL databases have proven to provide efficient horizontal scalability, good performance, and ease of assembly into cloud applications."[8]
È anche importante una distinzione tra i cloud database che sono relazionali rispetto a quelli non relazionali o NoSQL:
Le seguente tabelle elenca i venditori di database maggiormente degni di nota con offerte di cloud database, classificate dal loro modello di distribuzione - immagini di macchine virtuali vs. database come servizi - e modello dei dati, SQL vs. NoSQL.