Sisukord[Peida][Näita]
Andmebaasid on iga programmi põhikomponent, olgu see siis kohapeal või pilves.
Seoses kasvava vajadusega pilvemajutuse järele on üha enam vaja pilvepõhiseid relatsiooniandmebaase, mis tagavad järjepidevuse, töökindluse ja kättesaadavuse ning toetavad veebipõhist juurutamist.
Pilvepõhise andmebaasi näide on Google Cloud Spanner.
Uurime selles artiklis Google Cloud Spannerit põhjalikult, sealhulgas kõiki selle võimalusi, kasutusjuhtumeid, hinda ja muid üksikasju.
Mis on Google'i pilvevõti?
Relatsiooniline DBMS, mis kasutab NewSQL-i metoodikat, on Google Cloud Spanner. See tagab ACID-i (aatomilisus, järjepidevus, isolatsioon ja vastupidavus) vastavuse ja sobib eriti hästi OLTP-ga (online-tehingute töötlemine).
See toetab endiselt skaleerimisarhitektuuri ja on väga skaleeritav, sarnaselt NoSQL-süsteemidega. Skaleeritava disainiga on lihtne olemasolevasse klastrisse lisada rohkem sõlme, et jagada andmete salvestamist ja arvutusi ning saavutada skaleeritavus.
Nii NoSQL-i kui ka NewSQL-i eeliseid pakub Google Cloud Spanner.
Google'i globaalselt sünkroonitud kell TrueTime on Google Spanneri järjepidevuse aluseks. Google lõi TrueTime'i, laialt levinud ja hästi kättesaadava globaalse kella, mis on juurdepääsetav kõigile Google'i pilveteenustele ja -serveritele.
TrueTime tagab, et äsja loodud ajatempel, oletame, et T1, on alati kõrgem kui mis tahes ajatempel T2, kui T2 loodi enne T1. Selle tulemusel suudab True-time toota ajatempleid, mis kasvavad monotoonselt, mis tähendab, et need tõusevad pidevalt kogu oma domeenis.
Rakendused saavad seda kasutada, et anda igale oma tehingule eristuvad kasvavad ajatemplid. Kõik Google Cloud Spanneris avaldatud andmed saavad TrueTime'i abil ajatempli ja see ajatempel on usaldusväärne kogu maailmas.
See tähendab, et iga Spanneris hoitava tehinguga on seotud spetsiaalne ajatempel, mis salvestab täpse hetke, mil Spanner tehingut töötles.
Nende ajatemplite abil saab Google Cloud Spanner pakkuda usaldusväärset lugemist mis tahes punktist maailmas ilma kirjutamist takistamata.
Lisaks suudab Google Cloud Spanner pakkuda kõikidele oma tehingutele ranget samaaegsuse kontrolli.
Kuigi Google Cloud Spanner võis sooritada (ja/või dubleerida) kõiki tehinguid paljudes asukohtades, näivad väliskasutajale need kõik olevat toimunud järjestikku, üksteise järel. Teisisõnu, Google Cloud Spanner toimib väliste kasutajate jaoks ühtse masina andmebaasina.
Globaalse ajatempli tellimuse pakub Google Cloud Spanner, mida tehingud saavad kasutada järgmiste toimingute ja päringute jaoks. Kasutajad pidid varasemates andmebaasisüsteemides otsustama aeglase jõudluse + tugevamate tagatiste VÕI suurepärase jõudluse + nõrgemate tagatiste vahel.
Google Cloud Spanner võib aga pakkuda kindlaid tagatisi, kõrget tehingute terviklikkust ja kiiremat jõudlust. Arendajad peaksid lihtsalt hoolitsema selle eest, et iga nende tehing oleks kehtiv ja nende rakendusloogika, selle asemel et muretseda paljude tehingute vaheliste konfliktide või võidujooksu pärast.
FUNKTSIOONID
- Enamikku rakendusi on lihtne luua, integreerida ja testida.
- Seda saab iseloomustada kui NewSQL-i andmebaasi, kuna see toetab nii NoSQL-i kui ka SQL-i, lahendades tavapäraste SQL-andmebaaside skaleeritavuse ja jõudluse probleemid.
- Selle täpsus on üsna suur, kuna see sünkroniseerib aega aatomkellade ja GPS-tehnoloogiate abil.
- Tabelitevahelisi tehinguid toetatakse.
- Sisaldab keerukaid haldus- ja haldusfunktsioone, sealhulgas varundamine, taastamine, SLA eksemplaride loomise võimalus ja palju muud.
- Kohalike ja mitut piirkonda hõlmavate juhtumite puhul tagab 99.999% kättesaadavuse.
- Skaalab horisontaalselt sujuvalt ja väheste takistustega. Horisontaalse mastaapsuse eeliseks on see, et täiendavate serverite lisamisel paraneb süsteemi jõudlus oluliselt.
- Ühtse andmeelutsükli loomiseks pakub see reaalajas suurandmete päringuid.
- Päringu mahu ja andmemahu põhjal killustab see andmeid automaatselt.
- See ei vali automaatselt teisest indeksit hoolimata asjaolust, et neid toetatakse.
- Läbipaistvat replikatsiooni pakutakse paljudes seadistustes ja geograafilistes piirkondades.
- pakub keerukat analüüsi ja andmeid.
- Andmed erinevatest rakendustest ja salvestussüsteemid on sünkroonitud.
- Andmebaasi tabelite vahelised füüsilised sõltuvused on võimalikud.
- Andmete pidevaks taastamiseks pakub see ajakohast taastamist (PITR). Lisaks saate andmeid alla laadida kuni mikrosekundite tasemeni.
- Siia kuuluvad kliendi hallatavad krüpteerimisvõtmed (CMEK), IAM-i integreerimine, andmekihi krüptimine ja muud ettevõtte tasemel turvameetmed.
Kasuta juhtudel
1. E-kaubanduse saidid kogu maailmas
Toodete tellimine, maksete kogumine ja varude värskendamine on kõik tehingusüsteemi funktsioonid, mis määratlevad e-kaubanduse. Suured riiklikud või ülemaailmsed jalajäljed on näha paljudel e-kaubanduse veebisaitidel.
Tehinguandmebaaside globaalselt järjepidevaks muutmisel on mitmeid eeliseid, sealhulgas andmete terviklikkuse tagamine ja loominguliste tarkvaratehniliste lahenduste vajaduse minimeerimine andmete järjepidevuse probleemide lahendamiseks.
2. Analüütika töötlemine reaalajas
Google Cloud Spanner sisaldab arvukalt tipptasemel võimalusi, mis hõlbustavad analüütilist töötlemist. Need täiustused hõlmavad muu hulgas selliseid asju nagu parem päringukiirus, partitsiooniindeksid ja andmete laadimine. See teeb sellest RDBMS-ist suurepärase võimaluse ülemaailmse analüütilise töötlemissüsteemi jaoks, mis on täielikult pilvepõhine.
3. Katastroofitaaste (DR)
DR on ülioluline, kuid seda on väga keeruline rakendada, eriti kui järgite kohalike katastroofide eest kaitsmiseks kaugete geograafiliste geograafiliste asukohtade kasutamist. Tegelikkuses loovad paljud IT-ettevõtted varukoopiaid ja loodavad, et neil pole neid kunagi vaja.
DR-i jaoks pakub Spanner praktilise tulevikumarsruudi. Mutrivõtme andmebaasis olevate andmete kopeerimine kaugemasse asukohta taastab rakenduse, ilma et oleks vaja seda varukoopialindilt andmeid kasutades uuesti üles ehitada.
Looge värsked arvutiressursid teises kohas ja ühendage need varuandmebaasisüsteemiga Spanner juhuks, kui esmane sait vabaneb. Tänu oma lihtsusele on DR nüüd juurdepääsetav paljudele IT-osakondadele.
4. Käsitsi sekkumise minimeerimine, suurendades samal ajal reageerimisaega
Tüüpilise andmebaasi jõudlus langeb, kui kasutajate arv jõuab etteantud lävitasemeni. Toimivuse taastamiseks kulub mitu etappi, sealhulgas jõudlusmõõtmiste hindamine ja vajaduse korral andmebaasi skaleerimine.
Kuna serveril on maksimaalne suurus, on horisontaalne skaleerimine keeruline, vertikaalne skaleerimine aga lihtne. Sellistes olukordades võib Google Cloud Spanner olla praktiline valik, kuna see haldab horisontaalset skaleerimist vähese sekkumisega.
5. Mängude andmebaas
Mängija jõudluse ja andmete jälgimiseks võrgumängudes, eriti mitme mängijaga mängudes, on vaja keerulisi andmebaasi struktuure. Arvestades, et see nõuab sageli killustumist, näevad paljud ettevõtted vaeva selle keerukuse kasvamise ja juhtimisega.
Lisaks, kuna NoSQL-i andmebaasid saavad kohaneda aluseks oleva andmemudeli muutustega, on need mängude jaoks suurepärane valik. Koondamine on ka mängutarkvara oluline komponent.
Kuna see toetab kõiki neid omadusi, Google Spanner on sobiv valik mängude andmebaasi jaoks. Usume, et neid kasutusjuhtumeid demonstreerides näete, kui mitmekülgne on Google Cloud Spanner, ja otsustate, kas see sobib teie ettevõttega hästi.
6. Finantsteenused
Regulatiivsed piirangud ja klientide ootused selles sektoris on täiuslik torm. Reguleerivad asutused, pangad ja fintech-ettevõtted peavad pidevalt ja täiuslikult suhtlema.
Lisaks peavad sadu miljoneid tehinguid veatult käsitlema sellised programmid nagu makseväravad ja internetipanga läbides samal ajal ka keerukaid pettusevastaseid ja arveldusmenetlusi.
Selle pideva andmete sissevoolu käsitlemiseks minevikus tuli ajaloolisi andmebaase hoolikalt ümber kujundada ja kasutada ebastabiilseid kohandatud lahendusi. Tormiga saab hõlpsasti hakkama Google Cloud Spanner.
Piirang
Sellegipoolest on sellel teatud piirangud, sealhulgas suutmatus hallata andmebaasivaateid, üksikasjalike lubade või rollisätete puudumine ja vajadus mõne lahenduse järele, et kõiki sõlmesid täielikult ära kasutada. Valiku tegemisel pidage meeles ka neid piiranguid.
hinnapoliitika
Mutrivõtme maksumus on lihtne ja ettenähtav. Teile makstakse ainult salvestusruumi eest, mida teie andmebaasi tabelid ja sekundaarsed indeksid kasutavad (ei ole eelnevalt ette valmistatud), varusalvestusruumi, võrgu väljumise hulga ja teie eksemplari arvutusvõimsuse eest (mõõdetuna mitmetes sõlmedes või töötlemisüksustes).
Järeldus
Tõeliselt hämmastav toode Google Spanner on suurepärane näide Google'i tohutust tehnoloogilisest võimekusest.
Kui Google jätkab selliste murranguliste toodete väljaandmist, ületab see peagi ka teisi pilveteenuseid ja võtab konkurendi positsiooni.
Jäta vastus