Хмарна база даних — база даних, що, зазвичай, працює на платформі хмарних обчислень. Є дві поширені моделі розгортання: користувачі можуть запускати бази даних на хмарі незалежно, використовуючи віртуальну машину, або вони можуть отримати доступ до сервісу бази даних, що підтримується провайдером хмарних БД. З баз даних, доступних на хмарі, деякі базуються на SQL-основі, інші використовують NoSQL модель даних.
Моделі розгортання
Є два основних методи для запуску бази даних в хмарі:
- Образ віртуальної машини — хмарні платформи дозволяють користувачам отримати екземпляр віртуальної машини на обмежений час, і користувач може запустити базу даних на тій віртуальній машині. Користувачі можуть або самостійно завантажувати образ із встановленою на ньому базою даних, або використовувати попередньо створені образи, що вже включають оптимізовану інсталяцію. Наприклад, Oracle забезпечує готовий машинний образ з інсталяцією Oracle Database 11g Enterprise Edition на Amazon EC2 та на Microsoft Azure.
- База даних як сервіс (DBaaS) — деякі хмарні платформи надають опції для використання бази даних як сервіса, без фізичного запуску екземпляра віртуальної машини для бази даних. При такій конфігурації, власникам додатків не потрібно встановлювати та підтримувати базу даних. Натомість, провайдер сервісу бази даних бере на себе відповідальність за її встановлення та підтримку, і власники додатків платять згідно з їх використанням. Наприклад, Amazon Web Services надає три сервіси баз даних як частину власної хмарної пропозиції: Amazon SimpleDB, NoSQL сховище ключ-пара; Amazon Relational Database Service, сервіс бази даних побудований на SQL з MySQL інтерфейсом; та Amazon DynamoDB. Подібним чином, Microsoft надає Azure SQL Database сервіс як частина їх хмарної пропозиції.
- Третя опція включає керований хостинг бази даних у хмарі, де постачальник хмарної БД не пропонує базу даних як сервіс, а хостить базу даних і керує нею від імені власника додатку. Наприклад, хмарний постачальник Rackspace пропонує керований хостинг для MySQL на виділеному та хмарні архітектури та бази даних NoSQL через Object Rocket's керований MongoDB сервіс. Схоже, на Azure та на Amazon Web Services, надає MongoDB-as-a-Service.
Архітектура та загальні характеристики
- Більшість сервісів БД надають веборієнтовані консолі, що кінцевий користувач може використовувати для підготовки та налаштування екземплярів БД. Наприклад, Amazon Web Services вебконсоль дозволяє користувачам запускати екземпляри БД, створювати снапшоти (схоже до бекапів) баз даних, і спостерігати за статистикую БД.
- Сервіси баз даних складаються з компоненту-менеджера БД, що керує основними екземплярами БД використовуючи API цього сервіса. API сервіса розкриті для кінцевого користувача, та дозволяє користувача виконувати обслуговування та операції зміни розміру на їх екземплярах БД. Наприклад, Amazon Relational Database Service's сервісне API дозволяє створювати екземпляр БД, проводити модифікацію ресурсів доступних для екземпляра БД, видаляти екземпляр БД, створювати снапшоти(схоже до бекапів) баз даних, та відновлювати БД з снапшоту.
- Сервіс БД роблять основний софтвар-стек прозорим для користувача — типово стек включає операційну систему, базу даних та сторонній софт для управління БД. Надавач сервісу (наприклад — MongoLab або ObjectRocket) є відповідальним за встановлення, пропатчення та оновлення основного софтвер-стеку, та забезпечення загального благолополуччя бази даних.
- Сервіси БД піклується про масштабованість та високу доступніть БД. Фічі масштабованості відрізняються в залежності від постачальника — деякі пропонують автоматичне масштабування, інші дозволяють користувачу масштабувати використовуючи API, але без автоматичного масштабування. Існує правило, зобов'язання для певного рівня високої доступності (наприклад — 99.9 % або 99.99 %).
Модель даних
Також важливо відрізняти між хмарними БД що є реляційними, на відміну від не реляційних або NoSql:[]
- SQL Бази даних, такі як PostgreSQL, , Oracle Database, Microsoft SQL Server, та MySQL, є одним з типів баз даних що можуть бути запущені у хмарі(на образі віртуальної машини або як сервіс, залежить від постачальника). SQL бази даних є тяжко масштабованими, це означає що вони першочервого не є пристосовані до хмарного середовища,[] проте хмарні сервіси БД що базуються на SQL почали вирішувати цю проблему.
- NoSQL Бази даних, такі як Apache Cassandra, CouchDB та MongoDB, є ще одним типом баз даних, що можуть бути запущені в хмарі. NoSQL бази даних побудовані щоб обслуговувати великі операції Запису/Зчитування та можуть масштабуватися дуже легко, і таким чином вони більш пристосовані до запуску в хмарі. Проте, найсучасніші додатки побудовані з використанням моделі SQL, тож робота з NoSQL базами даних часто потребує повного перенаписання коду додатку.
Постачальники
Наступна таблиця містить список постачальників з пропозицією хмарних БД, яких варто взяти до уваги, та які класифікуються їх моделлю розгортання — машинний образ проти бази даних як сервісу — та моделі даних SQL проти NoSQL.
Розгортання на віртуальній машині | База даних як сервіс | |
---|---|---|
SQL Модель даних |
| |
NoSQL Модель даних |
|
|
Примітки
- Amazon Machine Images — Oracle Database 11g Release 2 (11.2.0.1) Enterprise Edition — 64 Bit [ 16 жовтня 2011 у Wayback Machine.], Amazon Web Services, Retrieved 2011-11-9.
- List of Oracle VM Images (MSDN), Retrieved 2014-9-22
- Azure SQL Database (MSDN), Retrieved 2014-9-22
- MySQL Server Support at Rackspace [ 2011-11-19 у Wayback Machine.], Rackspace.com, Retrieved 2014-02-24.
- «MySQL Databases on the Cloud at Rackspace», Rackspace.com, Retrieved 2014-02-24.
- «Managed MongoDB at Rackspace», Rackspace.com, Retrieved 2014-02-24.
- «MongoLab on Azure [ 2015-09-05 у Wayback Machine.]», Retrieved 2015-01-26
- «MongoLab on AWS [ 6 вересня 2015 у Wayback Machine.]», Retrieved 2015-01-26
- «AWS Management Console, Amazon RDS Features», Amazon Web Services, Retrieved 2011-11-10.
- «Amazon Relational Database Service, Features, Detailed Description», Amazon Web Services, Retrieved 2011-11-10.
- Dave Rosenberg, Are databases in the cloud really all that different? [ 2012-11-02 у Wayback Machine.], CNET, Retrieved 2011-11-6
- Agrawal, Rakesh та ін. (2008). The Claremont report on database research (PDF). SIGMOD Record. ACM. 37 (3): 9—19. doi:10.1145/1462571.1462573. ISSN 0163-5808.
- Ken North, «SQL, NoSQL or SomeSQL?», Dr. Dobb's, Retrieved 2011-11-9.
- Deploy your database applications and projects on the cloud, IBM.com, Retrieved 2011-9-1
- Chris Kanaracus, «Ingres rolls out cloud database offerings», Infoworld.com, Retrieved 2011-8-28.
- "Running MySQL on Amazon EC2 with EBS (Elastic Block Store), Amazon Web Services, retrieved 2011-11-20
- Swoyer, Stephen. «NuoDB: A Database for the Cloud.» TDWI. Nov. 13, 2012. Retrieved Nov. 26, 2012
- «Oracle Database in the Cloud», Oracle.com, Retrieved 2011-11-9.
- Chris Kanaracus, «EnterpriseDB Adding New Cloud Option for PostgreSQL Database [ 2012-01-14 у Wayback Machine.]», PCWorld, retrieved 2011-8-28
- . Архів оригіналу за 14 квітня 2016. Процитовано 16 листопада 2015.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - (EnterpriseDB#cite note-10)
- «Announcing Heroku PostgreSQL Database Add-on», Heroku Blog, Retrieved 2011-11-9.
- Noel Yuhanna, SQL Azure Raises The Bar On Cloud Databases, Forrester, Retrieved 2011-11-9.
- Klint Finley, «7 Cloud-Based Database Services» [ 9 листопада 2011 у Wayback Machine.], ReadWriteWeb [ 23 лютого 2011 у Wayback Machine.], Retrieved 2011-11-9.
- «Setting up Cassandra in the Cloud [ 13 листопада 2015 у Wayback Machine.]», Cassandra Wiki, Retrieved 2011-11-10.
- «Clusterpoint Database Virtual Box VM Installation Guide [Архівовано 10 березня 2015 у Archive.is]», Clusterpoint [ 28 березня 2014 у Wayback Machine.], Retrieved 2015-03-08.
- «Amazon Machine Images, CouchDB 0.10.x 32 bit Ubuntu[недоступне посилання з травня 2019]», Amazon Web Services, Retrieved 2011-11-10.
- «Amazon Machine Image, Hadoop AMI[недоступне посилання з травня 2019]», Amazon Web Services, Retrieved 2011-11-10.
- «Hadoop at Rackspace [ 2 березня 2014 у Wayback Machine.]», Rackspace Big Data Platforms [ 16 листопада 2015 у Wayback Machine.], Retrieved 2014-02-24.
- «MongoDB on Amazon EC2, MongoDB.org, Retrieved 2011-11-10.
- »MongoDB on Azure, MongoDB.org, Retrieved 2011-11-10.
- «Easily Scale MongoDB at Rackspace [ 2 березня 2014 у Wayback Machine.]», Managed MongoDB ObjectRocket by Rackspace, Retrieved 2014-02-24.
- «Neo4J in the Cloud [ 25 вересня 2011 у Wayback Machine.]», Neo4J Wiki [ 2013-09-12 у Wayback Machine.], Retrieved 2011-11-10.
- «Announcing Neo4J on Windows Azure», Neo4J Blog, Retrieved 2011-11-10.
- Andrew Brust, «Cloudant Makes NoSQL as a Service Bigger», ZDNet, Retrieved 2012-5-22.
- «MongoDB Hosting Center», MongoDB.org, Retrieved 2011-11-10.
Див. також
Це незавершена стаття про бази даних. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Hmarna baza danih baza danih sho zazvichaj pracyuye na platformi hmarnih obchislen Ye dvi poshireni modeli rozgortannya koristuvachi mozhut zapuskati bazi danih na hmari nezalezhno vikoristovuyuchi virtualnu mashinu abo voni mozhut otrimati dostup do servisu bazi danih sho pidtrimuyetsya provajderom hmarnih BD Z baz danih dostupnih na hmari deyaki bazuyutsya na SQL osnovi inshi vikoristovuyut NoSQL model danih Modeli rozgortannyaYe dva osnovnih metodi dlya zapusku bazi danih v hmari Obraz virtualnoyi mashini hmarni platformi dozvolyayut koristuvacham otrimati ekzemplyar virtualnoyi mashini na obmezhenij chas i koristuvach mozhe zapustiti bazu danih na tij virtualnij mashini Koristuvachi mozhut abo samostijno zavantazhuvati obraz iz vstanovlenoyu na nomu bazoyu danih abo vikoristovuvati poperedno stvoreni obrazi sho vzhe vklyuchayut optimizovanu instalyaciyu Napriklad Oracle zabezpechuye gotovij mashinnij obraz z instalyaciyeyu Oracle Database 11g Enterprise Edition na Amazon EC2 ta na Microsoft Azure Baza danih yak servis DBaaS deyaki hmarni platformi nadayut opciyi dlya vikoristannya bazi danih yak servisa bez fizichnogo zapusku ekzemplyara virtualnoyi mashini dlya bazi danih Pri takij konfiguraciyi vlasnikam dodatkiv ne potribno vstanovlyuvati ta pidtrimuvati bazu danih Natomist provajder servisu bazi danih bere na sebe vidpovidalnist za yiyi vstanovlennya ta pidtrimku i vlasniki dodatkiv platyat zgidno z yih vikoristannyam Napriklad Amazon Web Services nadaye tri servisi baz danih yak chastinu vlasnoyi hmarnoyi propoziciyi Amazon SimpleDB NoSQL shovishe klyuch para Amazon Relational Database Service servis bazi danih pobudovanij na SQL z MySQL interfejsom ta Amazon DynamoDB Podibnim chinom Microsoft nadaye Azure SQL Database servis yak chastina yih hmarnoyi propoziciyi Tretya opciya vklyuchaye kerovanij hosting bazi danih u hmari de postachalnik hmarnoyi BD ne proponuye bazu danih yak servis a hostit bazu danih i keruye neyu vid imeni vlasnika dodatku Napriklad hmarnij postachalnik Rackspace proponuye kerovanij hosting dlya MySQL na vidilenomu ta hmarni arhitekturi ta bazi danih NoSQL cherez Object Rocket s kerovanij MongoDB servis Shozhe na Azure ta na Amazon Web Services nadaye MongoDB as a Service Arhitektura ta zagalni harakteristiki Bilshist servisiv BD nadayut veboriyentovani konsoli sho kincevij koristuvach mozhe vikoristovuvati dlya pidgotovki ta nalashtuvannya ekzemplyariv BD Napriklad Amazon Web Services vebkonsol dozvolyaye koristuvacham zapuskati ekzemplyari BD stvoryuvati snapshoti shozhe do bekapiv baz danih i sposterigati za statistikuyu BD Servisi baz danih skladayutsya z komponentu menedzhera BD sho keruye osnovnimi ekzemplyarami BD vikoristovuyuchi API cogo servisa API servisa rozkriti dlya kincevogo koristuvacha ta dozvolyaye koristuvacha vikonuvati obslugovuvannya ta operaciyi zmini rozmiru na yih ekzemplyarah BD Napriklad Amazon Relational Database Service s servisne API dozvolyaye stvoryuvati ekzemplyar BD provoditi modifikaciyu resursiv dostupnih dlya ekzemplyara BD vidalyati ekzemplyar BD stvoryuvati snapshoti shozhe do bekapiv baz danih ta vidnovlyuvati BD z snapshotu Servis BD roblyat osnovnij softvar stek prozorim dlya koristuvacha tipovo stek vklyuchaye operacijnu sistemu bazu danih ta storonnij soft dlya upravlinnya BD Nadavach servisu napriklad MongoLab abo ObjectRocket ye vidpovidalnim za vstanovlennya propatchennya ta onovlennya osnovnogo softver steku ta zabezpechennya zagalnogo blagolopoluchchya bazi danih Servisi BD pikluyetsya pro masshtabovanist ta visoku dostupnit BD Fichi masshtabovanosti vidriznyayutsya v zalezhnosti vid postachalnika deyaki proponuyut avtomatichne masshtabuvannya inshi dozvolyayut koristuvachu masshtabuvati vikoristovuyuchi API ale bez avtomatichnogo masshtabuvannya Isnuye pravilo zobov yazannya dlya pevnogo rivnya visokoyi dostupnosti napriklad 99 9 abo 99 99 Model danihTakozh vazhlivo vidriznyati mizh hmarnimi BD sho ye relyacijnimi na vidminu vid ne relyacijnih abo NoSql dzherelo SQL Bazi danih taki yak PostgreSQL Oracle Database Microsoft SQL Server ta MySQL ye odnim z tipiv baz danih sho mozhut buti zapusheni u hmari na obrazi virtualnoyi mashini abo yak servis zalezhit vid postachalnika SQL bazi danih ye tyazhko masshtabovanimi ce oznachaye sho voni pershochervogo ne ye pristosovani do hmarnogo seredovisha dzherelo prote hmarni servisi BD sho bazuyutsya na SQL pochali virishuvati cyu problemu NoSQL Bazi danih taki yak Apache Cassandra CouchDB ta MongoDB ye she odnim tipom baz danih sho mozhut buti zapusheni v hmari NoSQL bazi danih pobudovani shob obslugovuvati veliki operaciyi Zapisu Zchituvannya ta mozhut masshtabuvatisya duzhe legko i takim chinom voni bilsh pristosovani do zapusku v hmari Prote najsuchasnishi dodatki pobudovani z vikoristannyam modeli SQL tozh robota z NoSQL bazami danih chasto potrebuye povnogo perenapisannya kodu dodatku PostachalnikiNastupna tablicya mistit spisok postachalnikiv z propoziciyeyu hmarnih BD yakih varto vzyati do uvagi ta yaki klasifikuyutsya yih modellyu rozgortannya mashinnij obraz proti bazi danih yak servisu ta modeli danih SQL proti NoSQL Postachalniki hmarnih BD za rozgortannyam ta modellyu danih Rozgortannya na virtualnij mashini Baza danih yak servis SQL Model danih IBM DB2 MySQL Oracle Database PostgreSQL data warehouse as a service dzherelo Amazon Relational Database Service Database as a Service Enterprise DB Postgres Plus Cloud Database Heroku PostgreSQL as a Service rozpodileni ta vidileni opciyi BD Microsoft Azure SQL Database MS SQL Cloud Database MySQL front end servis bilshe nedostupnij NoSQL Model danih Apache Cassandra na Amazon EC2 Database Virtual Box VM CouchDB na Amazon EC2 Hadoop na Amazon EC2 abo Rackspace MongoDB na Amazon EC2 Microsoft Azure abo Rackspace Neo4J na Amazon EC2 abo Microsoft Azure Amazon DynamoDB Amazon SimpleDB Data Layer CouchDB Google App Engine Datastore MongoDB Database as a Service dekilka opcij PrimitkiAmazon Machine Images Oracle Database 11g Release 2 11 2 0 1 Enterprise Edition 64 Bit 16 zhovtnya 2011 u Wayback Machine Amazon Web Services Retrieved 2011 11 9 List of Oracle VM Images MSDN Retrieved 2014 9 22 Azure SQL Database MSDN Retrieved 2014 9 22 MySQL Server Support at Rackspace 2011 11 19 u Wayback Machine Rackspace com Retrieved 2014 02 24 MySQL Databases on the Cloud at Rackspace Rackspace com Retrieved 2014 02 24 Managed MongoDB at Rackspace Rackspace com Retrieved 2014 02 24 MongoLab on Azure 2015 09 05 u Wayback Machine Retrieved 2015 01 26 MongoLab on AWS 6 veresnya 2015 u Wayback Machine Retrieved 2015 01 26 AWS Management Console Amazon RDS Features Amazon Web Services Retrieved 2011 11 10 Amazon Relational Database Service Features Detailed Description Amazon Web Services Retrieved 2011 11 10 Dave Rosenberg Are databases in the cloud really all that different 2012 11 02 u Wayback Machine CNET Retrieved 2011 11 6 Agrawal Rakesh ta in 2008 The Claremont report on database research PDF SIGMOD Record ACM 37 3 9 19 doi 10 1145 1462571 1462573 ISSN 0163 5808 Ken North SQL NoSQL or SomeSQL Dr Dobb s Retrieved 2011 11 9 Deploy your database applications and projects on the cloud IBM com Retrieved 2011 9 1 Chris Kanaracus Ingres rolls out cloud database offerings Infoworld com Retrieved 2011 8 28 Running MySQL on Amazon EC2 with EBS Elastic Block Store Amazon Web Services retrieved 2011 11 20 Swoyer Stephen NuoDB A Database for the Cloud TDWI Nov 13 2012 Retrieved Nov 26 2012 Oracle Database in the Cloud Oracle com Retrieved 2011 11 9 Chris Kanaracus EnterpriseDB Adding New Cloud Option for PostgreSQL Database 2012 01 14 u Wayback Machine PCWorld retrieved 2011 8 28 Arhiv originalu za 14 kvitnya 2016 Procitovano 16 listopada 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya EnterpriseDB cite note 10 Announcing Heroku PostgreSQL Database Add on Heroku Blog Retrieved 2011 11 9 Noel Yuhanna SQL Azure Raises The Bar On Cloud Databases Forrester Retrieved 2011 11 9 Klint Finley 7 Cloud Based Database Services 9 listopada 2011 u Wayback Machine ReadWriteWeb 23 lyutogo 2011 u Wayback Machine Retrieved 2011 11 9 Setting up Cassandra in the Cloud 13 listopada 2015 u Wayback Machine Cassandra Wiki Retrieved 2011 11 10 Clusterpoint Database Virtual Box VM Installation Guide Arhivovano 10 bereznya 2015 u Archive is Clusterpoint 28 bereznya 2014 u Wayback Machine Retrieved 2015 03 08 Amazon Machine Images CouchDB 0 10 x 32 bit Ubuntu nedostupne posilannya z travnya 2019 Amazon Web Services Retrieved 2011 11 10 Amazon Machine Image Hadoop AMI nedostupne posilannya z travnya 2019 Amazon Web Services Retrieved 2011 11 10 Hadoop at Rackspace 2 bereznya 2014 u Wayback Machine Rackspace Big Data Platforms 16 listopada 2015 u Wayback Machine Retrieved 2014 02 24 MongoDB on Amazon EC2 MongoDB org Retrieved 2011 11 10 MongoDB on Azure MongoDB org Retrieved 2011 11 10 Easily Scale MongoDB at Rackspace 2 bereznya 2014 u Wayback Machine Managed MongoDB ObjectRocket by Rackspace Retrieved 2014 02 24 Neo4J in the Cloud 25 veresnya 2011 u Wayback Machine Neo4J Wiki 2013 09 12 u Wayback Machine Retrieved 2011 11 10 Announcing Neo4J on Windows Azure Neo4J Blog Retrieved 2011 11 10 Andrew Brust Cloudant Makes NoSQL as a Service Bigger ZDNet Retrieved 2012 5 22 MongoDB Hosting Center MongoDB org Retrieved 2011 11 10 Div takozhHmarni obchislennya Ce nezavershena stattya pro bazi danih Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi