Table di cuntinutu[Piattà][Mostra]
E basa di dati sò un cumpunente chjave di ogni prugramma, sia ospitu lucale o in u nuvulu.
A causa di a crescente necessità di hosting in nuvola, e basa di dati relazionali basate in nuvola chì furniscenu coerenza, affidabilità è dispunibilità, è ancu di supportu implementazioni in linea, sò sempre più richieste.
Un'illustrazione di una basa di dati basata in nuvola hè Google Cloud Spanner.
Esaminemu Google Cloud Spanner in profonda in questu articulu, cumprese tutte e so capacità, casi d'usu, prezzu è altri dettagli.
Chì ghjè Google Cloud Spanner?
Un DBMS relazionale chì adopta a metodulugia NewSQL hè Google Cloud Spanner. Assicura u cumplimentu di l'ACID (atomicità, coerenza, isolamentu è durabilità) è hè particularmente adattatu per OLTP (processamentu di transazzione in linea).
Supporta sempre l'architettura scalabile è hè assai scalabile, cum'è i sistemi NoSQL. Cù un disignu scale-out, hè simplice per aghjunghje più nodi à un cluster esistente per distribuisce u almacenamentu di dati è u calculu è ottene scalabilità.
I vantaghji di NoSQL è NewSQL sò tutti furniti da Google Cloud Spanner.
TrueTime, l'orologio sincronizatu globalmente di Google, hè a basa di a cunsistenza di Google Spanner. Google hà criatu TrueTime, un clock globale largamente distribuitu è assai dispunibule chì hè accessibile à tutti i servizii è servitori di Google cloud.
TrueTime assicura chì un timestamp di novu creatu, dicemu T1, serà sempre più altu ch'è qualsiasi timestamp T2, sempre chì T2 hè statu generatu prima di T1. In u risultatu, True-time hè capaci di pruduce timestamps chì sò monotonicamente crescente, significatu chì anu da esse constantemente crescente in tuttu u so duminiu.
L'applicazioni ponu allora aduprà questu per dà à ognuna di e so transazzioni distinti, timestamps crescente. Ogni pezzu di dati publicatu in Google Cloud Spanner riceve un timestamp cù TrueTime, è questu timestamp hè affidabile in u mondu sanu.
Questu significa chì ogni transazzione guardata in Spanner averà un timestamp speciale assuciatu cù questu, chì registra l'istante precisu in quale Spanner hà processatu a transazzione.
Cù l'aiutu di sti timestamps, Google Cloud Spanner pò offre letture affidabili da ogni puntu di u mondu senza impedisce alcuna scrittura.
Inoltre, Google Cloud Spanner hè capaci di furnisce un strettu cuntrollu di cuncurrenza per tutte e so transazzione.
Mentre Google Cloud Spanner pò avè realizatu (è / o duplicatu) tutte e transazzione in parechji lochi, à un utilizatore esternu parenu chì tutti sò accaduti in sequenza, unu dopu l'altru. In altre parolle, Google Cloud Spanner funziona cum'è una basa di dati di macchina unica per l'utilizatori esterni.
Un ordine di timestamp globale hè furnitu da Google Cloud Spanner, chì e transazzione ponu aduprà per operazioni è dumande successive. L'utilizatori anu da decide trà prestazione lenta + assicurazioni più forti O grandi prestazioni + garanzie più deboli in sistemi di basa di dati precedenti.
Tuttavia, Google Cloud Spanner pò offre assicurazioni robuste, alta integrità di transazzione è prestazioni più veloci. I sviluppatori duveranu solu cura di assicurà chì ogni transazzione hè valida è a so logica di l'applicazione, invece di preoccupassi di qualsiasi cunflitti o razze trà e so parechje transazzione.
Features
- A maiò parte di l'applicazioni sò simplici per creà, integrà è pruvà.
- Pò esse carattarizatu cum'è una basa di dati NewSQL postu chì supporta NoSQL è SQL, risolvendu i prublemi di scalabilità è di rendiment cù e basa di dati SQL convenzionali.
- A so precisione hè abbastanza grande postu chì sincronizza u tempu utilizendu l'orologi atomichi è e tecnulugia GPS.
- E transacciones cross-table sò supportate.
- Include funzioni di gestione è amministrative sofisticate, cumprese a copia di salvezza, a ricuperazione, a capacità di creà istanze SLA, è più.
- Per istanze lucali è multi-regionali, furnisce 99.999% di dispunibilità.
- Scale orizzontalmente liscia cù pocu impedimentu. U benefiziu di a scalabilità horizontale hè chì quandu i servitori supplementari sò aghjuntu, u rendiment di u sistema migliora significativamente.
- Per custruisce un unicu ciclu di vita di dati, offre una dumanda di big data in tempu reale.
- Basatu nantu à u voluminu di a dumanda è a dimensione di e dati, sparghje automaticamente i dati.
- Ùn selezziunate micca automaticamente un indice secundariu malgradu u fattu chì sò supportati.
- A replicazione trasparente hè offerta in parechje cunfigurazioni è geografie.
- furnisce analisi è dati sofisticati.
- Dati da diverse applicazioni è sistemi di almacenamentu sò sincronizati.
- Dipendenze fisiche trà e tabelle di basa di dati sò pussibuli.
- Per a ricuperazione di dati in corso, offre Point-In-Time-Recovery (PITR). Inoltre, pudete ritruvà dati finu à u livellu di microsecondi.
- Chiavi di criptografia gestite da u cliente (CMEK), integrazione IAM, crittografia di dati di dati è altre misure di sicurezza à livellu di l'impresa sò incluse.
Aduprà casi
1. I siti di e-commerce in u mondu sanu
L'ordine di i prudutti, a cullezzione di pagamenti è l'aghjurnamentu di l'inventari sò tutte e funzioni di u sistema transazzione chì definiscenu e-commerce. Grandi impronte naziunali o mundiali ponu esse vistu in parechji siti di e-commerce.
A creazione di basa di dati transazzione in u mondu hà parechji vantaghji, cumprese l'assicuranza di l'integrità di e dati è a minimizazione di a necessità di soluzioni creative di ingegneria di software per affruntà i prublemi di cunsistenza di dati.
2. Trattamentu analytics in tempu reale
Numerose capacità d'avanguardia chì facilitanu l'elaborazione analitica sò incluse cù Google Cloud Spanner. Queste migliure includenu cose cum'è una megliu velocità di dumanda, indici di partizionamentu, è carica di dati, frà altri. Questu rende stu RDBMS una opzione eccellente per un sistema di trasfurmazione analiticu mundiale chì hè tutale basatu in nuvola.
3. Recuperazione di disastru (DR)
DR hè cruciale ma assai sfida à mette in effettu, soprattuttu se aderite à a pratica cunsigliata di impiegà locazioni DR geografiche luntanu per salvaguardà contr'à e calamità lucali. In realità, assai cumpagnie IT creanu backups è speranu chì ùn anu mai bisognu.
Per DR, Spanner furnisce una strada futura pratica. A replicazione di e dati in una basa di dati di Spanner à un locu distante restaurà una applicazione senza a necessità di ricustruisce cù dati da una cinta di salvezza.
Crea risorse di l'informatica fresca in un locu sfarente è cunnette cù u sistema di basa di dati Spanner di salvezza in casu chì u situ primariu diventa dispunibule. Per via di a so simplicità, DR hè avà accessibile à assai più dipartimenti IT.
4. Minimizing l'intervenzione manuale mentre cresce u tempu di risposta
A prestazione tipica di una basa di dati diminuisce quandu u numeru di utilizatori righjunghji i livelli di soglia predeterminati. Ci vole parechje tappe per restaurà u rendiment, cumpresa a valutazione di e misurazioni di u rendiment è a scala di a basa di dati quantu necessariu.
Perchè ci hè una dimensione massima per un servitore, a scala horizontale hè difficiule, mentre chì a scala verticale hè simplice. In tali circustanze, Google Cloud Spanner pò esse una scelta pratica postu chì gestisce a scala horizontale cù poca intervenzione.
5. Base di dati Lusinghi
E strutture cumplessi di basa di dati sò necessarie per seguità u rendiment di i ghjucatori è e dati in i ghjochi in linea, in particulare i ghjochi multiplayer. Dapoi chì spessu necessita di sharding, assai imprese luttanu per cultivà è gestisce sta cumplessità.
Inoltre, perchè e basa di dati NoSQL ponu adattà à i cambiamenti in u mudellu di dati sottostanti, sò una opzione superiore per u ghjocu. Redundancy hè ancu un cumpunente cruciale di u software di ghjocu.
Siccomu sustene tutte queste caratteristiche, Google Spanner hè una opzione adatta per una basa di dati di ghjocu. Cridemu chì dimustrà questi casi d'usu, puderete vede quantu versatile Google Cloud Spanner hè è determinà s'ellu hè un bonu partitu per a vostra attività.
6. Servizi finanziarii
E restrizioni regulatori è l'aspettattivi di i clienti in questu settore sò una tempesta perfetta. L'agenzii regulatori, i banche è l'imprese fintech anu da cumunicà continuamente è perfettamente.
Inoltre, centinaie di milioni di transazzioni devenu esse gestite senza difetti da prugrammi cum'è e porte di pagamentu è banca online mentre passanu ancu attraversu cumplessi prucedure anti-fraude è di liquidazione.
Per trattà stu flussu cuntinuu di dati in u passatu, e basa di dati storichi anu da esse meticulosamente rearchitected, è sò stati utilizati suluzioni persunalizati instabili. A tempesta hè facilmente gestita da Google Cloud Spanner.
Limitazione
Tuttavia, hà certe limitazioni, cumprese l'incapacità di gestisce e viste di basa di dati, a mancanza di permessi granulari o paràmetri di rolu, è a necessità di uni pochi di solu solu per aduprà cumplettamente tutti i nodi. Mentre fate una scelta, tenite ancu queste restrizioni in mente.
Segretaria
U costu di Spanner hè simplice è previsible. Sò pagatu solu per l'almacenamiento chì i tavulini di a vostra basa di dati è l'indici secondari utilizanu (micca pruvisione), l'almacenamiento di salvezza, a quantità di egressu di a rete, è a capacità di calculu di a vostra istanza (misurata in una quantità di nodi o unità di trasfurmazioni).
cunchiusioni
Un pruduttu veramente stupente, Google Spanner hè un magnificu esempiu di a tremenda prudenza tecnologica di Google.
Se Google cuntinueghja à liberà tali prudutti innovatori, prestu supererà ancu altre nuvole è assumerà una pusizione cum'è cuncurrente.
Lascia un Audiolibro