Taula de continguts[Amaga][Espectacle]
Les bases de dades són un component clau de cada programa, ja sigui allotjat localment o al núvol.
A causa de la creixent necessitat d'allotjament al núvol, cada cop es requereixen més bases de dades relacionals basades en núvol que proporcionin coherència, fiabilitat i disponibilitat, així com que donen suport als desplegaments en línia.
Una il·lustració d'una base de dades basada en núvol és Google Cloud Spanner.
Examinem Google Cloud Spanner en profunditat en aquest article, incloses totes les seves capacitats, casos d'ús, preu i altres detalls.
Què és Google Cloud Spanner?
Un SGBD relacional que adopta la metodologia NewSQL és Google Cloud Spanner. Assegura el compliment d'ACID (atomicitat, consistència, aïllament i durabilitat) i és especialment adequat per a OLTP (processament de transaccions en línia).
Encara és compatible amb l'arquitectura escalable i és molt escalable, com els sistemes NoSQL. Amb un disseny escalable, és senzill afegir més nodes a un clúster existent per tal de distribuir l'emmagatzematge i la computació de dades i aconseguir escalabilitat.
Els avantatges de NoSQL i NewSQL els proporciona Google Cloud Spanner.
TrueTime, el rellotge sincronitzat globalment de Google, és la base de la coherència de Google Spanner. Google va crear TrueTime, un rellotge global àmpliament distribuït i d'alta disponibilitat que és accessible per a tots els serveis i servidors del núvol de Google.
TrueTime garanteix que una marca de temps recentment creada, diguem-ne T1, sempre serà superior a qualsevol marca de temps T2, sempre que T2 s'hagi generat abans que T1. Com a resultat, True-time és capaç de produir marques de temps que creixen monòtonament, el que significa que augmentaran constantment a tot el seu domini.
Les aplicacions poden utilitzar-ho per donar a cadascuna de les seves transaccions segells de temps diferents i creixents. Cada dada publicada a Google Cloud Spanner rep una marca de temps mitjançant TrueTime, i aquesta marca de temps és fiable a tot el món.
Això vol dir que cada transacció conservada a Spanner tindrà una marca de temps especial associada, que registra l'instant precís en què Spanner va processar la transacció.
Amb l'ajuda d'aquestes marques de temps, Google Cloud Spanner pot oferir lectures fiables des de qualsevol punt del món sense impedir cap escriptura.
A més, Google Cloud Spanner pot proporcionar un estricte control de concurrència per a totes les seves transaccions.
Tot i que Google Cloud Spanner pot haver realitzat (i/o duplicat) totes les transaccions en moltes ubicacions, per a un usuari extern sembla que totes s'han produït de manera seqüencial, una darrere l'altra. En altres paraules, Google Cloud Spanner funciona com una base de dades de màquina única per a usuaris externs.
Google Cloud Spanner proporciona una comanda de marca de temps global, que les transaccions poden utilitzar per a operacions i consultes posteriors. Els usuaris havien de decidir entre un rendiment lent + garanties més fortes O un gran rendiment + garanties més febles en sistemes de bases de dades anteriors.
Tanmateix, Google Cloud Spanner pot oferir garanties sòlides, una gran integritat de la transacció i un rendiment més ràpid. Els desenvolupadors només haurien de preocupar-se per assegurar-se que cadascuna de les seves transaccions sigui vàlida i la seva lògica d'aplicació, en lloc de preocupar-se per qualsevol conflicte o cursa entre les seves moltes transaccions.
Característiques
- La majoria d'aplicacions són senzilles de crear, integrar i provar.
- Es pot caracteritzar com una base de dades NewSQL ja que admet tant NoSQL com SQL, resolent els problemes d'escalabilitat i rendiment de les bases de dades SQL convencionals.
- La seva precisió és bastant gran ja que sincronitza l'hora mitjançant rellotges atòmics i tecnologies GPS.
- S'admeten transaccions entre taules.
- Inclou funcions administratives i de gestió sofisticades, com ara la còpia de seguretat, la recuperació, la possibilitat de crear instàncies de SLA i molt més.
- Per a instàncies locals i multiregionals, ofereix una disponibilitat del 99.999%.
- S'escala horitzontalment sense problemes amb pocs obstacles. L'avantatge de l'escalabilitat horitzontal és que quan s'afegeixen servidors addicionals, el rendiment del sistema millora significativament.
- Per crear un únic cicle de vida de dades, ofereix consultes de big data en temps real.
- Segons el volum de la sol·licitud i la mida de les dades, les dades es divideixen automàticament.
- No selecciona automàticament un índex secundari malgrat que són compatibles.
- La replicació transparent s'ofereix en moltes configuracions i zones geogràfiques.
- proporciona dades i analítiques sofisticades.
- Dades de diferents aplicacions i sistemes d'emmagatzematge estan sincronitzats.
- Són possibles dependències físiques entre taules de bases de dades.
- Per a la recuperació de dades en curs, ofereix la recuperació puntual (PITR). A més, podeu recuperar dades fins al nivell de microsegons.
- S'inclouen les claus de xifratge gestionades pel client (CMEK), la integració IAM, el xifratge de la capa de dades i altres mesures de seguretat a nivell empresarial.
Utilitza cases
1. Llocs de comerç electrònic a tot el món
La comanda de productes, la recollida de pagaments i l'actualització d'inventaris són totes les funcions del sistema transaccional que defineixen el comerç electrònic. Es poden veure grans empremtes nacionals o mundials a molts llocs web de comerç electrònic.
Fer que les bases de dades transaccionals siguin coherents a nivell mundial té diversos avantatges, com ara garantir la integritat de les dades i minimitzar la necessitat de solucions creatives d'enginyeria de programari per abordar els problemes de coherència de les dades.
2. Processament d'analítica en temps real
Google Cloud Spanner inclou nombroses capacitats d'avantguarda que faciliten el processament analític. Aquestes millores inclouen coses com una millor velocitat de consulta, índexs de particions i càrrega de dades, entre d'altres. Això fa que aquest RDBMS sigui una excel·lent opció per a un sistema de processament analític a tot el món totalment basat en núvol.
3. Recuperació de desastres (DR)
La DR és crucial, però molt difícil de posar en pràctica, sobretot si seguiu la pràctica recomanada d'utilitzar ubicacions geogràfiques de DR llunyanes per protegir-vos de les calamitats locals. En realitat, moltes empreses de TI creen còpies de seguretat i esperen que mai les necessitin.
Per a DR, Spanner ofereix una ruta futura pràctica. Replicar les dades d'una base de dades de l'Spanner a una ubicació llunyana restaurarà una aplicació sense necessitat de reconstruir-la utilitzant dades d'una cinta de còpia de seguretat.
Creeu recursos informàtics nous en una ubicació diferent i connecteu-los al sistema de base de dades de còpia de seguretat de Spanner en cas que el lloc principal estigui disponible. A causa de la seva senzillesa, la DR és ara accessible a molts més departaments de TI.
4. Minimitzar la intervenció manual alhora que augmenta el temps de resposta
El rendiment d'una base de dades típica disminueix quan el nombre d'usuaris arriba als nivells de llindar predeterminats. Es necessiten moltes etapes per restaurar el rendiment, inclosa l'avaluació de les mesures de rendiment i l'escala de la base de dades segons sigui necessari.
Com que hi ha una mida màxima per a un servidor, l'escala horitzontal és difícil, mentre que l'escala vertical és senzilla. En aquestes circumstàncies, Google Cloud Spanner pot ser una opció pràctica, ja que gestiona l'escala horitzontal amb poca intervenció.
5. Base de dades de jocs
Es necessiten estructures de bases de dades complexes per fer un seguiment del rendiment dels jugadors i de les dades dels jocs en línia, especialment els jocs multijugador. Atès que sovint requereix fragments, moltes empreses lluiten per créixer i gestionar aquesta complexitat.
A més, com que les bases de dades NoSQL poden adaptar-se als canvis en el model de dades subjacent, són una opció superior per als jocs. La redundància també és un component crucial del programari del joc.
Com que admet totes aquestes característiques, Google Spanner és una opció adequada per a una base de dades de jocs. Creiem que demostrant aquests casos d'ús, podreu veure com de versàtil és Google Cloud Spanner i determinar si és una bona combinació per a la vostra empresa.
6. Serveis financers
Les restriccions normatives i les expectatives dels clients en aquest sector són una tempesta perfecta. Les agències reguladores, els bancs i les empreses fintech s'han de comunicar de manera contínua i perfecta.
A més, centenars de milions de transaccions s'han de gestionar sense problemes mitjançant programes com passarel·les de pagament i banca en línia alhora que passa per complexos procediments antifrau i de liquidació.
Per gestionar aquesta entrada contínua de dades en el passat, les bases de dades històriques s'havien de reestructurar meticulosament i es van utilitzar solucions personalitzades inestables. La tempesta la gestiona fàcilment Google Cloud Spanner.
limitació
No obstant això, té certes limitacions, com ara la incapacitat de gestionar les visualitzacions de la base de dades, la manca de permisos granulars o configuracions de rols i la necessitat d'algunes solucions alternatives per utilitzar plenament tots els nodes. Quan feu una elecció, tingueu en compte també aquestes restriccions.
Preus
El cost de Spanner és senzill i previsible. Només se't paguen per l'emmagatzematge que utilitzen les taules i els índexs secundaris de la base de dades (no subministrats prèviament), l'emmagatzematge de còpia de seguretat, la quantitat de sortida de la xarxa i la capacitat de càlcul de la teva instància (mesurada en una sèrie de nodes o unitats de processament).
Conclusió
Un producte realment sorprenent, Google Spanner és un excel·lent exemple de l'enorme proesa tecnològica de Google.
Si Google continua llançant aquests productes innovadors, aviat superarà altres núvols que també funcionen i assumirà una posició com a competidor.
Deixa un comentari