Werrej[Aħbi][Uri]
Il-bażijiet tad-dejta huma komponent ewlieni ta’ kull programm, kemm jekk ikun ospitat lokalment jew fil-cloud.
Minħabba l-ħtieġa dejjem tikber għal cloud hosting, databases relazzjonali bbażati fuq cloud li jipprovdu konsistenza, affidabbiltà u disponibbiltà, kif ukoll jappoġġaw skjeramenti onlajn, huma dejjem aktar meħtieġa.
Illustrazzjoni ta' database bbażata fuq il-cloud hija Google Cloud Spanner.
Ejja neżaminaw Google Cloud Spanner fil-fond f'dan l-artikolu, inklużi l-kapaċitajiet kollha tiegħu, każijiet ta 'użu, prezz, u dettalji oħra.
X'inhu Google Cloud Spanner?
DBMS relazzjonali li jadotta l-metodoloġija NewSQL huwa Google Cloud Spanner. Jiżgura l-konformità tal-ACID (atomiċità, konsistenza, iżolament u durabilità) u huwa partikolarment adattat għall-OLTP (ipproċessar tat-tranżazzjonijiet onlajn).
Għadu jappoġġa l-arkitettura ta 'scale-out u huwa skalabbli ħafna, bħal sistemi NoSQL. B'disinn ta 'scale-out, huwa sempliċi li żżid aktar nodi ma' cluster eżistenti sabiex titqassam il-ħażna u l-komputazzjoni tad-dejta u tinkiseb iskalabbiltà.
Il-vantaġġi ta 'NoSQL u NewSQL huma t-tnejn ipprovduti minn Google Cloud Spanner.
TrueTime, l-arloġġ globalment sinkronizzat ta 'Google, huwa l-bażi tal-konsistenza ta' Google Spanner. Google ħoloq TrueTime, arloġġ globali distribwit b'mod wiesa' u disponibbli ħafna li huwa aċċessibbli għas-servizzi u s-servers kollha tal-cloud ta' Google.
TrueTime jiżgura li timestamp maħluq ġdid, ejja ngħidu T1, dejjem se jkun ogħla minn kwalunkwe timestamp T2, sakemm T2 ġie ġġenerat qabel ma kien T1. Bħala riżultat, True-time huwa kapaċi jipproduċi timestamps li qed jikbru b'mod monotoniku, li jfisser li dejjem se jkunu qed jiżdiedu fid-dominju kollu tagħhom.
L-applikazzjonijiet jistgħu mbagħad jużaw dan biex jagħtu lil kull tranżazzjoni tagħhom timbri taż-żmien distintivi u dejjem jiżdiedu. Kull biċċa dejta ppubblikata fuq Google Cloud Spanner tirċievi timestamp bl-użu ta' TrueTime, u dan timestamp huwa affidabbli mad-dinja kollha.
Dan ifisser li kull tranżazzjoni miżmuma fi Spanner se jkollha timestamp speċjali assoċjat magħha, li tirreġistra l-mument preċiż li fih Spanner ipproċessa t-tranżazzjoni.
Bl-għajnuna ta 'dawn it-timestamps, Google Cloud Spanner jista' joffri qari affidabbli minn kwalunkwe punt tad-dinja mingħajr ma jipprevjeni xi kitba.
Barra minn hekk, Google Cloud Spanner huwa kapaċi jipprovdi kontroll strett tal-konkorrenza għat-tranżazzjonijiet kollha tiegħu.
Filwaqt li Google Cloud Spanner seta' wettaq (u/jew duplikat) it-tranżazzjonijiet kollha f'ħafna postijiet, għal utent estern dawn kollha jidhru li ġraw b'mod sekwenzjali, wieħed wara l-ieħor. Fi kliem ieħor, Google Cloud Spanner jiffunzjona bħala database ta 'magna waħda għal utenti esterni.
Ordni globali ta' timestamp hija pprovduta minn Google Cloud Spanner, li t-tranżazzjonijiet jistgħu jużaw għal operazzjonijiet u mistoqsijiet sussegwenti. L-utenti kellhom jiddeċiedu bejn prestazzjoni kajmana + assigurazzjonijiet aktar b'saħħithom JEW prestazzjoni kbira + garanziji aktar dgħajfa f'sistemi ta 'databases preċedenti.
Madankollu, Google Cloud Spanner jista 'joffri assigurazzjonijiet robusti, integrità għolja tat-tranżazzjonijiet, u prestazzjoni aktar mgħaġġla. L-iżviluppaturi għandhom jimpurtahom biss biex jiżguraw li kull waħda mit-tranżazzjonijiet tagħhom tkun valida u l-loġika tal-applikazzjoni tagħhom, aktar milli joqogħdu jinkwetaw dwar kwalunkwe kunflitt jew tiġrijiet bejn il-ħafna tranżazzjonijiet tagħhom.
Karatteristiċi
- Ħafna mill-apps huma sempliċi biex joħolqu, jintegraw u jittestjaw.
- Jista 'jiġi kkaratterizzat bħala database NewSQL peress li jappoġġja kemm NoSQL kif ukoll SQL, u jsolvi l-problemi ta' skalabbiltà u prestazzjoni b'databases SQL konvenzjonali.
- Il-preċiżjoni tagħha hija pjuttost kbira peress li tissinkronizza l-ħin billi tuża arloġġi atomiċi u teknoloġiji tal-GPS.
- Tranżazzjonijiet cross-table huma appoġġjati.
- Jinkludi karatteristiċi ta 'ġestjoni u amministrattivi sofistikati, inklużi backup, irkupru, il-kapaċità li jinħolqu istanzi SLA, u aktar.
- Għal każijiet lokali u multi-reġjonali, jipprovdi disponibbiltà ta' 99.999%.
- Orizzontalment tiskala bla xkiel bi ftit xkiel. Il-benefiċċju tal-iskalabbiltà orizzontali huwa li meta jiġu miżjuda servers addizzjonali, il-prestazzjoni tas-sistema titjieb b'mod sinifikanti.
- Biex tibni ċiklu ta' ħajja tad-dejta wieħed, toffri mistoqsijiet dwar il-big data f'ħin reali.
- Ibbażat fuq il-volum tat-talba u d-daqs tad-dejta, awtomatikament taqsam id-dejta.
- Ma tagħżelx awtomatikament indiċi sekondarju minkejja l-fatt li huma appoġġjati.
- Replikazzjoni trasparenti hija offruta f'ħafna setups u ġeografiji.
- jipprovdi analiżi u dejta sofistikati.
- Data minn applikazzjonijiet differenti u sistemi ta 'ħażna huma sinkronizzati.
- Dipendenzi fiżiċi bejn it-tabelli tad-database huma possibbli.
- Għall-irkupru tad-data kontinwu, joffri Point-In-Time-Recovery (PITR). Barra minn hekk, tista 'tirkupra data sal-livell ta' mikrosekonda.
- Ċwievet ta 'Encryption Immaniġġjati mill-Klijent (CMEK), integrazzjoni IAM, encryption tas-saff tad-dejta, u miżuri oħra ta' sigurtà fil-livell tal-intrapriża huma inklużi.
Każijiet ta 'użu
1. Siti tal-kummerċ elettroniku madwar id-dinja
L-ordnijiet tal-prodotti, il-ġbir tal-ħlasijiet, u l-aġġornament tal-inventarji huma kollha funzjonijiet tas-sistema transazzjonali li jiddefinixxu l-kummerċ elettroniku. Footprints kbar nazzjonali jew madwar id-dinja jistgħu jidhru fuq bosta websajts tal-kummerċ elettroniku.
Li tagħmel databases transazzjonali konsistenti globalment għandu diversi vantaġġi, inkluż l-iżgurar tal-integrità tad-dejta u l-minimizzazzjoni tal-ħtieġa għal soluzzjonijiet kreattivi tal-inġinerija tas-softwer biex jindirizzaw il-problemi tal-konsistenza tad-dejta.
2. Ipproċessar analitiċi f'ħin reali
Bosta kapaċitajiet avvanzati li jiffaċilitaw l-ipproċessar analitiku huma inklużi ma 'Google Cloud Spanner. Dan it-titjib jinkludi affarijiet bħal veloċità aħjar tal-mistoqsijiet, indiċijiet ta 'qsim, u tagħbija tad-dejta, fost oħrajn. Dan jagħmel dan l-RDBMS għażla eċċellenti għal sistema ta 'proċessar analitiku madwar id-dinja li hija totalment ibbażata fuq il-cloud.
3. Irkupru minn Diżastru (DR)
DR hija kruċjali iżda diffiċli ħafna biex tidħol fis-seħħ, speċjalment jekk taderixxi mal-prattika rakkomandata li tuża postijiet ġeografiċi DR bogħod biex tissalvagwardja kontra diżastri lokali. Fir-realtà, ħafna kumpaniji tal-IT joħolqu backups u jittamaw li qatt ma jkollhom bżonnhom.
Għal DR, Spanner jipprovdi rotta futura prattika. Ir-replikazzjoni tad-dejta f'database ta' Spanner f'post imbiegħed se tirrestawra applikazzjoni mingħajr il-ħtieġa li terġa' tinbena billi tuża data minn tejp ta' backup.
Oħloq riżorsi tal-kompjuter ġodda f'post differenti u qabbadhom mas-sistema tad-database Spanner backup f'każ li s-sit primarju jsir disponibbli. Minħabba s-sempliċità tagħha, DR issa hija aċċessibbli għal ħafna aktar dipartimenti tal-IT.
4. Minimizzazzjoni tal-intervent manwali filwaqt li żżid il-ħin tar-rispons
Il-prestazzjoni ta' database tipika tonqos meta n-numru ta' utenti jilħaq il-livelli ta' limitu predeterminati. Huwa jieħu ħafna stadji biex terġa 'tiġi rrestawrata l-prestazzjoni, inkluża l-valutazzjoni tal-kejl tal-prestazzjoni u l-iskala tad-database kif meħtieġ.
Minħabba li hemm daqs massimu għal server, l-iskala orizzontali hija diffiċli, filwaqt li l-iskala vertikali hija sempliċi. F'ċirkostanzi bħal dawn, Google Cloud Spanner jista' jkun għażla prattika peress li jamministra l-iskala orizzontali bi ftit intervent.
5. Database tal-Logħob
Huma meħtieġa strutturi kumplessi tad-databases biex jittraċċaw il-prestazzjoni tal-plejers u d-dejta fil-logħob online, speċjalment il-logħob multiplayer. Minħabba li spiss jeħtieġ sharding, ħafna negozji jitħabtu biex jikbru u jimmaniġġjaw din il-kumplessità.
Barra minn hekk, minħabba li d-databases NoSQL jistgħu jadattaw għal bidliet fil-mudell tad-dejta sottostanti, huma għażla superjuri għal-logħob. Is-sensja hija wkoll komponent kruċjali tas-softwer tal-logħob.
Peress li jappoġġja dawn il-karatteristiċi kollha, Google Spanner hija għażla xierqa għal database tal-logħob. Aħna nemmnu li billi turi dawn il-każijiet ta' użu, tkun tista' tara kemm Google Cloud Spanner huwa versatili u tiddetermina jekk huwiex taqbila tajba għan-negozju tiegħek.
6. Servizzi Finanzjarji
Ir-restrizzjonijiet regolatorji u l-aspettattivi tal-klijenti f'dan is-settur huma maltempata perfetta. L-aġenziji regolatorji, il-banek, u l-kumpaniji fintech għandhom jikkomunikaw kontinwament u perfettament.
Barra minn hekk, mijiet ta’ miljuni ta’ tranżazzjonijiet għandhom jiġu ttrattati bla difetti minn programmi bħall-gateways tal-ħlas u operazzjonijiet bankarji online filwaqt li għaddejja wkoll minn proċeduri kumplessi ta’ kontra l-frodi u ta’ saldu.
Biex timmaniġġja dan l-influss kontinwu ta 'dejta fil-passat, id-databases storiċi kellhom jiġu ristrutturati bir-reqqa b'mod metikoluż, u ntużaw soluzzjonijiet personalizzati instabbli. Il-maltemp jiġi mmaniġġjat faċilment minn Google Cloud Spanner.
Limitazzjoni
Madankollu, għandha ċerti limitazzjonijiet, inkluża l-inabbiltà li timmaniġġja l-fehmiet tad-database, in-nuqqas ta 'permess granulari jew settings tar-rwoli, u l-ħtieġa għal ftit soluzzjonijiet sabiex jiġu utilizzati bis-sħiħ in-nodi kollha. Waqt li tagħmel għażla, żomm f'moħħok dawn ir-restrizzjonijiet ukoll.
ipprezzar
L-ispiża ta 'Spanner hija sempliċi u prevedibbli. Inti titħallas biss għall-ħażna li t-tabelli tad-database tiegħek u l-indiċi sekondarji jutilizzaw (mhux ipprovdut minn qabel), ħażna ta 'backup, l-ammont ta' ħruġ tan-netwerk, u l-kapaċità ta 'komputazzjoni tal-istanza tiegħek (imkejla f'numru ta' nodi jew unitajiet ta 'proċessar).
konklużjoni
Prodott ġenwinament tal-għaġeb, Google Spanner huwa eżempju mill-aqwa tal-ħila teknoloġika tremenda ta' Google.
Jekk Google tkompli tirrilaxxa prodotti innovattivi bħal dawn, dalwaqt se taqbeż sħab oħra wkoll u tassumi pożizzjoni bħala kompetitur.
Ħalli Irrispondi