Turinys[Slėpti][Rodyti]
Duomenų bazės yra pagrindinis kiekvienos programos komponentas, nesvarbu, ar ji yra vietoje, ar debesyje.
Dėl didėjančio debesų prieglobos poreikio vis labiau reikalingos debesies pagrindu veikiančios reliacinės duomenų bazės, užtikrinančios nuoseklumą, patikimumą ir pasiekiamumą, taip pat palaikančios internetinį diegimą.
Debesis pagrįstos duomenų bazės iliustracija yra „Google Cloud Spanner“.
Šiame straipsnyje nuodugniai išnagrinėkime „Google Cloud Spanner“, įskaitant visas jo galimybes, naudojimo atvejus, kainą ir kitą informaciją.
Kas yra „Google“ debesies veržliaraktis?
Reliacinė DBVS, kuri naudoja NewSQL metodiką, yra „Google Cloud Spanner“. Tai užtikrina ACID (atomumo, nuoseklumo, izoliacijos ir ilgaamžiškumo) atitiktį ir ypač tinka OLTP (internetinių operacijų apdorojimui).
Ji vis dar palaiko mastelio keitimo architektūrą ir yra labai keičiamo dydžio, panašiai kaip NoSQL sistemos. Naudojant mastelio mažinimo dizainą, paprasta pridėti daugiau mazgų prie esamo klasterio, kad būtų galima paskirstyti duomenų saugyklą ir skaičiavimą bei pasiekti mastelio keitimą.
„Google Cloud Spanner“ teikia „NoSQL“ ir „NewSQL“ pranašumus.
„TrueTime“, visame pasaulyje sinchronizuotas „Google“ laikrodis, yra „Google Spanner“ nuoseklumo pagrindas. „Google“ sukūrė „TrueTime“ – plačiai platinamą ir labai prieinamą pasaulinį laikrodį, pasiekiamą visoms „Google“ debesies paslaugoms ir serveriams.
„TrueTime“ užtikrina, kad naujai sukurta laiko žyma, tarkime, T1, visada bus didesnė už bet kurią laiko žymą T2, jei T2 buvo sugeneruotas anksčiau nei buvo T1. Dėl to „True-time“ gali sukurti laiko žymes, kurios monotoniškai auga, o tai reiškia, kad jos nuolat didės visoje savo domene.
Tada programos gali tai naudoti, kad kiekvienai savo operacijai suteiktų išskirtinius, didėjančius laiko žymes. Kiekvienas „Google Cloud Spanner“ paskelbtas duomenų elementas gauna laiko žymą naudojant „TrueTime“, ir ši laiko žyma yra patikima visame pasaulyje.
Tai reiškia, kad kiekviena operacija, saugoma Spanner, turės su ja susietą specialią laiko žymą, kuri įrašo tikslią akimirką, kai veržliaraktis apdorojo operaciją.
Naudodamas šias laiko žymas, „Google Cloud Spanner“ gali pasiūlyti patikimus skaitymus iš bet kurio pasaulio taško, netrukdydamas rašyti.
Be to, „Google Cloud Spanner“ gali užtikrinti griežtą visų savo operacijų vienalaikiškumo kontrolę.
Nors „Google Cloud Spanner“ galėjo atlikti (ir (arba) dubliuoti) visas operacijas daugelyje vietų, išoriniam naudotojui atrodo, kad jos visos buvo vykdomos paeiliui, viena po kitos. Kitaip tariant, „Google Cloud Spanner“ veikia kaip vienos mašinos duomenų bazė išoriniams vartotojams.
Visuotinį laiko žymos užsakymą pateikia „Google Cloud Spanner“, kurį operacijos gali naudoti vėlesnėms operacijoms ir užklausoms. Vartotojai turėjo apsispręsti tarp lėto veikimo + stipresnių garantijų ARBA puikaus našumo + silpnesnių garantijų ankstesnėse duomenų bazių sistemose.
Tačiau „Google Cloud Spanner“ gali pasiūlyti tvirtą garantiją, aukštą operacijų vientisumą ir greitesnį našumą. Kūrėjai turėtų tik įsitikinti, kad kiekviena jų operacija yra galiojanti ir jų taikymo logika, o ne jaudintis dėl konfliktų ar lenktynių tarp daugelio operacijų.
Savybės
- Daugumą programų lengva sukurti, integruoti ir išbandyti.
- Ją galima apibūdinti kaip NewSQL duomenų bazę, nes ji palaiko ir NoSQL, ir SQL, išspręsdama įprastų SQL duomenų bazių mastelio ir našumo problemas.
- Jo tikslumas yra gana didelis, nes jis sinchronizuoja laiką naudodamas atominius laikrodžius ir GPS technologijas.
- Palaikomos kryžminės lentelės operacijos.
- Apima sudėtingas valdymo ir administravimo funkcijas, įskaitant atsarginę kopiją, atkūrimą, galimybę kurti SLA egzempliorius ir kt.
- Vietiniams ir kelių regionų atvejais užtikrina 99.999 % pasiekiamumą.
- Horizontaliai skalauja sklandžiai, be jokių kliūčių. Horizontalaus mastelio privalumas yra tas, kad pridėjus papildomų serverių, sistemos našumas žymiai pagerėja.
- Norint sukurti vieną duomenų gyvavimo ciklą, ji siūlo realiojo laiko didelių duomenų užklausas.
- Remiantis užklausos apimtimi ir duomenų dydžiu, jis automatiškai išskaido duomenis.
- Ji automatiškai nepasirenka antrinio indekso, nepaisant to, kad jie palaikomi.
- Skaidrus replikavimas siūlomas daugelyje sąrankų ir geografinių vietų.
- teikia sudėtingą analizę ir duomenis.
- Duomenys iš įvairių programų ir saugojimo sistemos yra sinchronizuojami.
- Galimos fizinės priklausomybės tarp duomenų bazių lentelių.
- Nuolatiniam duomenų atkūrimui jis siūlo atkūrimo tašką (PITR). Be to, galite gauti duomenis iki mikrosekundžių lygio.
- Įtraukti klientų valdomi šifravimo raktai (CMEK), IAM integracija, duomenų sluoksnio šifravimas ir kitos įmonės lygio saugos priemonės.
Naudokite atvejai
1. Elektroninės prekybos svetainės visame pasaulyje
Produktų užsakymas, mokėjimų rinkimas ir atsargų atnaujinimas yra visos transakcinės sistemos funkcijos, apibrėžiančios elektroninę prekybą. Daugelyje elektroninės prekybos svetainių galima pamatyti didelius nacionalinius ar pasaulinius pėdsakus.
Operacijų duomenų bazių nuoseklumas visame pasaulyje turi keletą privalumų, įskaitant duomenų vientisumo užtikrinimą ir kūrybiškų programinės įrangos inžinerinių sprendimų, skirtų duomenų nuoseklumo problemoms spręsti, poreikį.
2. Analitikos apdorojimas realiu laiku
Į „Google Cloud Spanner“ įtraukta daugybė pažangiausių galimybių, palengvinančių analitinį apdorojimą. Šie patobulinimai apima tokius dalykus kaip geresnis užklausos greitis, skaidymo indeksai ir duomenų įkėlimas. Dėl to ši RDBVS yra puiki galimybė visame pasaulyje veikiančiai analitinio apdorojimo sistemai, kuri yra visiškai debesų pagrindu.
3. Atkūrimas nelaimės metu (DR)
DR yra labai svarbus, bet labai sudėtingas įgyvendinti, ypač jei laikotės rekomenduojamos praktikos naudoti tolimas geografines DR vietas, kad apsisaugotumėte nuo vietinių nelaimių. Iš tikrųjų daugelis IT įmonių kuria atsargines kopijas ir tikisi, kad joms jų niekada neprireiks.
DR, Spanner pateikia praktinį ateities maršrutą. Atkartojus veržliarakčio duomenų bazės duomenis į nutolusią vietą, programa bus atkurta ir nereikia jos atkurti naudojant duomenis iš atsarginės juostos.
Sukurkite naujus kompiuterio išteklius kitoje vietoje ir prijunkite juos prie atsarginės veržliarakčio duomenų bazės sistemos, jei taptų pasiekiama pirminė svetainė. Dėl savo paprastumo DR dabar prieinama daug daugiau IT skyrių.
4. Rankinio įsikišimo sumažinimas, tuo pačiu ilginant reakcijos laiką
Įprastos duomenų bazės našumas sumažėja, kai vartotojų skaičius pasiekia iš anksto nustatytus slenksčio lygius. Norint atkurti našumą, reikia daug etapų, įskaitant našumo matavimų įvertinimą ir, jei reikia, duomenų bazės mastelio keitimą.
Kadangi serveriui nustatytas maksimalus dydis, horizontalus mastelio keitimas yra sudėtingas, o vertikalus mastelio keitimas yra paprastas. Tokiomis aplinkybėmis „Google Cloud Spanner“ gali būti praktiškas pasirinkimas, nes jis valdo horizontalų mastelį be įsikišimo.
5. Žaidimų duomenų bazė
Norint sekti žaidėjų našumą ir duomenis internetiniuose žaidimuose, ypač kelių žaidėjų žaidimuose, reikalingos sudėtingos duomenų bazės struktūros. Atsižvelgiant į tai, kad dažnai reikia smulkinti, daugelis įmonių stengiasi augti ir valdyti šį sudėtingumą.
Be to, kadangi NoSQL duomenų bazės gali prisitaikyti prie pagrindinių duomenų modelio pokyčių, jos yra puiki galimybė žaidimams. Atleidimas taip pat yra esminis žaidimo programinės įrangos komponentas.
Kadangi jis palaiko visas šias savybes, „Google Spanner“ yra tinkama žaidimų duomenų bazės parinktis. Tikime, kad demonstruodami šiuos naudojimo atvejus galėsite pamatyti, koks universalus yra „Google Cloud Spanner“, ir nuspręsti, ar jis tinkamas jūsų verslui.
6. Finansinės paslaugos
Reguliavimo apribojimai ir klientų lūkesčiai šiame sektoriuje yra puiki audra. Reguliavimo agentūros, bankai ir fintech įmonės turi nuolat ir tobulai bendrauti.
Be to, šimtus milijonų operacijų turi atlikti nepriekaištingai tokios programos kaip mokėjimo šliuzai ir internetinės bankininkystės taip pat atlieka sudėtingas kovos su sukčiavimu ir atsiskaitymo procedūras.
Norint valdyti šį nuolatinį duomenų srautą praeityje, istorinės duomenų bazės turėjo būti kruopščiai pertvarkytos ir buvo naudojami nestabilūs pasirinktiniai sprendimai. Audrą lengvai valdo „Google Cloud Spanner“.
Apribojimas
Nepaisant to, jis turi tam tikrų apribojimų, įskaitant nesugebėjimą tvarkyti duomenų bazės rodinių, detalių leidimo ar vaidmenų nustatymų trūkumą ir būtinybę atlikti keletą sprendimų, kad būtų galima visiškai išnaudoti visus mazgus. Rinkdamiesi nepamirškite ir šių apribojimų.
Kainos
Veržliarakčio kaina yra paprasta ir numatoma. Jums mokama tik už saugyklą, kurią naudoja jūsų duomenų bazės lentelės ir antriniai indeksai (iš anksto nesuteikta), atsarginę saugyklą, tinklo išėjimo kiekį ir jūsų egzemplioriaus skaičiavimo pajėgumą (matuojama keliais mazgais arba apdorojimo vienetais).
Išvada
Tikrai stulbinantis produktas „Google Spanner“ yra puikus „Google“ technologinio meistriškumo pavyzdys.
Jei „Google“ ir toliau leis tokius novatoriškus produktus, ji greitai pralenks ir kitus debesų srautus ir užims konkurento poziciją.
Palikti atsakymą