база данни в облака
база данни в облака - база данни, която се изпълнява на облак компютърни платформи. като Amazon EC2. GoGrid и Rackspace [редактиране 1214 ден]. Има два общ модел разгръщане: потребителите могат директно да закупят услугата на достъп до базите данни, обслужвани от доставчик на услуги облак, или работят на база данни в облака, независимо от използването на виртуален образ машина. Сред облак бази данни са представени като SQL ориентирани, така че използването на модел на данните NoSQL.
Има два основни метода за стартиране на база данни в облака:
- VM образ - Cloud платформите ви позволяват да купуват виртуални машини, където е възможно да се управлява базата данни. Потребителите могат да качват свои снимки на вече инсталираната база, или да използвате готови, което вече е инсталирано копие оптимизирана. Например, Oracle предоставя готови начин за виртуална машина с Oracle Database 11g Enterprise Edition на Amazon EC2. [1]
- База данни като услуга - някои облачни платформи предлагат обслужване на база данни, с които можете да направите, без виртуалната машина. В този случай, че потребителят не трябва да създава и поддържа база данни за себе си. Вместо това, доставчикът на услуги поема отговорността да се създаде и поддържа база данни. [2] [3] Например, Amazon Web Services осигурява три бази данни, включени в техния облак услуга: SimpleDB (NoSQL, където данните се съхраняват в един чифт ключ-стойност), Amazon релационна база данни за обслужване (SQL ориентирана база данни с MySQL интерфейс) и DynamoDB.
Можете да закупите база данни хостинг, ако базата данни не е на разположение като услуга. Например, доставчик на облак Rackspace на предлага услуга за базата данни MySQL.
Архитектура и основни характеристики
Също така е важно да се прави разлика между релационен и не-релационни, NoSQL, база данни:
- SQL база данни - база данни, като NuoDB, Oracle Database. Microsoft SQL Server и MySQL. Всеки от тях може да се управлява в облака, и само от страна на продавача, ще определи дали това е образът на виртуална машина или услуга. SQL база данни е трудно да мащаб, тъй като първоначално те не са били предназначени за облака.
- NoSQL бази данни - това е такава база данни, като Apache Касандра. CouchDB и MongoDB. са създадени NoSQL бази данни в подкрепа на тежкия товар на данните за четене / запис, както и лесно да се разгъване и свиване [редактиране 1214 дни]. освен това, те първоначално са били създадени по силата на платформата на облак. Въпреки това, повечето съвременни програми са създадени с помощта на SQL, така че да работят с NoSQL бази данни често изискват напълно пренапише кода на приложението.
Таблицата по-долу дава информация за основните доставчици на облачни бази данни, класифицирани по модел разгръщане - изображение виртуална машина или база данни като услуга - и модел на данните, SQL срещу NoSQL.
Доставчици облак бази данни за модела на модел внедряване и данни