Molndatabaser
Molndatabaser är databaser som körs på cloud computing- plattformar som Amazon EC2 [1] , GoGrid och Rackspace [2] [3] . Det finns två vanliga implementeringsmodeller: användare kan direkt köpa en tjänst för att komma åt databaser som är värd för en molntjänstleverantör, eller köra databaser i molnet oberoende med hjälp av en virtuell maskinavbildning. Bland molndatabaser finns både SQL -orienterade och de som använder NoSQL- datamodellen .
Implementeringsmodell
Det finns två huvudsakliga metoder för att köra en databas i molnet:
- Virtuell maskinavbildning – molnplattformar låter dig köpa virtuella maskiner där det är möjligt att köra databaser. Användare kan ladda upp sina bilder med basen redan installerad, eller använda färdiga, där en redan optimerad instans är installerad. Till exempel erbjuder Oracle en färdig bild för en virtuell Oracle Database 11g Enterprise Edition-maskin på Amazon EC2. [fyra]
- Databas som en tjänst – Vissa molnplattformar erbjuder en databastjänst som kan eliminera behovet av en virtuell maskin. I det här fallet behöver användaren inte installera och underhålla databasen själv. Istället tar tjänsteleverantören ansvar för att installera och underhålla databasen. [5] [6] Till exempel tillhandahåller Amazon Web Services tre databaser som ingår i deras molntjänst: Amazon SimpleDB (NoSQL, där data lagras i nyckel-värdepar), Amazon Relational Database Service (en SQL-baserad databas med en MySQL gränssnitt ) och DynamoDB .
Du kan också köpa databasvärd om databasen inte tillhandahålls som en tjänst. Till exempel erbjuder molnleverantören Rackspace denna tjänst för MySQL-databaser.
Arkitektur och allmänna egenskaper
- Många databasleverantörer tillhandahåller ett webbgränssnitt genom vilket användare kan installera och konfigurera databasinstanser. Till exempel låter webbkonsolen Amazon Web Services dig starta databasinstanser, skapa en ögonblicksbild (samma som en säkerhetskopia) och övervaka statistik.
- Den erbjuder också en databashanteringskomponent som styr huvuddatabasen med hjälp av en speciell tjänst API. API:et är öppet för användaren och låter dem underhålla och skala sina databasinstanser. Till exempel låter API för Amazon Relational Database Service skapa själva databasinstansen, ändra dess innehåll och skapa ögonblicksbilder eller återställa data från tidigare skapade ögonblicksbilder. [7]
- En sådan tjänst gör hela mjukvarustacken transparent för användaren, som används för att underhålla databasen. Det inkluderar vanligtvis operativsystemet, själva databashanteringssystemet och programvara från tredje part som används i arbetet. Tjänsteleverantören ansvarar för att installera, patcha och hantera denna programvara.
- Den här tjänsten tar hand om databasens skalbarhet och tillgänglighet, och skalbarhetsfunktionerna skiljer sig från leverantör till leverantör - vissa gör det automatiskt, medan andra låter användaren utöka med API:et. Dessutom garanterar leverantörer vanligtvis hög tillgänglighet för tjänsten (cirka 99,9 % eller 99,99 %).
Datamodeller
Det är också viktigt att skilja mellan relationella och icke-relationella, NoSQL, databaser:
- SQL-databaser är databaser som NuoDB , Oracle Database , Microsoft SQL Server och MySQL . Vilken som helst av dem kan köras i molnet, och det beror bara på leverantören om det blir en virtuell maskinavbildning eller en tjänst. SQL-databaser är svåra att skala eftersom de inte ursprungligen designades för molnet.
- NoSQL-databaser är databaser som Apache Cassandra , CouchDB och MongoDB . NoSQL-databaser byggdes för att hantera tung läs-/skrivbelastning och växa och krympa lätt. , dessutom skapades de ursprungligen för molnplattformar. De flesta moderna program skapades dock med SQL, så att arbeta med NoSQL-databaser kräver ofta en fullständig omskrivning av applikationskoden.
Leverantörer
Följande tabell ger information om de huvudsakliga molndatabasleverantörerna kategoriserade efter implementeringsmodell - virtuell maskinavbildning eller databas som en tjänst - och datamodell, SQL vs. NoSQL.
Molndatabasleverantörer efter implementeringsmodell och datamodell
|
Installera en virtuell maskin
|
Databas som en tjänst
|
SQL
|
|
|
NoSQL
|
|
|
Se även
Anteckningar
- ↑ Amazon SimpleDB-funktionalitet . Hämtad 6 december 2018. Arkiverad från originalet 1 oktober 2011. (obestämd)
- ↑ Moorman, Lew som öppnar Rackspace-molnet - Den officiella Rackspace-bloggen (länk inte tillgänglig) . Rackspace.com (18 juli 2010). Hämtad 27 juni 2013. Arkiverad från originalet 22 november 2011. (obestämd)
- ↑ Den officiella Rackspace-bloggen (nedlänk) . rackspace.com. Hämtad 27 juni 2013. Arkiverad från originalet 26 januari 2012. (obestämd)
- ↑ Amazon Machine Images - Oracle Database 11g Release 2 (11.2.0.1) Enterprise Edition - 64 Bit , Amazon Web Services , Hämtad 2011-11-9.
- ↑ " Database-as-a-Service ", ScaleDB , Hämtad 2013-9-4.
- ↑ Klint Finley, " 7 molnbaserade databastjänster ",ReadWriteWeb , Hämtad 2011-11-9.
- ↑ " Amazon Relational Database Service, funktioner, detaljerad beskrivning Arkiverad 11 september 2013 på Wayback Machine ", Amazon Web Services Arkiverad 22 februari 2011 på Wayback Machine , Hämtad 2011-11-10.
- ↑ Amazon Machine Images - Oracle Database 11g Release 2 (11.2.0.1) Enterprise Edition - 64 bitars arkiverad 16 oktober 2011. , Amazon Web Services Arkiverad 22 februari 2011 på Wayback Machine , Hämtad 2011-11-9.
- ↑ " Oracle Database in the Cloud Archived 21 October 2014 at the Wayback Machine ", Oracle.com Archived 5 februari 2003 at the Wayback Machine , Hämtad 2011-11-9.
- ↑ Distribuera dina databasapplikationer och projekt i molnet Arkiverad 27 november 2011. , IBM.com Arkiverad 22 oktober 1996 på Wayback Machine , Hämtad 2011-9-1
- ↑ Chris Kanaracus, " Ingres rullar ut molndatabaserbjudanden Arkiverad 8 september 2013 på Wayback Machine ", Infoworld.com Arkiverad 18 juli 2022 på Wayback Machine , Hämtad 2011-8-28 .
- ↑ Chris Kanaracus, " EnterpriseDB Adding New Cloud Option for PostgreSQL Database Archived 14 January 2012 at the Wayback Machine ", PCWorld Archived 24 December 2011 at the Wayback Machine , hämtad 2011-8-28
- ↑ " Kör MySQL på Amazon EC2 med EBS (Elastic Block Store) Arkiverad 3 oktober 2013 på Wayback Machine , Amazon Web Services Arkiverad 22 februari 2011 på Wayback Machine , hämtad 2011-11-20
- ↑ " Databasvirtualisering" Arkiverad 21 september 2013 på Wayback Machine , hämtad 2013-07-20
- ↑ " DBaaS: Database-as-a-Service" Arkiverad 14 september 2013 på Wayback Machine , hämtad 2013-09-04
- ↑ Swoyer, Stephen. NuoDB: En databas för molnet. Arkiverad 26 oktober 2013 på Wayback Machine TDWI. nov. 13, 2012. Hämtad nov. 26, 2012
- ↑ 1 2 Dantressangle, Patrick. [1] Arkiverad 30 maj 2014 på Wayback Machine The Gaian Database
- ↑ Databas som en DBaaS-tjänst . www.cloud4y.ru Hämtad 21 februari 2019. Arkiverad från originalet 22 februari 2019. (obestämd)
- ↑ Noel Yuhanna, SQL Azure höjer ribban på molndatabaser Arkiverad 15 september 2011 på Wayback Machine , Forrester Arkiverad 16 december 2020 på Wayback Machine , Hämtad 2011-11-9.
- ↑ " [2] Arkiverad 14 april 2016 på Wayback Machine ", " [3] Arkiverad 30 september 2013 på Wayback Machine "
- ↑ Clustrix går in i Rackspace Partner Program - Yahoo Finance Arkiverad 14 april 2016.
- ↑ 1 2 Klint Finley, "7 molnbaserade databastjänster" Arkiverad 9 november 2011. , ReadWriteWeb Arkiverad 23 februari 2011 på Wayback Machine , Hämtad 2011-11-9.
- ↑ 1 2 Mail.Ru Group lanserade en molndatabastjänst baserad på PaaS-modellen , ServerNews - allt från en värld av hög effekt . Arkiverad 10 maj 2021. Hämtad 21 november 2018.
- ↑ " Amazon Machine Images, CouchDB 0.10.x 32 bitar Ubuntu (nedlänk sedan 09-01-2014 [3210 dagar]) ", Amazon Web Services Arkiverad 22 februari 2011 på Wayback Machine , Hämtad 2011-11-10.
- ↑ " Amazon Machine Image, Hadoop AMI (länk ej tillgänglig från 2014-01-09 [3210 dagar]) ", Amazon Web Services Arkiverad 24 november 2010. , Hämtad 2011-11-10.
- ↑ " MongoDB på Amazon EC2 Arkiverad 30 januari 2013 på Wayback Machine , MongoDB.org Arkiverad 22 januari 2014 på Wayback Machine , Hämtad 2011-11-10.
- ↑ » MongoDB på Azure Arkiverad 31 oktober 2012 på Wayback Machine , MongoDB.org Arkiverad 22 januari 2014 på Wayback Machine , Hämtad 2011-11-10.
- ↑ Jeanette Borzo, " Salesforce to Offer 'Cloud' Database Archived May 13, 2013 at the Wayback Machine ", Wall Street Journal Archived May 6, 2021 at the Wayback Machine , Hämtad 2011-8-28.
- ↑ " MongoDB Hosting Center Arkiverad 29 januari 2013 på Wayback Machine ", MongoDB.org Arkiverad 22 januari 2014 på Wayback Machine , Hämtad 2011-11-10.
- ↑ " Cloudbase.io Cloud Database Arkiverad 24 juni 2013. »
Molntjänster |
---|
Ansökningar |
| |
---|
Plattformar |
|
---|
Infrastruktur |
- EC2
- S3
- Cloud
- Nimbus
- Eukalyptus
|
---|
Teknologi |
|
---|