Felhő adatbázisok
A felhőalapú adatbázisok olyan adatbázisok, amelyek számítási felhő platformokon futnak, mint például az Amazon EC2 [1] , a GoGrid és a Rackspace [2] [3] . Két általános telepítési modell létezik: a felhasználók közvetlenül vásárolhatnak szolgáltatást a felhőszolgáltató által üzemeltetett adatbázisok eléréséhez, vagy önállóan futtathatnak adatbázisokat a felhőben egy virtuális gép képfájl segítségével. A felhőalapú adatbázisok között vannak SQL -orientált és NoSQL - adatmodellt használók is .
Telepítési modell
Két fő módszer létezik az adatbázisok felhőben való futtatására:
- Virtuálisgép - kép – a felhőplatformok lehetővé teszik olyan virtuális gépek vásárlását, ahol lehetőség van adatbázisok futtatására. A felhasználók feltölthetik képeiket a már telepített alappal, vagy használhatnak kész képeket, ahol egy már optimalizált példány van telepítve. Például az Oracle készenléti képet kínál egy Oracle Database 11g Enterprise Edition virtuális géphez az Amazon EC2 rendszeren. [négy]
- Adatbázis, mint szolgáltatás – Egyes felhőplatformok olyan adatbázis-szolgáltatást kínálnak, amely megszünteti a virtuális gép szükségességét. Ebben az esetben a felhasználónak nem kell magának telepítenie és karbantartania az adatbázist. Ehelyett a szolgáltató vállalja a felelősséget az adatbázis telepítéséért és karbantartásáért. [5] [6] Például az Amazon Web Services három adatbázist biztosít a felhőszolgáltatásukban: Amazon SimpleDB (NoSQL, ahol az adatok kulcs-érték párokban vannak tárolva), Amazon Relational Database Service (SQL-alapú adatbázis MySQL-lel). felület ) és a DynamoDB .
Adatbázis- tárhelyet is vásárolhat , ha az adatbázist nem szolgáltatásként biztosítjuk. Például a felhőszolgáltató Rackspace kínálja ezt a szolgáltatást MySQL adatbázisokhoz.
Építészet és általános jellemzők
- Számos adatbázis-szolgáltató biztosít webes felületet, amelyen keresztül a felhasználók adatbázis-példányokat telepíthetnek és konfigurálhatnak. Az Amazon Web Services webkonzolja például lehetővé teszi adatbázis-példányok indítását, pillanatfelvételek készítését (ugyanúgy, mint egy biztonsági mentésnél), és figyelheti a statisztikákat.
- Egy adatbázis-kezelő összetevőt is kínál, amely egy speciális szolgáltatási API segítségével vezérli a fő adatbázist. Az API nyitva áll a felhasználó számára, és lehetővé teszi az adatbázispéldányok karbantartását és méretezését. Az Amazon Relational Database Service API-ja például lehetővé teszi magának az adatbázis-példánynak a létrehozását, annak tartalmának módosítását, valamint pillanatképek létrehozását vagy adatok visszaállítását a korábban létrehozott pillanatképekből. [7]
- Egy ilyen szolgáltatás átláthatóvá teszi a teljes szoftververmet a felhasználó számára, amelyet az adatbázis karbantartására használnak. Általában magában foglalja az operációs rendszert, magát az adatbázis-kezelő rendszert és a munkában használt harmadik féltől származó szoftvereket. A Szolgáltató felelős a szoftver telepítéséért, javításáért és kezeléséért.
- Ez a szolgáltatás gondoskodik az adatbázis skálázhatóságáról és elérhetőségéről, a méretezhetőségi szolgáltatások pedig szállítónként eltérőek – egyesek automatikusan teszik ezt, míg mások lehetővé teszik a felhasználó számára az API használatával a bővítést. Ezenkívül a szolgáltatók általában garantálják a szolgáltatás magas rendelkezésre állását (kb. 99,9% vagy 99,99%).
Adatmodellek
Szintén fontos különbséget tenni a relációs és nem relációs, NoSQL adatbázisok között:
- Az SQL adatbázisok olyan adatbázisok , mint a NuoDB , az Oracle Database , a Microsoft SQL Server és a MySQL . Bármelyik futtatható a felhőben, és csak a szolgáltatón múlik, hogy virtuális gép képről vagy szolgáltatásról lesz-e szó. Az SQL-adatbázisokat nehéz méretezni, mert eredetileg nem a felhőhöz tervezték őket.
- A NoSQL adatbázisok olyan adatbázisok, mint az Apache Cassandra , a CouchDB és a MongoDB . A NoSQL adatbázisokat úgy építették, hogy kezeljék a nagy olvasási/írási terhelést, és könnyen növekedjenek és zsugorodjanak. , ráadásul eredetileg felhőplatformokhoz készültek. A legtöbb modern program azonban SQL használatával készült, így a NoSQL adatbázisokkal való munkavégzés gyakran az alkalmazás kódjának teljes átírását igényli.
Szállítók
A következő táblázat információkat nyújt a fő felhőalapú adatbázis-szolgáltatókról, telepítési modellek – virtuálisgép-kép vagy adatbázis, mint szolgáltatás – és adatmodell, SQL vs. NoSQL szerint.
Felhőalapú adatbázis-szolgáltatók telepítési modell és adatmodell szerint
|
Virtuális gép üzembe helyezése
|
Az adatbázis, mint szolgáltatás
|
SQL
|
|
|
NoSQL
|
|
|
Lásd még
Jegyzetek
- ↑ Amazon SimpleDB funkcionalitás . Letöltve: 2018. december 6. Az eredetiből archiválva : 2011. október 1.. (határozatlan)
- ↑ Moorman, Lew Opening The Rackspace Cloud – A hivatalos Rackspace blog (hivatkozás nem érhető el) . Rackspace.com (2010. július 18.). Letöltve: 2013. június 27. Az eredetiből archiválva : 2011. november 22.. (határozatlan)
- ↑ A hivatalos Rackspace blog (lefelé hivatkozás) . rackspace.com. Letöltve: 2013. június 27. Az eredetiből archiválva : 2012. január 26.. (határozatlan)
- ↑ Amazon Machine Images – Oracle Database 11g Release 2 (11.2.0.1) Enterprise Edition – 64 bit , Amazon Web Services , Letöltve: 2011.11.9.
- ↑ " Database-as-a-Service ", ScaleDB , Letöltve: 2013-9-4.
- ↑ Klint Finley, " 7 Cloud-Based Database Services ",ReadWriteWeb , Letöltve: 2011-11-9.
- ↑ " Amazon Relational Database Service, Features, Detailed Description Archivált : 2013. szeptember 11. a Wayback Machine -nél ", Amazon Web Services archiválva 2011. február 22-én a Wayback Machine -nél , Letöltve: 2011.11.10.
- ↑ Amazon Machine Images – Oracle Database 11g Release 2 (11.2.0.1) Enterprise Edition – 64 bites archiválva 2011. október 16. , Amazon Web Services archiválva 2011. február 22-én a Wayback Machine -nél , letöltve: 2011.11.9.
- ↑ " Oracle Database in the Cloud Archivált 2014. október 21-én a Wayback Machine -nél ", Oracle.com archiválva 2003. február 5-én a Wayback Machine -nél , Letöltve: 2011.11.9.
- ↑ Telepítse adatbázis-alkalmazásait és projektjeit a felhőben Archiválva : 2011. november 27. , IBM.com archiválva 1996. október 22-én a Wayback Machine -nél , letöltve: 2011-9-1
- ↑ Chris Kanaracus, " Ingres kiadja a felhőalapú adatbázis-ajánlatokat, archiválva 2013. szeptember 8-án a Wayback Machine -nél ", Infoworld.com archiválva 2022. július 18-án a Wayback Machine -nél , letöltve: 2011-8-28 .
- ↑ Chris Kanaracus, " EnterpriseDB Adding New Cloud Option for PostgreSQL Database Archivált 2012. január 14-én a Wayback Machine -nél ", PCWorld archiválva 2011. december 24-én a Wayback Machine -nél , letöltve: 2011-8-28
- ↑ " MySQL futtatása Amazon EC2-n EBS-sel (Elastic Block Store) Archivált 2013. október 3-án a Wayback Machine -nél , Amazon Web Services Archivált 2011. február 22-én a Wayback Machine -nél , letöltve: 2011.11.20.
- ↑ " Adatbázis virtualizáció" archiválva 2013. szeptember 21-én a Wayback Machine -nél , letöltve: 2013-07-20
- ↑ " DBaaS: Database-as-a-Service" archiválva 2013. szeptember 14-én a Wayback Machine -nél , letöltve: 2013-09-04
- ↑ Swoyer, Stephen. NuoDB: Adatbázis a felhőhöz. Archiválva : 2013. október 26. a Wayback Machine TDWI-nél. november 2012. 13. Letöltve: nov. 2012. 26
- ↑ 1 2 Dantressangle, Patrick. [1] Archiválva : 2014. május 30. a Wayback Machine The Gaian Database -ben
- ↑ Adatbázis, mint DBaaS szolgáltatás . www.cloud4y.ru Letöltve: 2019. február 21. Az eredetiből archiválva : 2019. február 22. (határozatlan)
- ↑ Noel Yuhanna, az SQL Azure megemeli a lécet a felhőadatbázisokon Archiválva : 2011. szeptember 15. a Wayback Machine -nél , Forrester Archivált : 2020. december 16. a Wayback Machine -nél , Letöltve: 2011.11.9.
- ↑ " [2] Archivált : 2016. április 14. a Wayback Machine -nél ", " [3] Archivált : 2013. szeptember 30. a Wayback Machine -nél "
- ↑ A Clustrix belép a Rackspace Partner Programba – Yahoo Finance archiválva : 2016. április 14.
- ↑ 1 2 Klint Finley, "7 Cloud-Based Database Services" Archiválva : 2011. november 9. , ReadWriteWeb archiválva 2011. február 23-án a Wayback Machine -nél , letöltve: 2011-11-9.
- ↑ 1 2 A Mail.Ru Group elindította a PaaS modellen alapuló felhőalapú adatbázis-szolgáltatást , a ServerNews-t – mindezt a nagy teljesítményű világból . Archiválva : 2021. május 10. Letöltve: 2018. november 21.
- ↑ " Amazon Machine Images, CouchDB 0.10.x 32 bites Ubuntu (2014. 01. 09. óta lefelé irányuló kapcsolat [3210 nap]) ", Amazon Web Services archiválva 2011. február 22-én a Wayback Machine -nél , letöltve: 2011.11.10.
- ↑ " Amazon Machine Image, Hadoop AMI (a link nem érhető el 2014-01-09-től [3210 nap]) ", Amazon Web Services archiválva 2010. november 24. , Letöltve: 2011-11-10.
- ↑ " MongoDB az Amazon EC2 -n Archiválva : 2013. január 30. a Wayback Machine -nél , MongoDB.org Archiválva : 2014. január 22-én a Wayback Machine -nél , letöltve: 2011.11.10.
- ↑ » MongoDB az Azure -on archiválva 2012. október 31-én a Wayback Machine -nél , MongoDB.org Archiválva 2014. január 22-én a Wayback Machine -en , letöltve: 2011.11.10.
- ↑ Jeanette Borzo, " A Salesforce to Offer 'Cloud" Database archiválva : 2013. május 13. a Wayback Machine -nél ", Wall Street Journal archiválva : 2021. május 6., a Wayback Machine , letöltve: 2011.8.28.
- ↑ " MongoDB Hosting Center archiválva : 2013. január 29. a Wayback Machine -nél ", MongoDB.org archiválva 2014. január 22-én a Wayback Machine -nél , letöltve: 2011.11.10.
- ↑ " Cloudbase.io Cloud Database archiválva : 2013. június 24. »