INHOUDSOPGAWE[Versteek][Wys]
Databasisse is 'n sleutelkomponent van elke program, of dit plaaslik of in die wolk aangebied word.
As gevolg van die toenemende behoefte aan wolkgasheer, word wolkgebaseerde relasionele databasisse wat konsekwentheid, betroubaarheid en beskikbaarheid bied, sowel as ondersteuning aanlyn-ontplooiings, toenemend vereis.
'n Illustrasie van 'n wolk-gebaseerde databasis is Google Cloud Spanner.
Kom ons ondersoek Google Cloud Spanner in diepte in hierdie artikel, insluitend al sy vermoëns, gebruiksgevalle, prys en ander besonderhede.
Wat is Google Cloud Spanner?
'n Relasionele DBBS wat die NewSQL-metodologie aanneem, is Google Cloud Spanner. Dit verseker ACID (atomisiteit, konsekwentheid, isolasie en duursaamheid) nakoming en is veral geskik vir OLTP (aanlyn transaksieverwerking).
Dit ondersteun steeds uitskaal-argitektuur en is baie skaalbaar, baie soos NoSQL-stelsels. Met 'n uitskaalontwerp is dit maklik om meer nodusse by 'n bestaande groepering te voeg om databerging en berekening te versprei en skaalbaarheid te bereik.
Die voordele van NoSQL en NewSQL word albei deur Google Cloud Spanner verskaf.
TrueTime, Google se wêreldwyd gesinchroniseerde horlosie, is die basis van Google Spanner se konsekwentheid. Google het TrueTime geskep, 'n wydverspreide en hoogs beskikbare globale horlosie wat toeganklik is vir alle Google-wolkdienste en -bedieners.
TrueTime verseker dat 'n nuutgeskepte tydstempel, kom ons sê T1, altyd hoër sal wees as enige tydstempel T2, solank T2 gegenereer is voor T1 was. Gevolglik is True-time in staat om tydstempels te produseer wat eentonig groei, wat beteken dat hulle voortdurend oor hul hele domein sal styg.
Toepassings kan dit dan gebruik om elkeen van hul transaksies kenmerkende, stygende tydstempels te gee. Elke stukkie data wat na Google Cloud Spanner gepubliseer word, ontvang 'n tydstempel met TrueTime, en hierdie tydstempel is wêreldwyd betroubaar.
Dit beteken dat elke transaksie wat in Spanner gehou word, 'n spesiale tydstempel sal hê wat daarmee geassosieer word, wat die presiese oomblik aanteken waarop Spanner die transaksie verwerk het.
Met die hulp van hierdie tydstempels kan Google Cloud Spanner betroubare leeswerk van enige punt in die wêreld bied sonder om enige skryfwerk te verhoed.
Boonop is Google Cloud Spanner in staat om streng gelyktydige beheer vir al sy transaksies te verskaf.
Alhoewel Google Cloud Spanner moontlik alle transaksies oor baie liggings uitgevoer het (en/of gedupliseer het), blyk dit dat hulle almal opeenvolgend, een na die ander, aan 'n eksterne gebruiker gebeur het. Met ander woorde, Google Cloud Spanner funksioneer as 'n enkele masjien databasis vir eksterne gebruikers.
'n Globale tydstempelbestelling word deur Google Cloud Spanner verskaf, wat transaksies vir daaropvolgende bewerkings en navrae kan gebruik. Gebruikers moes besluit tussen trae werkverrigting+sterker versekerings OF goeie prestasie+swakker waarborge in vorige databasisstelsels.
Google Cloud Spanner kan egter robuuste versekering, hoë transaksie-integriteit en vinniger werkverrigting bied. Ontwikkelaars moet net omgee om seker te maak dat elkeen van hul transaksies geldig is en hul toepassingslogika, eerder as om bekommerd te wees oor enige konflikte of rasse tussen hul baie transaksies.
Kenmerke
- Die meeste toepassings is maklik om te skep, te integreer en te toets.
- Dit kan gekenmerk word as 'n NewSQL-databasis aangesien dit beide NoSQL en SQL ondersteun, wat die skaalbaarheid en prestasieprobleme met konvensionele SQL-databasisse oplos.
- Die akkuraatheid daarvan is redelik groot aangesien dit tyd sinchroniseer met behulp van atoomhorlosies en GPS-tegnologie.
- Kruistabeltransaksies word ondersteun.
- Sluit gesofistikeerde bestuurs- en administratiewe kenmerke in, insluitend rugsteun, herstel, die vermoë om SLA-gevalle te skep, en meer.
- Vir plaaslike en multi-streek gevalle, bied 99.999% beskikbaarheid.
- Horisontaal skaal glad met min hindernis. Die voordeel van horisontale skaalbaarheid is dat wanneer bykomende bedieners bygevoeg word, die stelsel se werkverrigting aansienlik verbeter.
- Om 'n enkele data-lewensiklus te bou, bied dit intydse grootdata-navrae.
- Gebaseer op versoekvolume en datagrootte, skeur dit outomaties data.
- Dit kies nie outomaties 'n sekondêre indeks nie, ondanks die feit dat dit ondersteun word.
- Deursigtige replikasie word oor baie opstellings en geografiese gebiede aangebied.
- verskaf gesofistikeerde ontledings en data.
- Data van verskillende toepassings en stoor stelsels is gesinkroniseer.
- Fisiese afhanklikhede tussen databasistabelle is moontlik.
- Vir deurlopende dataherwinning bied dit Point-In-Time-Recovery (PITR). Boonop kan u data tot op die mikrosekondevlak ophaal.
- Kliëntbestuurde enkripsiesleutels (CMEK), IAM-integrasie, datalaagkodering en ander sekuriteitsmaatreëls op ondernemingsvlak is ingesluit.
Gebruik gevalle
1. E-handelswebwerwe wêreldwyd
Die bestelling van produkte, die invordering van betalings en die opdatering van voorraad is alles transaksiestelselfunksies wat e-handel definieer. Groot nasionale of wêreldwye voetspore kan op baie e-handelwebwerwe gesien word.
Om transaksionele databasisse wêreldwyd konsekwent te maak het verskeie voordele, insluitend die versekering van data-integriteit en die vermindering van die behoefte aan kreatiewe sagteware-ingenieurswese-oplossings om datakonsekwentheidsprobleme aan te spreek.
2. Verwerking analise in real-time
Talle voorpunt-vermoëns wat analitiese verwerking vergemaklik, is by Google Cloud Spanner ingesluit. Hierdie verbeterings sluit onder andere dinge soos beter navraagspoed, partisie-indekse en data-laai in. Dit maak hierdie RDBMS 'n uitstekende opsie vir 'n wêreldwye analitiese verwerkingstelsel wat heeltemal wolk-gebaseerd is.
3. Rampherstel (DR)
DR is van kardinale belang, maar uiters uitdagend om in werking te stel, veral as jy voldoen aan die aanbevole praktyk om ver geografiese DR-liggings te gebruik om teen plaaslike rampe te beskerm. In werklikheid skep baie IT-maatskappye rugsteun en hoop hulle het dit nooit nodig nie.
Vir DR bied Spanner 'n praktiese toekomsroete. Deur die data in 'n Spanner-databasis na 'n verafgeleë ligging te repliseer, sal 'n toepassing herstel sonder dat dit nodig is om dit te herbou met behulp van data vanaf 'n rugsteunband.
Skep vars rekenaarhulpbronne op 'n ander plek en koppel dit aan die rugsteun Spanner-databasisstelsel ingeval die primêre webwerf beskikbaar word. As gevolg van sy eenvoud, is DR nou toeganklik vir baie meer IT-afdelings.
4. Minimaliseer handmatige ingryping terwyl die reaksietyd verhoog word
'n Tipiese databasis se werkverrigting neem af wanneer die aantal gebruikers die voorafbepaalde drempelvlakke bereik. Dit neem baie stadiums om prestasie te herstel, insluitend die assessering van die prestasiemetings en die skaal van die databasis soos nodig.
Omdat daar 'n maksimum grootte vir 'n bediener is, is horisontale skaal moeilik, terwyl vertikale skaal eenvoudig is. In sulke omstandighede kan Google Cloud Spanner 'n praktiese keuse wees aangesien dit horisontale skaal bestuur met min ingryping.
5. Dobbeldatabasis
Komplekse databasisstrukture is nodig om spelerprestasie en data in aanlynspeletjies, veral multispelerspeletjies, na te spoor. Aangesien dit gereeld skeuring noodsaak, sukkel baie besighede om te groei en hierdie kompleksiteit te bestuur.
Daarbenewens, omdat NoSQL-databasisse kan aanpas by veranderinge in die onderliggende datamodel, is dit 'n uitstekende opsie vir speletjies. Oortolligheid is ook 'n belangrike komponent van die spelsagteware.
Aangesien dit al hierdie eienskappe ondersteun, Google Spanner is 'n geskikte opsie vir 'n speletjiedatabasis. Ons glo dat deur hierdie gebruiksgevalle te demonstreer, jy in staat sal wees om te sien hoe veelsydig Google Cloud Spanner is en bepaal of dit 'n goeie pasmaat vir jou besigheid is.
6. Finansiële Dienste
Die regulatoriese beperkings en kliënteverwagtinge in hierdie sektor is 'n perfekte storm. Regulerende agentskappe, banke en fintech-maatskappye moet deurlopend en perfek kommunikeer.
Boonop moet honderde miljoene transaksies foutloos deur programme soos betalingspoorte en online banking terwyl hulle ook deur komplekse teenbedrog- en skikkingsprosedures gaan.
Om hierdie voortdurende invloei van data in die verlede te hanteer, moes historiese databasisse noukeurig herargiteer word, en onstabiele pasgemaakte oplossings is gebruik. Die storm word maklik deur Google Cloud Spanner hanteer.
beperking
Nietemin het dit sekere beperkings, insluitend die onvermoë om databasisaansigte te hanteer, die gebrek aan korreltoestemming of rolinstellings, en die behoefte aan 'n paar oplossings om al die nodusse ten volle te benut. Hou hierdie beperkings ook in gedagte terwyl jy 'n keuse maak.
pryse
Die koste van Spanner is eenvoudig en voorsienbaar. Jy word slegs betaal vir die berging wat jou databasis se tabelle en sekondêre indekse gebruik (nie vooraf voorsien nie), rugsteunberging, die hoeveelheid netwerkuitgang en die berekeningskapasiteit van jou instansie (gemeet in 'n aantal nodusse of verwerkingseenhede).
Gevolgtrekking
Google Spanner, 'n werklik verstommende produk, is 'n uitstekende voorbeeld van Google se geweldige tegnologiese vaardigheid.
As Google aanhou om sulke baanbrekende produkte vry te stel, sal dit binnekort ook ander wolke oortref en 'n posisie as 'n mededinger inneem.
Lewer Kommentaar