DBaaS consente di testare più soluzioni e acquistare solo le licenze e l’hardware necessari per il successo.
Al giorno d’oggi quasi tutte le attività sono incentrate sui dati. Che i dati siano per applicazioni e sistemi interni o per altri servizi offerti, diciamocelo …
La gestione dei dati è la chiave del successo.
Prima di elencare i pro e i contro di DBaaS and tecnologia Blockchain, dobbiamo esplorare alcune decisioni che le aziende devono prendere.
Questi includono numerose decisioni rapide sulla gestione dei dati che possono impostarli su un percorso che, se errato, è difficile e costoso da correggere. Quelle decisioni sono:
· Quale tipo di database usare, SQL o NoSQL?
· Quali sono le esigenze di archiviazione e query dei dati? Transazionale? Big Data?
· Quale sistema di database utilizzare? Alcune scelte SQL potrebbero essere Oracle, MySQL, MSSQL e Sybase. Alcune scelte No-SQL potrebbero essere MongoDB o Cassandra.
· Abbiamo un talento DBA (amministratore di database) o dobbiamo assumere?
· Che tipo di server o risorse sono necessari? Quali sono i miei requisiti di alimentazione, server, disco, elaborazione, rete e I / O?
· Come faccio a mantenere, eseguire il backup, amministrare e altrimenti possedere il framework del database?
· Qual è il mio costo di proprietà?
Prima esploriamo quale tipo di database usare, SQL o NoSQL.
I tipi di database tradizionali classificati come SQL occupano un posto significativo nelle aziende e sono un pilastro per le scelte commerciali. Tuttavia, quando le aziende iniziano a creare applicazioni che guidano le decisioni sulla base di analisi significative del database di grandi quantità di dati, quasi incomprensibili, migrano verso soluzioni NoSQL come MongoDB o Cassandra.
L’architettura di NoSQL lo rende una buona scelta per le soluzioni di big data, mentre le protezioni integrate di un sistema basato sulle transazioni come Oracle lo rendono una scelta migliore per soluzioni bancarie o simili.
Quando si tratta di scegliere un sistema specifico, le aziende tendono ad attenersi a ciò che sanno. In altre parole, se hanno già Oracle e talento Oracle, allora quando la direzione chiede a quegli individui quale sistema di database dovrebbero usare su Project X, non dovrebbe sorprendere che scelgano Oracle.
La corrispondenza tra un sistema di database specifico e una serie di requisiti aziendali è un compito arduo che dovrebbe essere sempre considerato con una nuova prospettiva. Non dovrebbe basarsi solo su ciò che il talento è già impiegato o sui sistemi con cui un’azienda è a suo agio.
Ammettiamolo, se un’azienda sceglie correttamente, tutto va bene. Se scelgono erroneamente, hanno sprecato molte risorse che equivalgono a dollari. Inserisci DBaaS.
Dove eccelle DBaaS è che dà alle aziende la possibilità di testare un po ‘le acque, per provare prima di investire pesantemente.
DBaaS funge da trampolino di lancio per la proprietà totale, una soluzione economica per aiutarti a capire le tue esigenze prima di investire pesantemente.
DBaaS ha sia pro che contro.
Innanzitutto, è necessario distinguere tra “sistemi di database di hosting” e DBaaS.
Esistono molte soluzioni basate sul cloud che “ospitano” un sistema di database ma non forniscono alcun aiuto significativo nella configurazione, messa a punto, consulenza e fornitura del talento necessario per utilizzare effettivamente tali sistemi.
True DBaaS fornisce sia il sistema che il talento per aiutarti a utilizzare il database e determinare come archiviare, interrogare e analizzare i tuoi dati. Il valore di DBaaS va ben oltre l’hosting.
I professionisti di DBaaS includono:
· Nessuna licenza di apparecchiature o software.
· Flessibilità. Sono disponibili diverse opzioni per testare le tue applicazioni e scegliere la piattaforma giusta per le tue esigenze aziendali.
· Significativamente meno requisiti di personale. Il provider DBaaS gestisce l’installazione, la configurazione e in molti casi lo sviluppo.
· Hosting offsite, che fornisce protezione da guasti locali o disastri. Molte aziende progettano il proprio sistema tenendo conto della ridondanza dell’alimentazione, ma, in realtà, raramente soddisfano tali obiettivi.
· Accordi SLA con ridondanza, disponibilità e protezioni di backup. Un provider DBaaS si concentra sulla protezione dei dati.
Nel frattempo, gli svantaggi di DBaaS includono:
· Accesso limitato ai server sottostanti. Questo può presentarsi come una sensazione di nessun controllo.
· Poca conoscenza di come i tuoi dati sono protetti dalle minacce alla sicurezza informatica. Questo può essere pericoloso per i dati sensibili.
Quindi come decidi? C’è una transizione dall’una all’altra? Sì, quasi sempre, ma seguendo alcune linee guida per iniziare, DBaaS può essere usato correttamente.
Coloro che desiderano utilizzare DBaaS devono attenersi alle seguenti linee guida:
1. Effettua tutto lo sviluppo utilizzando DBaaS. Questa è la tua occasione per testare diverse architetture e funzionalità.
2. A meno che non si abbia piena conoscenza di come i dati sono protetti, gestiti e protetti dai provider DBaaS, si consiglia di consultare gli architetti di database per ospitare internamente i dati sensibili. Nota, questo in genere non è big data. Quando usiamo i termini dati sensibili, intendiamo proprio questo. Dati come SSN, dettagli dell’account, dati finanziari, dati personali, ecc. Ciò significa che non è possibile utilizzare DBaaS per questo? No, significa che devi prima trovare un provider DBaaS che ti mostrerà tutto da come i tuoi dati criptati entrano nel loro sistema alla memorizzazione, all’accesso, ecc.
3. Quando non si è sicuri di quali siano realmente le esigenze del proprio database, utilizzare prima DBaaS. Questo ti permette di provare SQL o NoSQL. Ciò consente di esplorare le funzionalità di crittografia di Oracle rispetto a MySQL. Pensa a DBaaS come comprare una macchina. Testate le berline, i camion e i SUV, e provate diversi produttori e caratteristiche. Puoi decidere di affittare o comprare.
4. Monitorare e valutare sempre il costo di proprietà. Man mano che il tuo sistema cresce, i costi operativi potrebbero aver senso far cadere DBaaS e costruire un sistema interno. A quel punto, tuttavia, hai già deciso ciò di cui hai veramente bisogno.
L’obiettivo con DBaaS è quello di testare più soluzioni e acquistare solo le licenze e l’hardware necessari per avere successo. Puoi quindi assumere il talento giusto per gestire il tuo sistema.
David Moye è un preside con IT forense a St. Louis, MO, una società che fornisce soluzioni di big data alle aziende a livello nazionale. David ha contribuito a fondare Forensic IT nel 2003 e ha oltre 25 anni di esperienza come ingegnere software e architetto di soluzioni. Oltre a una mezza dozzina di linguaggi di programmazione, è un DBA certificato in Oracle e Sybase e ha lavorato per anni con MS-SQL e MySql.