Cloudové databáze
Cloudové databáze jsou databáze, které běží na platformách cloud computingu , jako je Amazon EC2 [1] , GoGrid a Rackspace [2] [3] . Existují dva běžné modely nasazení: uživatelé si mohou přímo zakoupit službu pro přístup k databázím hostovaným poskytovatelem cloudových služeb nebo provozovat databáze v cloudu nezávisle pomocí obrazu virtuálního počítače. Mezi cloudovými databázemi jsou jak databáze orientované na SQL , tak databáze využívající datový model NoSQL .
Model nasazení
Existují dva hlavní způsoby provozování databáze v cloudu:
- Obraz virtuálního stroje – cloudové platformy umožňují nákup virtuálních strojů, kde je možné provozovat databáze. Uživatelé mohou nahrát své obrázky s již nainstalovaným základem, nebo použít hotové, kde je nainstalována již optimalizovaná instance. Oracle například nabízí přednastavený obraz pro virtuální stroj Oracle Database 11g Enterprise Edition na Amazon EC2. [čtyři]
- Databáze jako služba – Některé cloudové platformy nabízejí databázovou službu, která může eliminovat potřebu virtuálního počítače. V tomto případě uživatel nemusí instalovat a udržovat databázi sám. Místo toho poskytovatel služeb přebírá odpovědnost za instalaci a údržbu databáze. [5] [6] Například Amazon Web Services poskytuje tři databáze zahrnuté v jejich cloudové službě: Amazon SimpleDB (NoSQL, kde jsou data uložena v párech klíč-hodnota), Amazon Relational Database Service (databáze založená na SQL s MySQL rozhraní) a DynamoDB .
Můžete si také zakoupit databázový hosting , pokud databáze není poskytována jako služba. Tuto službu pro databáze MySQL nabízí
například cloudový poskytovatel Rackspace .
Architektura a obecná charakteristika
- Mnoho poskytovatelů databází poskytuje webové rozhraní, jehož prostřednictvím mohou uživatelé instalovat a konfigurovat instance databáze. Webová konzole Amazon Web Services například umožňuje spouštět instance databáze, vytvářet snímek (stejný jako záloha) a sledovat statistiky.
- Nabízí také komponentu pro správu databáze, která řídí hlavní databázi pomocí speciálního servisního API. Rozhraní API je otevřené pro uživatele a umožňuje jim udržovat a škálovat instance databáze. Například rozhraní API pro službu Amazon Relational Database Service umožňuje vytvořit samotnou instanci databáze, upravit její obsah a vytvořit snímky nebo obnovit data z dříve vytvořených snímků. [7]
- Taková služba zprůhlední pro uživatele celý softwarový stack, který slouží k údržbě databáze. Obvykle zahrnuje operační systém, samotný systém správy databází a software třetích stran použitý v práci. Poskytovatel služeb je odpovědný za instalaci, opravy a správu tohoto softwaru.
- Tato služba se stará o škálovatelnost a dostupnost databáze a funkce škálovatelnosti se liší od dodavatele k dodavateli – některé to dělají automaticky, jiné umožňují uživateli rozšíření pomocí API. Poskytovatelé také obvykle garantují vysokou dostupnost služby (asi 99,9 % nebo 99,99 %).
Datové modely
Je také důležité rozlišovat mezi relačními a nerelačními, NoSQL, databázemi:
- SQL databáze jsou databáze jako NuoDB , Oracle Database , Microsoft SQL Server a MySQL . Libovolný z nich lze provozovat v cloudu a záleží pouze na poskytovateli, zda půjde o obraz virtuálního stroje nebo službu. SQL databáze je obtížné škálovat, protože nebyly původně navrženy pro cloud.
- Databáze NoSQL jsou databáze jako Apache Cassandra , CouchDB a MongoDB . Databáze NoSQL byly vytvořeny tak, aby zvládaly velké zatížení při čtení/zápisu a snadno se rozrůstaly a zmenšovaly. , kromě toho byly původně vytvořeny pro cloudové platformy. Většina moderních programů však byla vytvořena pomocí SQL, takže práce s databázemi NoSQL často vyžaduje kompletní přepsání kódu aplikace.
Dodavatelé
Následující tabulka poskytuje informace o hlavních poskytovatelích cloudových databází kategorizovaných podle modelu nasazení – obraz virtuálního stroje nebo databáze jako služba – a datový model, SQL vs. NoSQL.
Poskytovatelé cloudových databází podle modelu nasazení a datového modelu
|
Nasazení virtuálního stroje
|
Databáze jako služba
|
SQL
|
|
|
NoSQL
|
|
|
Viz také
Poznámky
- ↑ Funkce Amazon SimpleDB . Získáno 6. prosince 2018. Archivováno z originálu 1. října 2011. (neurčitý)
- ↑ Moorman, Lew Opening The Rackspace Cloud – Oficiální blog Rackspace (odkaz není dostupný) . Rackspace.com (18. července 2010). Získáno 27. června 2013. Archivováno z originálu dne 22. listopadu 2011. (neurčitý)
- ↑ Oficiální blog Rackspace (odkaz dolů) . rackspace.com. Získáno 27. června 2013. Archivováno z originálu 26. ledna 2012. (neurčitý)
- ↑ Amazon Machine Images – Oracle Database 11g Release 2 (11.2.0.1) Enterprise Edition – 64 Bit , Amazon Web Services , Získáno 9. 11. 2011.
- ↑ " Database-as-a-Service ", ScaleDB , Načteno 2013-9-4.
- ↑ Klint Finley, " 7 cloudových databázových služeb ",ReadWriteWeb , staženo 9. 11. 2011.
- ↑ „ Služba relační databáze Amazon, funkce, podrobný popis Archivováno 11. září 2013 na Wayback Machine “, Amazon Web Services Archivováno 22. února 2011 na Wayback Machine , Načteno 2011-11-10.
- ↑ Amazon Machine Images – Oracle Database 11g Release 2 (11.2.0.1) Enterprise Edition – 64 Bit Archivováno 16. října 2011. , Amazon Web Services Archivováno 22. února 2011 na Wayback Machine , staženo 2011-11-9.
- ↑ „ Oracle Database in the Cloud Archived 21 October 2014 at the Wayback Machine “, Oracle.com Archived 5 February 2003 at the Wayback Machine , Retrieved 2011-11-9.
- ↑ Nasazení databázových aplikací a projektů v cloudu Archivováno 27. listopadu 2011. , IBM.com Archivováno 22. října 1996 na Wayback Machine , Retrieved 2011-9-1
- ↑ Chris Kanaracus, „ Ingres zavádí nabídky cloudových databází Archivováno 8. září 2013 na Wayback Machine “, Infoworld.com Archivováno 18. července 2022 na Wayback Machine , Získáno 28. 8. 2011 .
- ↑ Chris Kanaracus, „ EnterpriseDB Adding New Cloud Option for PostgreSQL Database Archived 14. ledna 2012 na Wayback Machine “, PCWorld Archived 24. prosince 2011 na Wayback Machine , staženo 2011-8-28
- ↑ " Spuštění MySQL na Amazon EC2 s EBS (Elastic Block Store) Archivováno 3. října 2013 na Wayback Machine , Amazon Web Services Archivováno 22. února 2011 na Wayback Machine , staženo 2011-11-20
- ↑ „ Virtualizace databáze“ Archivováno 21. září 2013 na Wayback Machine , staženo 2013-07-20
- ↑ „ DBaaS: Database-as-a-Service“ Archivováno 14. září 2013 na Wayback Machine , staženo 2013-09-04
- ↑ Swoyer, Stephene. NuoDB: Databáze pro cloud. Archivováno 26. října 2013 na Wayback Machine TDWI. Listopad. 13, 2012. Staženo Nov. 26, 2012
- ↑ 1 2 Dantressangle, Patrick. [1] Archivováno 30. května 2014 na Wayback Machine The Gaian Database
- ↑ Databáze jako služba DBaaS . www.cloud4y.ru Staženo 21. února 2019. Archivováno z originálu 22. února 2019. (neurčitý)
- ↑ Noel Yuhanna, SQL Azure posouvá laťku cloudových databází Archivováno 15. září 2011 na Wayback Machine , Forrester Archivováno 16. prosince 2020 na Wayback Machine , staženo 2011-11-9.
- ↑ " [2] Archivováno 14. dubna 2016 na Wayback Machine "," [3] Archivováno 30. září 2013 na Wayback Machine "
- ↑ Clustrix vstupuje do partnerského programu Rackspace – Yahoo Finance Archivováno 14. dubna 2016.
- ↑ 1 2 Klint Finley, „7 cloudových databázových služeb“ Archivováno 9. listopadu 2011. , ReadWriteWeb Archivováno 23. února 2011 na Wayback Machine , staženo 9. 11. 2011.
- ↑ 1 2 Mail.Ru Group spustila cloudovou databázovou službu založenou na modelu PaaS , ServerNews – vše ze světa vysokého výkonu . Archivováno 10. května 2021. Staženo 21. listopadu 2018.
- ↑ " Amazon Machine Images, CouchDB 0.10.x 32 bit Ubuntu (stahovací odkaz od 09.01.2014 [3210 dní]) ", Amazon Web Services Archived 22. února 2011 na Wayback Machine , Retrieved 2011-11-10.
- ↑ " Amazon Machine Image, Hadoop AMI (odkaz nedostupný k 09.01.2014 [3210 dní]) ", Amazon Web Services Archivováno 24. listopadu 2010. , Staženo 2011-11-10.
- ↑ " MongoDB na Amazon EC2 Archivováno 30. ledna 2013 na Wayback Machine , MongoDB.org Archivováno 22. ledna 2014 na Wayback Machine , Získáno 2011-11-10.
- ↑ » MongoDB na Azure Archivováno 31. října 2012 na Wayback Machine , MongoDB.org Archivováno 22. ledna 2014 na Wayback Machine , Získáno 2011-11-10.
- ↑ Jeanette Borzo, „ Salesforce to Offer 'Cloud' Database Archived 13 May 2013 at the Wayback Machine “, Wall Street Journal Archived 6. May 2021 at Wayback Machine , Retrieved 2011-8-28.
- ↑ „ MongoDB Hosting Center Archived 29. ledna 2013 na Wayback Machine “, MongoDB.org Archived 22. ledna 2014 na Wayback Machine , načteno 2011-11-10.
- ↑ " Cloudbase.io Cloud Database Archivována 24. června 2013. »