Table of Contents[Ferstopje][Toanje]
Databanken binne in kaaibestân fan elk programma, of it no lokaal of yn 'e wolk wurdt hosted.
Troch it tanimmende ferlet fan wolkhosting, wurde cloud-basearre relaasjedatabases dy't konsistinsje, betrouberens en beskikberens leverje, lykas stipe online ynset, hieltyd mear ferplicht.
In yllustraasje fan in wolk-basearre databank is Google Cloud Spanner.
Litte wy Google Cloud Spanner yngeand ûndersykje yn dit artikel, ynklusyf al syn mooglikheden, gebrûksgefallen, priis en oare details.
Wat is Google Cloud Spanner?
In relaasje DBMS dy't de NewSQL-metoade oannimt is Google Cloud Spanner. It soarget foar ACID (atomiciteit, konsistinsje, isolaasje, en duorsumens) neilibjen en is benammen geskikt foar OLTP (online transaksje ferwurking).
It stipet noch scale-out-arsjitektuer en is heul skalberber, lykas NoSQL-systemen. Mei in scale-out ûntwerp is it ienfâldich om mear knopen ta te foegjen oan in besteande kluster om gegevens opslach en berekkening te fersprieden en skaalberens te berikken.
De foardielen fan NoSQL en NewSQL wurde beide levere troch Google Cloud Spanner.
TrueTime, de wrâldwiid syngronisearre klok fan Google, is de basis fan de konsistinsje fan Google Spanner. Google makke TrueTime, in wiidferspraat en heul beskikber globale klok dy't tagonklik is foar alle Google-wolktsjinsten en -tsjinners.
TrueTime soarget derfoar dat in nij oanmakke timestamp, lit ús sizze T1, sil altyd wêze heger as eltse timestamp T2, sa lang as T2 waard oanmakke foar T1 wie. As resultaat is True-time yn steat om tiidstempels te produsearjen dy't monotoanysk groeie, wat betsjuttet dat se konstant oer har heule domein sille tanimme.
Applikaasjes kinne dit dan brûke om elk fan har transaksjes ûnderskiedende, opkommende tiidstempels te jaan. Elk stikje gegevens publisearre op Google Cloud Spanner krijt in tiidstempel mei TrueTime, en dit tiidstempel is wrâldwiid betrouber.
Dit betsjut dat elke transaksje dy't yn Spanner bewarre wurdt, in spesjale tiidstempel sil hawwe ferbûn, dy't it krekte momint registrearret wêrop Spanner de transaksje ferwurke.
Mei help fan dizze tiidstempels kin Google Cloud Spanner betroubere lêzings biede fan elk punt yn 'e wrâld sûnder skriuwe te foarkommen.
Dêrnjonken is Google Cloud Spanner yn steat om strikte concurrency-kontrôle te leverjen foar al har transaksjes.
Wylst Google Cloud Spanner alle transaksjes op in protte lokaasjes kin hawwe útfierd (en/of duplikearre), nei in eksterne brûker lykje se allegear opienfolgjend bard te wêzen, ien nei de oare. Mei oare wurden, Google Cloud Spanner funksjonearret as in inkele masine-database foar eksterne brûkers.
In wrâldwide tiidstempelbestelling wurdt levere troch Google Cloud Spanner, dy't transaksjes kinne brûke foar folgjende operaasjes en fragen. Brûkers moasten beslute tusken trage prestaasjes + sterkere garânsjes OF geweldige prestaasjes + swakkere garânsjes yn eardere databasesystemen.
Google Cloud Spanner kin lykwols robúste garânsjes biede, hege transaksje-yntegriteit en rapper prestaasjes. Untwikkelders moatte gewoan soargje dat elk fan har transaksjes jildich is en har applikaasjelogika, ynstee fan har soargen te meitsjen oer konflikten of races tusken har protte transaksjes.
Features
- De measte apps binne ienfâldich te meitsjen, te yntegrearjen en te testen.
- It kin wurde karakterisearre as in NewSQL-database, om't it sawol NoSQL as SQL stipet, en oplost de skalberens en prestaasjesproblemen mei konvinsjonele SQL-databases.
- De presyzje is frij grut, om't it tiid syngronisearret mei atoomklokken en GPS-technologyen.
- Cross-tabel transaksjes wurde stipe.
- Omfettet ferfine behear- en bestjoerlike funksjes, ynklusyf reservekopy, herstel, de mooglikheid om SLA-eksimplaren te meitsjen, en mear.
- Foar lokale en multi-regionale eksimplaren, jout 99.999% beskikberens.
- Horizontaal skalen soepel mei in bytsje hinder. It foardiel fan horizontale skalberens is dat as ekstra servers wurde tafoege, de prestaasjes fan it systeem signifikant ferbetterje.
- Om in inkele gegevenslibbenssyklus te bouwen, biedt it realtime fraachpetearen mei grutte gegevens.
- Op grûn fan fersyk folume en gegevens grutte, it automatysk shards gegevens.
- It selekteart net automatysk in sekundêre yndeks nettsjinsteande it feit dat se wurde stipe.
- Transparante replikaasje wurdt oanbean oer in protte opset en geografy.
- jout ferfine analytics en gegevens.
- Gegevens út ferskate applikaasjes en opslach systemen binne syngronisearre.
- Fysike ôfhinklikens tusken databasetabellen binne mooglik.
- Foar trochgeande gegevensherstel biedt it Point-In-Time-Recovery (PITR). Derneist kinne jo gegevens ophelje oant it nivo fan mikrosekonden.
- Customer-Managed Encryption Keys (CMEK), IAM-yntegraasje, data-laach fersifering, en oare feiligensmaatregels op bedriuwsnivo binne opnommen.
Gebrûk fan gefallen
1. E-commerce sites wrâldwiid
It bestellen fan produkten, it sammeljen fan betellingen en it bywurkjen fan ynventarissen binne allegear transaksjesysteemfunksjes dy't e-commerce definiearje. Grutte nasjonale as wrâldwide fuotprinten kinne sjoen wurde op in protte e-commerce-websides.
Transaksjonele databases wrâldwiid konsekwint meitsje hat ferskate foardielen, ynklusyf it garandearjen fan gegevensintegriteit en it minimalisearjen fan de needsaak foar kreative oplossings foar software-engineering om problemen mei gegevenskonsistinsje oan te pakken.
2. Analytyk ferwurkjen yn real-time
Tal fan avansearre mooglikheden dy't analytyske ferwurking fasilitearje binne opnommen mei Google Cloud Spanner. Dizze ferbetteringen omfetsje ûnder oaren dingen lykas bettere query-snelheid, partitionearjende yndeksen, en gegevensladen. Dit makket dizze RDBMS in poerbêste opsje foar in wrâldwiid analytysk ferwurkingssysteem dat folslein wolkbasearre is.
3. Disaster Recovery (DR)
DR is krúsjaal, mar heul útdaagjend om yn wurking te kommen, foaral as jo jo folgje oan 'e oanrikkemandearre praktyk fan it brûken fan fier geografyske DR-lokaasjes om te beskermjen tsjin lokale kalamiteiten. Yn 'e realiteit meitsje in protte IT-bedriuwen backups en hoopje dat se se noait nedich binne.
Foar DR jout Spanner in praktyske takomstrûte. It replikearjen fan de gegevens yn in Spanner-database nei in fiere lokaasje sil in applikaasje weromsette sûnder de needsaak om it opnij op te bouwen mei gegevens fan in reservekopyband.
Meitsje frisse kompjûterboarnen op in oare lokaasje en ferbine se mei it reservekopy Spanner-databasesysteem foar it gefal dat de primêre side beskikber wurdt. Troch syn ienfâld is DR no tagonklik foar folle mear IT-ôfdielingen.
4. Minimalisearjen fan hânmjittich yntervinsje by it fergrutsjen fan reaksjetiid
De prestaasjes fan in typyske database nimt ôf as it oantal brûkers de foarbepaalde drompelnivo's berikt. It duorret in protte stadia om prestaasjes te herstellen, ynklusyf it beoardieljen fan de prestaasjesmjittingen en skaalfergrutting fan de databank as nedich.
Om't d'r in maksimale grutte is foar in server, is horizontale skaalfergrutting lestich, wylst fertikale skaalfergrutting ienfâldich is. Yn sokke omstannichheden kin Google Cloud Spanner in praktyske kar wêze, om't it horizontale skaalfergrutting beheart mei in bytsje yntervinsje.
5. Gaming Databank
Komplekse databankstruktueren binne nedich om spilersprestaasjes en gegevens te folgjen yn online spultsjes, benammen multiplayer-spultsjes. Sjoen dat it faak sharding nedich is, stride in protte bedriuwen om dizze kompleksiteit te groeien en te behearjen.
Derneist, om't NoSQL-databases kinne oanpasse oan feroaringen yn it ûnderlizzende gegevensmodel, binne se in superieure opsje foar gaming. Redundancy is ek in krúsjale komponint fan it spul software.
Sûnt it stipet al dizze skaaimerken, Google Spanner is in geskikte opsje foar in gaming databank. Wy leauwe dat jo troch dizze gebrûksgefallen te demonstrearjen kinne jo sjen hoe alsidige Google Cloud Spanner is en bepale oft it in goede wedstriid is foar jo bedriuw.
6. Finansjele tsjinsten
De regeljouwingsbeperkingen en klantferwachtingen yn dizze sektor binne in perfekte stoarm. Regeljouwingsynstânsjes, banken en fintech-bedriuwen moatte kontinu en perfekt kommunisearje.
Derneist moatte hûnderten miljoenen transaksjes feilloos wurde behannele troch programma's lykas betellingspoarten en online bankieren wylst ek troch komplekse anty-fraude en delsettingsprosedueres geane.
Om dizze trochgeande ynstream fan gegevens yn it ferline te behanneljen, moasten histoaryske databases sekuer opnij arsjitektearre wurde, en waarden ynstabile oanpaste oplossingen brûkt. De stoarm wurdt maklik behannele troch Google Cloud Spanner.
Limitation
Dochs hat it bepaalde beheiningen, ynklusyf it ûnfermogen om databasewerjeften te behanneljen, it ûntbrekken fan korrelige tastimming of rolynstellingen, en de needsaak foar in pear oplossingen om alle knooppunten folslein te brûken. By it meitsjen fan in kar, hâld dizze beheiningen ek yn gedachten.
Pricing
De kosten fan Spanner binne ienfâldich en foarsisber. Jo wurde allinich betelle foar de opslach dy't de tabellen en sekundêre yndeksen fan jo databank brûke (net foarôf foarsjoen), backup-opslach, it bedrach fan útgong fan it netwurk, en de berekkeningskapasiteit fan jo eksimplaar (mjitten yn in oantal knooppunten of ferwurkingsienheden).
Konklúzje
In echt ferrassend produkt, Google Spanner is in prachtich foarbyld fan Google's enoarme technologyske feardichheden.
As Google sokke baanbrekende produkten bliuwt frijlitte, sil it ek oare wolken ek gau oertreffe en in posysje as konkurrint oannimme.
Leave a Reply