Alcuni sostengono che DBaaS (database come servizio) - detto anche database cloud - non è adatto per Business Intelligence (BI), analisi (OLAP) o archiviazione.
È vero? Più in generale, quando DBaaS è la scelta tecnica più efficace?
È una scelta tecnica efficace in presenza di traffico intenso e costante utilizzo intenso.
Gli esempi che hai elencato fanno uso del database principalmente a partire dalla funzione di archiviazione, con la ricerca / elaborazione che è un extra. Il cloud riguarda principalmente la velocità e la potenza della CPU, e ciò ha un costo. Esistono soluzioni di archiviazione molto meno costose (e più affidabili) che non offrono il tipo di velocità ma superano il cloud in tutti gli altri aspetti. BI, analisi, ecc. Non sono qualcosa che esegui 5000 volte al secondo 24 ore al giorno 7 giorni alla settimana. Sarà meno costoso costruire un server dedicato, quindi attendere un paio di secondi per ogni query per terminare, piuttosto che pagare la manutenzione del cloud a tale scopo.
Se fornisci applicazioni web - software-as-service in rete, per molti clienti, il cloud è il benvenuto e offre molti vantaggi, poiché si adatta al traffico che è fluttuante ma sempre elevato. Se il carico è basso o zero la maggior parte delle volte, ci sono soluzioni più convenienti.
Inoltre, se i dati sono molto confidenziali, non è saggio metterli su macchine di terze parti condivise con altre compagnie casuali, sotto la supervisione di persone fuori dal tuo controllo ...
Un motivo per cui utilizzo SQL Azure per il mio avvio su un'installazione completa di SQL è che i database cloud in genere consentono di concentrarsi sulla mia applicazione piuttosto che concentrarsi sul mantenimento / aggiornamento / ottimizzazione / ridimensionamento / cluster di SQL Server / e ogni altro lavoro di amministrazione che mi porterebbe lontano dalle cose.
Anche se in futuro potremmo aver bisogno di fare SQL Server locale a seconda di quanto gli utenti si fidano di altre società che ospitano i loro dati, dal punto di vista dello sviluppatore per me fa un sacco di cose:
Leggi altre domande sui tag database database-design cloud-computing