Quando il database cloud è adatto a me?

9

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?

    
posta nakhli 11.07.2011 - 10:08
fonte

2 risposte

4

È 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 ...

    
risposta data 11.07.2011 - 10:34
fonte
4

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:

  • Mi dà più tempo per concentrarmi sull'app.
  • Salva i soldi su un'istanza SQL completa (migliaia di dollari contro $ 10 / mese per GB) finché non decido di aver bisogno di SQL completo.
  • Fornisco tutte le funzionalità che mi aspetto come backup / indicizzazione.
  • Posso eseguire la mia analisi personale sul DB. È il mio database, quindi posso fare quello che voglio. Nella maggior parte dei casi potrebbe non essere pronto, quindi se vuoi semplicemente eseguire SSRS / SSAS, puoi sempre pagare i numerosi extra per la versione completa. : - /
  • Come SF. dice, è auto-scalabile e ridondante, quindi sei (molto probabilmente) non perderà dati perché il server si blocca. Se un server muore, viene eseguito il backup in pochi secondi se richiede così tanto tempo.
risposta data 11.07.2011 - 14:37
fonte

Leggi altre domande sui tag