Database cloud

Una nuvola banca dati è anche una raccolta di contenuti informativi strutturato or non strutturati, che risiede su un file privato, pubblico o nuvola ibrida informatica infrastruttura piattaforma. Dal punto di vista strutturale e progettuale, un database cloud non è diverso da quello che opera sui server locali di un'azienda. La differenza fondamentale sta nella posizione in cui risiede il database.

Dove un database locale è connesso agli utenti locali tramite l'interno di una società rete locale (LAN), un database cloud risiede su server e storage forniti da un provider cloud o database as a service (DBaaS) e vi si accede esclusivamente tramite Internet. Per un'applicazione software, ad esempio, un database SQL residente in locale o nel cloud dovrebbe apparire identico.

Il comportamento del database dovrebbe essere lo stesso sia che si acceda tramite query dirette, come istruzioni SQL, sia tramite API chiamate. Tuttavia, potrebbe essere possibile distinguere piccole differenze nel tempo di risposta. Un database locale, a cui si accede con un file LAN, è probabile che fornisca una risposta leggermente più rapida rispetto a un database basato su cloud, che richiede un viaggio di andata e ritorno su Internet per ogni interazione con il database.

Come funzionano i database cloud

I database cloud, come i loro antenati tradizionali, possono essere suddivisi in due grandi categorie: relazionali e non relazionali.

database relazionale, tipicamente scritto in formato linguaggio di query strutturato (SQL), è composto da un insieme di tabelle correlate organizzate in righe e colonne. La relazione tra con tabelle e le colonne (campi) sono specificate in un file schema. I database SQL, in base alla progettazione, si basano su dati che sono altamente coerenti nel loro formato, come le transazioni bancarie o un elenco telefonico. Le piattaforme cloud e i fornitori di servizi cloud più diffusi includono MySQLoracolo, IBM DB2 e Microsoft SQL Server. Alcune piattaforme cloud come MySQL sono open source.

Database non relazionali, a volte chiamati NoSQL, non utilizzare un modello da tavolo. Invece, archiviano il contenuto, indipendentemente dalla sua struttura, come un unico documento. Questa tecnologia è adatta per dati non strutturati, come Social Media contenuti, foto e video.

Tipi di database cloud

Esistono due modelli di ambiente di database cloud: tradizionale e database as a service (DBaaS).

In un modello cloud tradizionale, un database viene eseguito sull'infrastruttura di un reparto IT con un file macchina virtuale. I compiti di supervisione e gestione del database ricadono sul personale IT dell'organizzazione.

Il modello DBaaS è a pagamento servizio di abbonamento in cui il database viene eseguito sull'infrastruttura fisica del fornitore di servizi. Di solito sono disponibili diversi livelli di servizio. In una classica disposizione DBaaS, il provider mantiene l'infrastruttura fisica e il database, lasciando al cliente la gestione dei contenuti e del funzionamento del database.

In alternativa, un cliente può impostare un file hosting gestito disposizione, in cui il provider gestisce la manutenzione e la gestione del database. Quest'ultima opzione può essere particolarmente interessante per le piccole imprese che hanno esigenze di database ma non dispongono di competenze IT adeguate.

Vantaggi del database cloud

Rispetto al funzionamento di un database tradizionale su un server fisico in loco e su un'architettura di archiviazione, un database cloud offre i seguenti vantaggi distinti:

  • Eliminazione dell'infrastruttura fisica: in un ambiente di database cloud, il il cloud computing il fornitore di server, storage e altre infrastrutture è responsabile della manutenzione e del mantenimento dell'alta disponibilità. L'organizzazione che possiede e gestisce il database è responsabile solo del supporto e della manutenzione del software del database e dei suoi contenuti. In un ambiente DBaaS, il fornitore di servizi è responsabile della gestione e del funzionamento del software del database, lasciando gli utenti DBaaS responsabili solo dei propri dati.
  • Risparmio sui costi: attraverso l'eliminazione di un'infrastruttura fisica di proprietà e gestita da un reparto IT, è possibile ottenere risparmi significativi grazie alla riduzione delle spese in conto capitale, alla HVAC costi operativi e una minore quantità di spazio fisico necessario.
  • I vantaggi di DBaaS includono anche scalabilità istantanea, garanzie di prestazioni, supporto per il failover, riduzione dei prezzi e competenza specializzata.

Migrazione di database legacy nel cloud

Un database locale può migrare a un'implementazione cloud. Esistono numerosi motivi per farlo, inclusi i seguenti:

  • Consente all'IT di ritirare il server fisico locale e l'infrastruttura di archiviazione.
  • Colma la carenza di talenti quando l'IT non dispone di adeguate competenze di database interne.
  • Migliora l'efficienza dell'elaborazione, soprattutto quando le applicazioni e le analisi che accedono ai dati risiedono anche nel cloud.
  • Ottiene risparmi sui costi attraverso diversi mezzi, tra cui:
    • Riduzione del personale IT interno.
    • Riduzione continua dei prezzi del servizio cloud.
    • Pagare solo per le risorse consumate, noto come pay-as-you-go prezzi.

Il trasferimento di un database nel cloud può essere un modo efficace per abilitare ulteriormente le prestazioni delle applicazioni aziendali come parte di un più ampio software come un servizio distribuzione. In questo modo si semplificano i processi necessari per rendere disponibili le informazioni tramite connessioni basate su Internet. Consolidamento dello storage può anche essere un vantaggio dello spostamento dei database di un'azienda nel cloud. I database in più reparti di una grande azienda, ad esempio, possono essere combinati nel cloud in un unico host sistema di gestione del database.