Bază de date Cloud

Bază de date Cloud - o bază de date care rulează pe platforme de cloud computing. cum ar fi Amazon EC2. GoGrid și Rackspace [necesită citare 1214 zile]. Există două model comun de implementare: utilizatorii pot achiziționa direct serviciul de acces la bazele de date deservite de un furnizor de servicii de cloud, sau de a rula o bază de date în nor, indiferent de utilizarea unei imagini mașină virtuală. Printre bazele de date cloud sunt prezente ca SQL orientate spre, deci folosind modelul de date NoSQL.

Există două metode principale de pornire a bazei de date în cloud:

  • imagine VM - platforme Cloud permit să achiziționeze mașini virtuale, în cazul în care este posibil pentru a rula baza de date. Utilizatorii pot încărca propriile imagini la baza deja instalate, sau de a folosi gata făcute, care este deja instalat copie optimizat. De exemplu, Oracle oferă o modalitate gata pentru o mașină virtuală cu Oracle Database 11g Enterprise Edition pe Amazon EC2. [1]
  • Baza de date ca serviciu - unele platforme cloud oferă servicii de baze de date, cu care se poate face fără mașina virtuală. În acest caz, utilizatorul nu are nevoie să stabilească și să mențină o bază de date proprie. În schimb, furnizorul de servicii are responsabilitatea de a stabili și menține baza de date. [2] [3] De exemplu, Amazon Web Services oferă trei baze de date incluse în serviciul lor nor: SimbleDB (NoSQL, în cazul în care datele sunt stocate într-o pereche de chei-valoare), Amazon baze de date relationale de servicii (baze de date orientate-SQL cu interfata MySQL) și DynamoDB.

Puteți achiziționa bază de date de găzduire, în cazul în care baza de date nu este disponibilă ca un serviciu. De exemplu, furnizorul nor Rackspace oferă un serviciu pentru baza de date MySQL.

Caracteristici generale Arhitectură și

Este de asemenea important să se facă distincția între NoSQL, baze de date relaționale și non-relaționale,:

  • baze de date SQL - o bază de date, cum ar fi NuoDB, Oracle Database. Microsoft SQL Server si MySQL. Oricare dintre ele poate fi rulat în nor, și numai de la furnizor va determina dacă aceasta este imaginea unei mașini virtuale sau serviciu. baze de date SQL este dificil de scară, pentru că inițial nu au fost concepute pentru nor.
  • baze de date NoSQL - este o astfel de bază de date cum ar fi Apache Cassandra. CouchDB și MongoDB. au fost create baze de date NoSQL pentru a suporta sarcina grea pe datele de citire / scriere, precum și la fel de ușor să se extindă și psihiatru [necesită citare 1214 zile]. În plus, au fost create inițial sub platforma de cloud. Cu toate acestea, cele mai multe programe moderne au fost create folosind SQL, astfel încât lucra cu baze de date NoSQL de multe ori necesită rescrie complet codul aplicației.

Tabelul de mai jos furnizează informații cu privire la principalii furnizori de baze de date cloud, clasificate în funcție de modelul de implementare - o imagine mașină virtuală sau de baze de date ca un serviciu - și modelul de date, SQL vs NoSQL.

Furnizorii nor baze de date privind modelul de implementare și a datelor modelului