Edukien aurkibidea[Ezkutatu][Erakutsi]
Datu-baseak programa bakoitzaren funtsezko osagaiak dira, lokalean edo hodeian ostatatuta egon.
Hodeiko ostalaritzaren beharra gero eta handiagoa dela eta, hodeian oinarritutako datu-base erlazionalak koherentzia, fidagarritasuna eta erabilgarritasuna eskaintzen dituztenak eta lineako inplementazioak onartzen dituztenak gero eta gehiago eskatzen dira.
Hodeian oinarritutako datu-base baten ilustrazio bat Google Cloud Spanner da.
Azter ditzagun sakon Google Cloud Spanner artikulu honetan, bere gaitasun guztiak, erabilera kasuak, prezioa eta beste xehetasun guztiak barne.
Zer da Google Cloud Spanner?
NewSQL metodologia hartzen duen DBMS erlazional bat Google Cloud Spanner da. ACID (atomikotasuna, koherentzia, isolamendua eta iraunkortasuna) betetzea bermatzen du eta OLTPrako (online transakzioen prozesatzeko) bereziki egokia da.
Oraindik eskalatzeko arkitektura onartzen du eta oso eskalagarria da, NoSQL sistemen antzera. Eskalatze-diseinuarekin, erraza da lehendik dagoen kluster bati nodo gehiago gehitzea datuen biltegiratzea eta konputazioa banatzeko eta eskalagarritasuna lortzeko.
NoSQL eta NewSQL-ren abantailak Google Cloud Spanner-ek eskaintzen ditu.
TrueTime, Google-ren globalki sinkronizatutako erlojua, Google Spanner-en koherentziaren oinarria da. Google-k TrueTime sortu zuen, oso zabalduta dagoen eta oso eskuragarri dagoen erloju globala, Google hodeiko zerbitzu eta zerbitzari guztientzat eskuragarria dena.
TrueTimek bermatzen du sortu berri den denbora-zigilu bat, demagun T1, T2 edozein denbora-zigilua baino handiagoa izango dela beti, betiere T2 T1 baino lehen sortu bada. Ondorioz, True-time-k monotonikoki hazten ari diren denbora-zigiluak sortzeko gai da, hau da, etengabe hazten joango dira beren domeinu osoan.
Ondoren, aplikazioek hau erabil dezakete transakzio bakoitzari denbora-zigilu bereizgarriak emateko. Google Cloud Spanner-en argitaratutako datu guztiek denbora-zigilu bat jasotzen dute TrueTime erabiliz, eta denbora-zigilu hori fidagarria da mundu osoan.
Horrek esan nahi du Spanner-en gordetzen den transakzio bakoitzak denbora-zigilu berezi bat izango duela lotuta, Spanner-ek transakzioa prozesatu zuen une zehatza erregistratzen duena.
Denbora-zigilu hauen laguntzaz, Google Cloud Spanner-ek irakurketa fidagarriak eskain ditzake munduko edozein puntutatik, idazketarik eragotzi gabe.
Gainera, Google Cloud Spanner-ek bere transakzio guztietan aldibereko kontrol zorrotza eskaintzeko gai da.
Google Cloud Spanner-ek kokapen askotan transakzio guztiak egin (eta/edo bikoiztu) izan ditzakeen arren, kanpoko erabiltzaile bati denak sekuentzialki gertatu direla dirudi, bata bestearen atzetik. Beste era batera esanda, Google Cloud Spanner-ek kanpoko erabiltzaileentzako makina datu-base bakar gisa funtzionatzen du.
Google Cloud Spanner-ek denbora-zigiluaren eskaera globala eskaintzen du, eta transakzioek ondorengo eragiketa eta kontsultak egiteko erabil dezakete. Erabiltzaileek errendimendu geldoa+berme sendoagoak EDO errendimendu handia+berme ahulagoen artean erabaki behar zuten aurreko datu-base sistemetan.
Hala ere, Google Cloud Spanner-ek berme sendoak, transakzioen osotasun handia eta errendimendu azkarragoa eskain ditzake. Garatzaileek beren transakzio bakoitza baliozkoa dela ziurtatzeaz arduratu beharko lukete eta haien aplikazio-logika, baizik eta transakzio askoren arteko gatazka edo lasterketez kezkatu beharrean.
Ezaugarriak
- Aplikazio gehienak errazak dira sortzeko, integratzeko eta probatzeko.
- NewSQL datu-base gisa ezaugarritu daiteke, NoSQL eta SQL onartzen dituelako, SQL datu-base konbentzionalen eskalagarritasun eta errendimendu arazoak konponduz.
- Bere zehaztasuna nahiko handia da, denbora sinkronizatzen baitu erloju atomikoak eta GPS teknologiak erabiliz.
- Taulen arteko transakzioak onartzen dira.
- Kudeaketa eta administrazio eginbide sofistikatuak barne hartzen ditu, babeskopia, berreskurapena, SLA instantziak sortzeko gaitasuna eta abar.
- Tokiko eta eskualde anitzeko instantzietarako, % 99.999ko erabilgarritasuna eskaintzen du.
- Horizontalki leunki eskalatzen da oztopo gutxirekin. Eskalagarritasun horizontalaren abantaila zerbitzari gehigarriak gehitzen direnean sistemaren errendimendua nabarmen hobetzen da.
- Datuen bizi-ziklo bakarra eraikitzeko, denbora errealean big data kontsultatzea eskaintzen du.
- Eskaeraren bolumenaren eta datuen tamainaren arabera, datuak automatikoki zatitzen ditu.
- Ez du automatikoki bigarren indizerik hautatzen, onartzen diren arren.
- Erreplikazio gardena konfigurazio eta geografia askotan eskaintzen da.
- analisi eta datu sofistikatuak eskaintzen ditu.
- Aplikazio ezberdinetako datuak eta biltegiratze sistemak sinkronizatuta daude.
- Datu-baseen taulen arteko menpekotasun fisikoak posible dira.
- Etengabeko datuak berreskuratzeko, Point-In-Time-Recovery (PITR) eskaintzen du. Gainera, datuak mikrosegundo mailara arte berreskura ditzakezu.
- Bezeroek kudeatutako enkriptatze-gakoak (CMEK), IAM integrazioa, datu-geruzaren enkriptatzea eta enpresa-mailako beste segurtasun-neurri batzuk sartzen dira.
Erabilera kasuak
1. Mundu osoko merkataritza elektronikoko guneak
Produktuak eskatzea, ordainketak biltzea eta inbentarioak eguneratzea merkataritza elektronikoa definitzen duten transakzio-sistemaren funtzioak dira. Nazioko edo mundu osoko aztarna handiak ikus daitezke merkataritza elektronikoko webgune askotan.
Transakzio-datu-baseak globalki koherenteak izateak hainbat abantaila ditu, besteak beste, datuen osotasuna bermatzea eta datuen koherentzia-arazoei aurre egiteko software-ingeniaritza sortzaileen irtenbideen beharra gutxitzea.
2. Analitikak denbora errealean prozesatzea
Prozesamendu analitikoa errazten duten abangoardiako gaitasun ugari sartzen dira Google Cloud Spanner-ekin. Hobekuntza horien artean, besteak beste, kontsulta-abiadura hobea, partizio-indizeak eta datu-kargatzea daude. Honek RDBMS hau aukera bikaina bihurtzen du mundu osoan zehar hodeian oinarritutako prozesatzeko sistema analitikorako.
3. Hondamendien berreskurapena (DR)
DR funtsezkoa da, baina oso zaila da indarrean jartzeko, batez ere tokiko kalamitateetatik babesteko DR kokapen geografiko urrunak erabiltzeko gomendatutako praktika betetzen baduzu. Egia esan, informatika-enpresa askok babeskopiak sortzen dituzte eta inoiz ez dutela behar espero dute.
DR-rentzat, Spannerrek etorkizuneko ibilbide praktiko bat eskaintzen du. Spanner datu-base bateko datuak urruneko kokapen batean errepikatzeak aplikazio bat berreskuratuko du, babeskopiako zinta bateko datuak erabiliz berreraiki beharrik gabe.
Sortu ordenagailu-baliabide berriak beste kokapen batean eta konektatu babeskopia Spanner datu-base sistemara, gune nagusia erabilgarri egongo balitz. Bere sinpletasuna dela eta, DR gaur egun IT sail askoz gehiagorentzat eskuragarri dago.
4. Eskuzko esku-hartzea gutxitzea, erantzun denbora handituz
Datu-base tipiko baten errendimenduak behera egiten du erabiltzaileen kopurua aurrez zehaztutako atalase-mailetara iristen denean. Errendimendua berreskuratzeko etapa asko behar dira, besteak beste, errendimendu-neurketak ebaluatzea eta datu-basea behar den neurrian eskalatzea.
Zerbitzari baten tamaina maximoa dagoenez, eskalatze horizontala zaila da, eskalatze bertikala sinplea den bitartean. Egoera horietan, Google Cloud Spanner aukera praktikoa izan daiteke, eskala horizontala esku-hartze gutxirekin kudeatzen baitu.
5. Jokoaren datu-basea
Datu-baseen egitura konplexuak behar dira jokalarien errendimendua eta datuen jarraipena egiteko lineako jokoetan, batez ere jokalari anitzeko jokoetan. Sarritan zatiketa beharrezkoa dela kontuan hartuta, negozio askok zailtasunak dituzte konplexutasun hori hazteko eta kudeatzeko.
Gainera, NoSQL datu-baseak azpiko datu-ereduaren aldaketetara egokitu daitezkeenez, jokorako aukera bikaina dira. Erredundantzia ere jokoaren softwarearen osagai erabakigarria da.
Ezaugarri horiek guztiak onartzen dituenez, Google Spanner jokoen datu-base baterako aukera egokia da. Uste dugu erabilera-kasu hauek frogatuz, Google Cloud Spanner zein polifazetikoa den ikusi ahal izango duzula eta zure negoziorako egokia den zehaztuko duzula.
6. Finantza Zerbitzuak
Sektore honetako araudi-murrizketak eta bezeroen itxaropenak ekaitz ezin hobea dira. Agentzia erregulatzaileak, bankuak eta fintech enpresek etengabe eta ezin hobeto komunikatu behar dute.
Gainera, ehunka milioi transakzio modu ezin hobean kudeatu behar dituzte ordainketa-pasabideek eta lineako bankua iruzurraren aurkako eta likidazio-prozedura konplexuak ere igaroz.
Iraganean etengabeko datu-fluxu hori kudeatzeko, datu-base historikoak zehatz-mehatz berregituratu behar izan ziren, eta irtenbide pertsonalizatu ezegonkorrak erabili ziren. Ekaitza erraz kudeatzen du Google Cloud Spanner-ek.
mugatzea
Hala eta guztiz ere, muga batzuk ditu, besteak beste, datu-baseen ikuspegiak kudeatzeko ezintasuna, baimen edo rol ezarpen zehatzen falta eta konponbide batzuk behar izatea nodo guztiak guztiz erabiltzeko. Aukera bat egiten duzun bitartean, kontuan izan murrizketa hauek ere.
Prezioak
Spanner-en kostua erraza eta aurreikus daitekeena da. Zure datu-basearen taulek eta bigarren mailako indizeek erabiltzen duten biltegiratzeagatik bakarrik ordaintzen zara (aurrez hornituta ez daudenak), babeskopien biltegiratzeagatik, sarearen irteera kopuruagatik eta zure instantziaren kalkulu-ahalmenagatik (nodo edo prozesatzeko unitate batzuetan neurtuta).
Ondorioa
Benetan harrigarria den produktua, Google Spanner Google-ren trebetasun teknologiko izugarriaren adibide bikaina da.
Google-k produktu berritzaile horiek kaleratzen jarraitzen badu, laster beste hodei batzuk ere gaindituko ditu eta lehiakide gisa posizioa hartuko du.
Utzi erantzun bat