Datumbazoj estas ŝlosila komponanto de ĉiu programo, ĉu ĝi estas gastigita loke aŭ en la nubo.
Pro la kreskanta bezono de nuba gastigado, nub-bazitaj interrilataj datumbazoj, kiuj provizas konsistencon, fidindecon kaj haveblecon, kaj ankaŭ subtenajn retajn deplojojn, estas ĉiam pli postulataj.
Ilustraĵo de nub-bazita datumbazo estas Google Cloud Spanner.
Ni ekzamenu Google Cloud Spanner profunde en ĉi tiu artikolo, inkluzive de ĉiuj ĝiaj kapabloj, uzkazoj, prezo kaj aliaj detaloj.
Kio estas Google Cloud Spaner?
Interrilata DBMS kiu adoptas la NewSQL-metodaron estas Google Cloud Spanner. Ĝi certigas ACIDO (atomico, konsistenco, izolado, kaj fortikeco) observo kaj estas precipe taŭga por OLTP (interreta transakcia pretigo).
Ĝi daŭre subtenas skaleblan arkitekturon kaj estas tre skalebla, tre kiel NoSQL-sistemoj. Kun skampla dezajno, estas simple aldoni pli da nodoj al ekzistanta areto por distribui datumstokadon kaj komputadon kaj atingi skaleblecon.
La avantaĝoj de NoSQL kaj NewSQL estas ambaŭ provizitaj de Google Cloud Spanner.
TrueTime, la tutmonde sinkronigita horloĝo de Google, estas la bazo de la konsistenco de Google Spanner. Google kreis TrueTime, vaste distribuitan kaj tre disponeblan tutmondan horloĝon, kiu estas alirebla por ĉiuj Google-nubaj servoj kaj serviloj.
TrueTime certigas, ke lastatempe kreita tempomarko, ni diru T1, ĉiam estos pli alta ol iu ajn tempomarko T2, kondiĉe ke T2 estis generita antaŭ ol T1 estis. Kiel rezulto, True-time kapablas produkti tempomarkojn kiuj monotone kreskas, kio signifas, ke ili konstante pliiĝos tra sia tuta domajno.
Aplikoj tiam povas uzi ĉi tion por doni al ĉiu el siaj transakcioj karakterizajn, altiĝantajn tempomarkojn. Ĉiu datumo publikigita al Google Cloud Spanner ricevas tempmarkon per TrueTime, kaj ĉi tiu tempomarko estas fidinda tutmonde.
Ĉi tio signifas, ke ĉiu transakcio konservita en Spanner havos specialan tempomarkon asociitan kun ĝi, kiu registras la precizan momenton, kiam Spanner prilaboris la transakcion.
Kun la helpo de ĉi tiuj tempomarkoj, Google Cloud Spanner povas proponi fidindajn legadojn de iu ajn punkto en la mondo sen malhelpi ajnajn skribojn.
Aldone, Google Cloud Spanner kapablas provizi striktan samtempan kontrolon por ĉiuj ĝiaj transakcioj.
Dum Google Cloud Spanner eble faris (kaj/aŭ duplikadis) ĉiujn transakciojn tra multaj lokoj, al ekstera uzanto ili ĉiuj ŝajnas esti sinsekve, unu post la alia. Alivorte, Google Cloud Spanner funkcias kiel ununura maŝina datumbazo por eksteraj uzantoj.
Tutmonda ordo de tempomarko estas provizita de Google Cloud Spanner, kiun transakcioj povas uzi por postaj operacioj kaj demandoj. Uzantoj devis decidi inter malvigla rendimento + pli fortaj certigoj AŬ granda rendimento + pli malfortaj garantioj en antaŭaj datumbazaj sistemoj.
Tamen, Google Cloud Spanner povas oferti fortigajn certigojn, altan transakcian integrecon kaj pli rapidan rendimenton. Programistoj devas nur zorgi pri certigi, ke ĉiu el iliaj transakcioj estas valida kaj ilia aplika logiko, prefere ol zorgi pri iuj konfliktoj aŭ vetkuroj inter iliaj multaj transakcioj.
Trajtoj
- Plej multaj aplikaĵoj estas simplaj por krei, integri kaj provi.
- Ĝi povas esti karakterizita kiel NewSQL-datumbazo ĉar ĝi subtenas kaj NoSQL kaj SQL, solvante la skaleblon kaj rendimentajn problemojn kun konvenciaj SQL-datumbazoj.
- Ĝia precizeco estas sufiĉe bonega ĉar ĝi sinkronigas tempon uzante atomhorloĝojn kaj GPS-teknologiojn.
- Trans-tablaj transakcioj estas subtenataj.
- Inkluzivas altnivelajn administradojn kaj administrajn funkciojn, inkluzive de sekurkopio, reakiro, la kapablo krei SLA-instancojn kaj pli.
- Por lokaj kaj plurregionaj kazoj, provizas 99.999% haveblecon.
- Horizontale skvamas glate kun malmulte da malhelpo. La avantaĝo de horizontala skaleblo estas ke kiam aldonaj serviloj estas aldonitaj, la rendimento de la sistemo signife pliboniĝas.
- Por konstrui ununuran datumvivciklon, ĝi ofertas realtempajn demandojn pri grandaj datumoj.
- Surbaze de peta volumo kaj datumgrandeco, ĝi aŭtomate dividas datumojn.
- Ĝi ne aŭtomate elektas sekundaran indekson malgraŭ tio, ke ili estas subtenataj.
- Travidebla reproduktado estas ofertita tra multaj aranĝoj kaj geografioj.
- provizas kompleksajn analizojn kaj datumojn.
- Datumoj de malsamaj aplikoj kaj stoksistemoj estas sinkronigitaj.
- Fizikaj dependecoj inter datumbazoj estas eblaj.
- Por daŭra reakiro de datumoj, ĝi ofertas Point-In-Time-Recovery (PITR). Aldone, vi povas reakiri datumojn ĝis la mikrosekunda nivelo.
- Kliento-Administrataj Ĉifradaj Ŝlosiloj (CMEK), IAM-integriĝo, datumtavola ĉifrado kaj aliaj entrepren-nivelaj sekurecaj mezuroj estas inkluzivitaj.
Uzu kazojn
1. E-komercaj retejoj tutmonde
Mendi produktoj, kolekti pagojn kaj ĝisdatigi inventarojn estas ĉiuj transakciaj sistemaj funkcioj, kiuj difinas elektronikan komercon. Grandaj naciaj aŭ tutmondaj spuroj videblas en multaj retkomercaj retejoj.
Fari transakciajn datumbazojn tutmonde konsekvencaj havas plurajn avantaĝojn, inkluzive de certigi datumintegrecon kaj minimumigi la bezonon de kreivaj softvarinĝenieraj solvoj por trakti datumkonsekvencproblemojn.
2. Prilaborado de analitiko en reala tempo
Multnombraj avangardaj kapabloj, kiuj faciligas analizan prilaboradon, estas inkluzivitaj kun Google Cloud Spanner. Ĉi tiuj plibonigoj inkluzivas aferojn kiel pli bonan demandorapidecon, dispartigajn indeksojn kaj datuman ŝarĝon, inter aliaj. Ĉi tio faras ĉi tiun RDBMS bonegan eblon por tutmonda analiza pretiga sistemo, kiu estas tute nub-bazita.
3. Katastrofa Reakiro (DR)
DR estas decida sed tre malfacila por efektivigi, precipe se vi aliĝas al la rekomendita praktiko uzi malproksimajn geografiajn DR-lokojn por protekti kontraŭ lokaj katastrofoj. En realeco, multaj IT-kompanioj kreas sekurkopiojn kaj esperas, ke ili neniam bezonas ilin.
Por DR, Spanner disponigas praktikan estontan itineron. Reprodukti la datumojn en datumbazo de Spanner al malproksima loko restarigos aplikaĵon sen la bezono rekonstrui ĝin uzante datumojn de rezerva bendo.
Kreu freŝajn komputilajn rimedojn ĉe malsama loko kaj konektu ilin al la rezerva datumbaza sistemo Spanner, se la ĉefa retejo fariĝos disponebla. Pro ĝia simpleco, DR nun estas alirebla por multe pli da IT-sekcioj.
4. Minimigante manan intervenon dum pliigas respondan tempon
La efikeco de tipa datumbazo malkreskas kiam la nombro da uzantoj atingas la antaŭdestinitajn sojlonivelojn. Necesas multajn stadiojn por restarigi agadon, inkluzive de taksado de la agado-mezuradoj kaj skalado de la datumbazo laŭbezone.
Ĉar ekzistas maksimuma grandeco por servilo, horizontala skalado estas malfacila, dum vertikala skalado estas simpla. En tiaj cirkonstancoj, Google Cloud Spanner povas esti praktika elekto ĉar ĝi administras horizontalan skalon kun malmulte da interveno.
5. Ludada Datumbazo
Kompleksaj datumbazaj strukturoj estas necesaj por spuri ludantan efikecon kaj datenojn en interretaj ludoj, precipe plurludantaj ludoj. Konsiderante ke ĝi ofte postulas sharding, multaj entreprenoj luktas por kreski kaj administri ĉi tiun kompleksecon.
Aldone, ĉar NoSQL-datumbazoj povas adaptiĝi al ŝanĝoj en la subesta datummodelo, ili estas supera opcio por videoludado. Redundo ankaŭ estas decida komponento de la ludprogramaro.
Ĉar ĝi subtenas ĉiujn ĉi tiujn trajtojn, Google Spanner estas taŭga opcio por videoludada datumbazo. Ni kredas, ke pruvante ĉi tiujn uzkazojn, vi povos vidi kiom versatile estas Google Cloud Spanner kaj determini ĉu ĝi taŭgas por via komerco.
6. Financaj Servoj
La reguligaj limigoj kaj klientaj atendoj en ĉi tiu sektoro estas perfekta ŝtormo. Reguligaj agentejoj, bankoj kaj fintech-kompanioj devas kontinue kaj perfekte komuniki.
Aldone, centoj da milionoj da transakcioj devas esti pritraktataj perfekte per programoj kiel pagpordoj kaj enreta bankado dum ankaŭ trapasante kompleksajn kontraŭfraŭdajn kaj kompromigajn procedurojn.
Por pritrakti ĉi tiun kontinuan enfluon de datumoj en la pasinteco, historiaj datumbazoj devis esti zorgeme rearkitektita, kaj malstabilaj specialadaptitaj solvoj estis uzitaj. La ŝtormo facile pritraktas Google Cloud Spanner.
Limigo
Tamen, ĝi havas certajn limigojn, inkluzive de la malkapablo pritrakti datumbazajn vidojn, la mankon de grajnecaj permesoj aŭ rolaj agordoj, kaj la bezono de kelkaj solvoj por plene uzi ĉiujn nodojn. Dum elekto, memoru ankaŭ ĉi tiujn limigojn.
prezoj
La kosto de Spanner estas simpla kaj antaŭvidebla. Vi estas pagata nur por la stokado, kiun la tabeloj kaj malĉefaj indeksoj de via datumbazo uzas (ne antaŭprovizitaj), rezerva stokado, la kvanto de reto-eliro kaj la komputa kapacito de via kazo (mezurita en kelkaj nodoj aŭ pretigaj unuoj).
konkludo
Vere mirinda produkto, Google Spanner estas bonega ekzemplo de la grandega teknologia lerteco de Google.
Se Google daŭre publikigas tiajn pionirajn produktojn, ĝi baldaŭ superos aliajn nubajn ankaŭ-kurojn kaj alprenos pozicion kiel konkuranto.
Lasi Respondon